public abstract class BaseRpcInterceptor extends CommandInterceptor
Modifier and Type | Field and Description |
---|---|
protected boolean |
defaultSynchronous |
protected RpcManager |
rpcManager |
cacheConfiguration
Constructor and Description |
---|
BaseRpcInterceptor() |
Modifier and Type | Method and Description |
---|---|
protected TimeoutValidationResponseFilter |
getSelfDeliverFilter() |
void |
init() |
void |
inject(RpcManager rpcManager,
StateConsumer stateConsumer) |
protected boolean |
isLocalModeForced(FlagAffectedCommand command) |
protected boolean |
isSyncCommitPhase() |
protected boolean |
isSynchronous(FlagAffectedCommand command) |
protected boolean |
shouldInvokeRemoteTxCommand(TxInvocationContext ctx) |
protected static boolean |
shouldTotalOrderRollbackBeInvokedRemotely(TxInvocationContext ctx) |
protected Map<Address,Response> |
totalOrderPrepare(Collection<Address> recipients,
PrepareCommand prepareCommand,
TimeoutValidationResponseFilter responseFilter) |
protected static void |
totalOrderTxCommit(TxInvocationContext ctx) |
protected static void |
totalOrderTxRollback(TxInvocationContext ctx) |
protected static void |
transactionRemotelyPrepared(TxInvocationContext ctx) |
getCacheWithFlags, getLockAcquisitionTimeout, getLog, getNext, handleDefault, hasNext, hasSkipLocking, injectConfiguration, invokeNextInterceptor, setNext
visitApplyDeltaCommand, visitClearCommand, visitCollection, visitCommitCommand, visitDistributedExecuteCommand, visitEntrySetCommand, visitEvictCommand, visitGetAllCommand, visitGetCacheEntryCommand, visitGetKeysInGroupCommand, visitGetKeyValueCommand, visitInvalidateCommand, visitInvalidateL1Command, visitKeySetCommand, visitLockControlCommand, visitPrepareCommand, visitPutKeyValueCommand, visitPutMapCommand, visitReadOnlyKeyCommand, visitReadOnlyManyCommand, visitReadWriteKeyCommand, visitReadWriteKeyValueCommand, visitReadWriteManyCommand, visitReadWriteManyEntriesCommand, visitRemoveCommand, visitReplaceCommand, visitRollbackCommand, visitSizeCommand, visitUnknownCommand, visitWriteOnlyKeyCommand, visitWriteOnlyKeyValueCommand, visitWriteOnlyManyCommand, visitWriteOnlyManyEntriesCommand
protected RpcManager rpcManager
protected boolean defaultSynchronous
public void inject(RpcManager rpcManager, StateConsumer stateConsumer)
public void init()
protected final boolean isSynchronous(FlagAffectedCommand command)
protected final boolean isLocalModeForced(FlagAffectedCommand command)
protected boolean shouldInvokeRemoteTxCommand(TxInvocationContext ctx)
protected static void transactionRemotelyPrepared(TxInvocationContext ctx)
protected static void totalOrderTxCommit(TxInvocationContext ctx)
protected static void totalOrderTxRollback(TxInvocationContext ctx)
protected static boolean shouldTotalOrderRollbackBeInvokedRemotely(TxInvocationContext ctx)
protected final Map<Address,Response> totalOrderPrepare(Collection<Address> recipients, PrepareCommand prepareCommand, TimeoutValidationResponseFilter responseFilter)
protected final boolean isSyncCommitPhase()
protected final TimeoutValidationResponseFilter getSelfDeliverFilter()
Copyright © 2015 JBoss, a division of Red Hat. All rights reserved.