Class TopologyChange
java.lang.Object
org.axonframework.axonserver.connector.TopologyChange
Object representing a topology change at Axon Server.
Topology changes can be acted upon by registering a TopologyChangeListener.
- Since:
- 4.12.0
- Author:
- Steven van Beelen
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classThe handler subscription of aTopologyChange.static enumThe enumeration referencing the possibleTopologyChangetypes. -
Constructor Summary
ConstructorsConstructorDescriptionTopologyChange(io.axoniq.axonserver.grpc.control.TopologyChange change) Constructs aTopologyChangebased on the given gRPCchange.TopologyChange(TopologyChange.Type type, String context, String clientId, String clientStreamId, String componentName, TopologyChange.HandlerSubscription handlerSubscription) Constructs aTopologyChangebased on the givetype,context,clientId,clientStreamId,componentName, andhandler. -
Method Summary
Modifier and TypeMethodDescriptionclientId()Returns theclient identifierfor which aTopologyChangeoccurred.Returns the client stream identifier for which aTopologyChangeoccurred.Returns thecomponent namefor which aTopologyChangeoccurred.context()Returns thecontextfor which aTopologyChangeoccurred.booleanhandler()Returns theHandlerSubscriptionfor which aTopologyChangeoccurred.inthashCode()toString()type()Returns theTypeof theTopologyChange.
-
Constructor Details
-
TopologyChange
public TopologyChange(TopologyChange.Type type, String context, String clientId, String clientStreamId, String componentName, TopologyChange.HandlerSubscription handlerSubscription) Constructs aTopologyChangebased on the givetype,context,clientId,clientStreamId,componentName, andhandler.- Parameters:
type- The type of theTopologyChange.context- Thecontextfor which aTopologyChangeoccurred.clientId- Theclient identifierfor which aTopologyChangeoccurred.clientStreamId- The client stream identifier for which aTopologyChangeoccurred.componentName- Thecomponent namefor which aTopologyChangeoccurred.handlerSubscription- TheTopologyChange.HandlerSubscriptionfor which aTopologyChangeoccurred. Should benullfor theType RESET.
-
TopologyChange
public TopologyChange(io.axoniq.axonserver.grpc.control.TopologyChange change) Constructs aTopologyChangebased on the given gRPCchange.- Parameters:
change- The gRPCTopologyChangeto construct an Axon FrameworkTopologyChangefrom.
-
-
Method Details
-
type
Returns theTypeof theTopologyChange.- Returns:
- The
Typeof theTopologyChange.
-
context
Returns thecontextfor which aTopologyChangeoccurred.- Returns:
- The
contextfor which aTopologyChangeoccurred.
-
clientId
Returns theclient identifierfor which aTopologyChangeoccurred.- Returns:
- The
client identifierfor which aTopologyChangeoccurred.
-
clientStreamId
Returns the client stream identifier for which aTopologyChangeoccurred.- Returns:
- The client stream identifier for which a
TopologyChangeoccurred.
-
componentName
Returns thecomponent namefor which aTopologyChangeoccurred.- Returns:
- The
component namefor which aTopologyChangeoccurred.
-
handler
Returns theHandlerSubscriptionfor which aTopologyChangeoccurred.Is
nullwhentype()returnsTopologyChange.Type.RESET.- Returns:
- The
HandlerSubscriptionfor which aTopologyChangeoccurred.
-
equals
-
hashCode
public int hashCode() -
toString
-