Package org.apache.cassandra.net
Interface IVerbHandler<T>
-
- All Known Implementing Classes:
AbstractMutationVerbHandler,AbstractPaxosVerbHandler,BatchRemoveVerbHandler,BatchStoreVerbHandler,CounterMutationVerbHandler,EchoVerbHandler,GossipDigestAck2VerbHandler,GossipDigestAckVerbHandler,GossipDigestSynVerbHandler,GossipShutdownVerbHandler,GossipVerbHandler,HintVerbHandler,MutationVerbHandler,PaxosCommit.RequestHandler,PaxosCommitAndPrepare.RequestHandler,PaxosPrepare.RequestHandler,PaxosPrepareRefresh.RequestHandler,PaxosPropose.RequestHandler,PaxosRepair.RequestHandler,PrepareVerbHandler,ProposeVerbHandler,ReadCommandVerbHandler,ReadRepairVerbHandler,RepairMessageVerbHandler,ReplicationDoneVerbHandler,SchemaPullVerbHandler,SchemaPushVerbHandler,SchemaVersionVerbHandler,SnapshotVerbHandler,TruncateVerbHandler
public interface IVerbHandler<T>IVerbHandler provides the method that all verb handlers need to implement. The concrete implementation of this interface would provide the functionality for a given verb.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddoVerb(Message<T> message)This method delivers a message to the implementing class (if the implementing class was registered by a call to MessagingService.registerVerbHandlers).
-
-
-
Method Detail
-
doVerb
void doVerb(Message<T> message) throws java.io.IOException
This method delivers a message to the implementing class (if the implementing class was registered by a call to MessagingService.registerVerbHandlers). Note that the caller should not be holding any locks when calling this method because the implementation may be synchronized.- Parameters:
message- - incoming message that needs handling.- Throws:
java.io.IOException
-
-