Infinispan Distribution 5.2.6.Final-redhat-2

org.infinispan.interceptors.distribution
Class VersionedDistributionInterceptor

java.lang.Object
  extended by org.infinispan.commands.AbstractVisitor
      extended by org.infinispan.interceptors.base.CommandInterceptor
          extended by org.infinispan.interceptors.base.BaseRpcInterceptor
              extended by org.infinispan.interceptors.ClusteringInterceptor
                  extended by org.infinispan.interceptors.distribution.BaseDistributionInterceptor
                      extended by org.infinispan.interceptors.distribution.TxDistributionInterceptor
                          extended by org.infinispan.interceptors.distribution.VersionedDistributionInterceptor
All Implemented Interfaces:
Visitor

public class VersionedDistributionInterceptor
extends TxDistributionInterceptor

A version of the TxDistributionInterceptor that adds logic to handling prepares when entries are versioned.

Since:
5.1
Author:
Manik Surtani

Field Summary
 
Fields inherited from class org.infinispan.interceptors.distribution.BaseDistributionInterceptor
cdl, dm
 
Fields inherited from class org.infinispan.interceptors.ClusteringInterceptor
cf, dataContainer, entryFactory, lockManager, needReliableReturnValues, stateTransferManager
 
Fields inherited from class org.infinispan.interceptors.base.BaseRpcInterceptor
defaultSynchronous, rpcManager
 
Fields inherited from class org.infinispan.interceptors.base.CommandInterceptor
cacheConfiguration
 
Constructor Summary
VersionedDistributionInterceptor()
           
 
Method Summary
protected  Log getLog()
           
protected  void prepareOnAffectedNodes(TxInvocationContext ctx, PrepareCommand command, Collection<Address> recipients, boolean ignored)
           
 
Methods inherited from class org.infinispan.interceptors.distribution.TxDistributionInterceptor
flushL1Caches, handleWriteCommand, ignorePreviousValueOnBackup, init, sendCommitCommand, start, visitClearCommand, visitCommitCommand, visitGetKeyValueCommand, visitLockControlCommand, visitPrepareCommand, visitPutKeyValueCommand, visitRemoveCommand, visitReplaceCommand, visitRollbackCommand
 
Methods inherited from class org.infinispan.interceptors.distribution.BaseDistributionInterceptor
injectDependencies, isSingleOwnerAndLocal, retrieveFromRemoteSource, visitPutMapCommand
 
Methods inherited from class org.infinispan.interceptors.ClusteringInterceptor
configure, injectDependencies, isNeedReliableReturnValues, needsRemoteGet
 
Methods inherited from class org.infinispan.interceptors.base.BaseRpcInterceptor
init, inject, isLocalModeForced, isSynchronous, shouldInvokeRemoteTxCommand
 
Methods inherited from class org.infinispan.interceptors.base.CommandInterceptor
getLockAcquisitionTimeout, getNext, handleDefault, hasNext, hasSkipLocking, injectConfiguration, invokeNextInterceptor, setNext
 
Methods inherited from class org.infinispan.commands.AbstractVisitor
visitApplyDeltaCommand, visitCollection, visitDistributedExecuteCommand, visitEntrySetCommand, visitEvictCommand, visitInvalidateCommand, visitInvalidateL1Command, visitKeySetCommand, visitSizeCommand, visitUnknownCommand, visitValuesCommand
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VersionedDistributionInterceptor

public VersionedDistributionInterceptor()
Method Detail

getLog

protected Log getLog()
Overrides:
getLog in class BaseDistributionInterceptor

prepareOnAffectedNodes

protected void prepareOnAffectedNodes(TxInvocationContext ctx,
                                      PrepareCommand command,
                                      Collection<Address> recipients,
                                      boolean ignored)
Overrides:
prepareOnAffectedNodes in class TxDistributionInterceptor

Infinispan Distribution 5.2.6.Final-redhat-2

Copyright © 2013 JBoss, a division of Red Hat. All Rights Reserved.