public class NonTotalOrderTxPerCacheInboundInvocationHandler extends BasePerCacheInboundInvocationHandler
PerCacheInboundInvocationHandler
implementation for non-total order caches.NO_TOPOLOGY_COMMAND, remoteCommandsExecutor, stateTransferLock, stateTransferManager
Constructor and Description |
---|
NonTotalOrderTxPerCacheInboundInvocationHandler() |
Modifier and Type | Method and Description |
---|---|
protected BlockingRunnable |
createReadyActionRunnable(CacheRpcCommand command,
Reply reply,
int commandTopologyId,
boolean waitTransactionalData,
boolean onExecutorService,
ReadyAction readyAction) |
protected Log |
getLog() |
void |
handle(CacheRpcCommand command,
Reply reply,
DeliverOrder order)
Handles the
CacheRpcCommand from other node. |
void |
inject(LockManager lockManager,
ClusteringDependentLogic clusteringDependentLogic,
Configuration configuration,
PendingLockManager pendingLockManager) |
protected boolean |
isTraceEnabled() |
createDefaultRunnable, executeOnExecutorService, extractCommandTopologyId, handleRunnable, injectDependencies, isCommandSentBeforeFirstTopology, unexpectedDeliverMode
public NonTotalOrderTxPerCacheInboundInvocationHandler()
public void inject(LockManager lockManager, ClusteringDependentLogic clusteringDependentLogic, Configuration configuration, PendingLockManager pendingLockManager)
public void handle(CacheRpcCommand command, Reply reply, DeliverOrder order)
PerCacheInboundInvocationHandler
CacheRpcCommand
from other node.command
- the CacheRpcCommand
to handle-reply
- the return value is passed to this object in order to be sent back to the senderorder
- the DeliverOrder
in which the command was sentprotected Log getLog()
getLog
in class BasePerCacheInboundInvocationHandler
protected boolean isTraceEnabled()
isTraceEnabled
in class BasePerCacheInboundInvocationHandler
protected final BlockingRunnable createReadyActionRunnable(CacheRpcCommand command, Reply reply, int commandTopologyId, boolean waitTransactionalData, boolean onExecutorService, ReadyAction readyAction)
Copyright © 2016 JBoss, a division of Red Hat. All rights reserved.