public class DefaultMemberCapabilities extends Object implements MemberCapabilities
MemberCapabilities, storing the loadFactor and CommandMessageFilter as is.| Modifier and Type | Field and Description |
|---|---|
static MemberCapabilities |
INCAPABLE_MEMBER
Defines a member which is incapable of handling anything, by setting the load factor to
0 and the CommandMessageFilter to DenyAll. |
| Constructor and Description |
|---|
DefaultMemberCapabilities(int loadFactor,
org.axonframework.commandhandling.distributed.CommandMessageFilter commandFilter)
|
DefaultMemberCapabilities(SerializedMemberCapabilities serializedCapabilities,
org.axonframework.serialization.Serializer serializer)
Build a
DefaultMemberCapabilities based on the given serializedCapabilities, deserializing the
CommandMessageFilter with the given serializer. |
| Modifier and Type | Method and Description |
|---|---|
org.axonframework.commandhandling.distributed.CommandMessageFilter |
getCommandFilter()
A
CommandMessageFilter defining which CommandMessages this
member is capable of handling. |
int |
getLoadFactor()
The load factor of the given member, defining the amount of load it is willing to take on.
|
public static final MemberCapabilities INCAPABLE_MEMBER
0 and the CommandMessageFilter to DenyAll.public DefaultMemberCapabilities(int loadFactor,
org.axonframework.commandhandling.distributed.CommandMessageFilter commandFilter)
loadFactor - the load factor for a given membercommandFilter - the CommandMessageFilter for a given memberpublic DefaultMemberCapabilities(SerializedMemberCapabilities serializedCapabilities, org.axonframework.serialization.Serializer serializer)
DefaultMemberCapabilities based on the given serializedCapabilities, deserializing the
CommandMessageFilter with the given serializer.serializedCapabilities - the SerializedMemberCapabilities to base this DefaultMemberCapabilities instance onserializer - the Serializer to deserialize the CommandMessageFilter with for the
MemberCapabilities.getCommandFilter() methodpublic int getLoadFactor()
MemberCapabilitiesgetLoadFactor in interface MemberCapabilitiesint defining the amount of load this member is willing to take onpublic org.axonframework.commandhandling.distributed.CommandMessageFilter getCommandFilter()
MemberCapabilitiesCommandMessageFilter defining which CommandMessages this
member is capable of handling.getCommandFilter in interface MemberCapabilitiesCommandMessageFilter specifying the CommandMessages
a member can handleCopyright © 2010–2023. All rights reserved.