Class RemoteProcedureDispatcher.BufferNode
java.lang.Object
org.apache.hadoop.hbase.procedure2.util.DelayedUtil.DelayedObject
org.apache.hadoop.hbase.procedure2.util.DelayedUtil.DelayedContainer<T>
org.apache.hadoop.hbase.procedure2.util.DelayedUtil.DelayedContainerWithTimestamp<TRemote>
org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher.BufferNode
- All Implemented Interfaces:
Comparable<Delayed>,Delayed,RemoteProcedureDispatcher.RemoteNode<TEnv,,TRemote> DelayedUtil.DelayedWithTimeout
- Enclosing class:
- RemoteProcedureDispatcher<TEnv,
TRemote extends Comparable<TRemote>>
protected final class RemoteProcedureDispatcher.BufferNode
extends DelayedUtil.DelayedContainerWithTimestamp<TRemote>
implements RemoteProcedureDispatcher.RemoteNode<TEnv,TRemote>
Node that contains a set of RemoteProcedures
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidadd(RemoteProcedureDispatcher.RemoteProcedure operation) voiddispatch()getKey()voidoperationCompleted(RemoteProcedureDispatcher.RemoteProcedure remoteProcedure) toString()Methods inherited from class org.apache.hadoop.hbase.procedure2.util.DelayedUtil.DelayedContainerWithTimestamp
getTimeout, setTimeoutMethods inherited from class org.apache.hadoop.hbase.procedure2.util.DelayedUtil.DelayedContainer
equals, getObject, hashCodeMethods inherited from class org.apache.hadoop.hbase.procedure2.util.DelayedUtil.DelayedObject
compareTo, getDelay
-
Field Details
-
operations
-
dispatchedOperations
-
-
Constructor Details
-
BufferNode
-
-
Method Details
-
getKey
- Specified by:
getKeyin interfaceRemoteProcedureDispatcher.RemoteNode<TEnv,TRemote extends Comparable<TRemote>>
-
add
- Specified by:
addin interfaceRemoteProcedureDispatcher.RemoteNode<TEnv,TRemote extends Comparable<TRemote>>
-
dispatch
- Specified by:
dispatchin interfaceRemoteProcedureDispatcher.RemoteNode<TEnv,TRemote extends Comparable<TRemote>>
-
abortOperationsInQueue
-
operationCompleted
-
toString
- Overrides:
toStringin classDelayedUtil.DelayedContainer<TRemote extends Comparable<TRemote>>
-