public abstract class AbstractCapabilityDiscoveryMode<B extends CapabilityDiscoveryMode> extends Object implements CapabilityDiscoveryMode
CapabilityDiscoveryMode maintaining the local ServiceInstance and
MemberCapabilities.| Modifier and Type | Class and Description |
|---|---|
protected static class |
AbstractCapabilityDiscoveryMode.Builder<B extends CapabilityDiscoveryMode>
Builder class to instantiate an
AbstractCapabilityDiscoveryMode. |
| Modifier and Type | Field and Description |
|---|---|
protected AtomicReference<MemberCapabilities> |
localCapabilities |
protected AtomicReference<org.springframework.cloud.client.ServiceInstance> |
localInstance |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractCapabilityDiscoveryMode(AbstractCapabilityDiscoveryMode.Builder<B> builder)
Instantiate a
AbstractCapabilityDiscoveryMode based on the fields contained in the AbstractCapabilityDiscoveryMode.Builder. |
| Modifier and Type | Method and Description |
|---|---|
void |
updateLocalCapabilities(org.springframework.cloud.client.ServiceInstance localInstance,
int loadFactor,
org.axonframework.commandhandling.distributed.CommandMessageFilter commandFilter)
Update the capabilities of the
localInstance, defined through the given loadFactor and commandFilter. |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitcapabilitiesprotected AtomicReference<org.springframework.cloud.client.ServiceInstance> localInstance
protected AtomicReference<MemberCapabilities> localCapabilities
protected AbstractCapabilityDiscoveryMode(AbstractCapabilityDiscoveryMode.Builder<B> builder)
AbstractCapabilityDiscoveryMode based on the fields contained in the AbstractCapabilityDiscoveryMode.Builder.builder - the AbstractCapabilityDiscoveryMode.Builder used to instantiate a AbstractCapabilityDiscoveryMode instancepublic void updateLocalCapabilities(org.springframework.cloud.client.ServiceInstance localInstance,
int loadFactor,
org.axonframework.commandhandling.distributed.CommandMessageFilter commandFilter)
CapabilityDiscoveryModelocalInstance, defined through the given loadFactor and commandFilter.updateLocalCapabilities in interface CapabilityDiscoveryModelocalInstance - the local ServiceInstanceloadFactor - the load factor of the local instance, defining the amount of load this instance can carrycommandFilter - a filter defining the CommandMessages the local
instance is capable of handlingCopyright © 2010–2023. All rights reserved.