Interface GroupingHandler
- All Superinterfaces:
ActiveMQComponent,NotificationListener
- All Known Implementing Classes:
GroupHandlingAbstract,LocalGroupingHandler,RemoteGroupingHandler
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddGroupBinding(GroupBinding groupBinding) voidaddListener(UnproposalListener listener) voidvoidforceRemove(SimpleString groupid, SimpleString clusterName) this will force a removal of the group everywhere with an unproposal (dinstance=0).getName()getProposal(SimpleString fullID, boolean touchTime) voidvoidremove(SimpleString groupid, SimpleString clusterName) voidremove(SimpleString groupid, SimpleString clusterName, int distance) voidvoidsendProposalResponse(Response response, int distance) Methods inherited from interface org.apache.activemq.artemis.core.server.ActiveMQComponent
asyncStop, isStarted, start, stopMethods inherited from interface org.apache.activemq.artemis.core.server.management.NotificationListener
onNotification
-
Method Details
-
addListener
-
getName
SimpleString getName() -
resendPending
- Throws:
Exception
-
propose
- Throws:
Exception
-
proposed
- Throws:
Exception
-
sendProposalResponse
- Throws:
Exception
-
receive
- Throws:
Exception
-
addGroupBinding
-
getProposal
-
awaitBindings
- Throws:
Exception
-
forceRemove
this will force a removal of the group everywhere with an unproposal (dinstance=0). This is for the case where a node goes missing- Throws:
Exception
-
remove
- Throws:
Exception
-
remove
- Throws:
Exception
-