org.infinispan.interceptors.locking
Class AbstractLockingInterceptor
java.lang.Object
org.infinispan.commands.AbstractVisitor
org.infinispan.interceptors.base.CommandInterceptor
org.infinispan.interceptors.locking.AbstractLockingInterceptor
- All Implemented Interfaces:
- Visitor
- Direct Known Subclasses:
- AbstractTxLockingInterceptor, NonTransactionalLockingInterceptor
public abstract class AbstractLockingInterceptor
- extends CommandInterceptor
Base class for various locking interceptors in this package.
- Since:
- 5.1
- Author:
- Mircea Markus
Methods inherited from class org.infinispan.commands.AbstractVisitor |
visitApplyDeltaCommand, visitClearCommand, visitCollection, visitCommitCommand, visitDistributedExecuteCommand, visitEntrySetCommand, visitEvictCommand, visitGetKeyValueCommand, visitKeySetCommand, visitLockControlCommand, visitPrepareCommand, visitPutKeyValueCommand, visitPutMapCommand, visitRemoveCommand, visitReplaceCommand, visitRollbackCommand, visitSizeCommand, visitUnknownCommand, visitValuesCommand |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractLockingInterceptor
public AbstractLockingInterceptor()
setDependencies
public void setDependencies(LockManager lockManager,
DataContainer dataContainer,
EntryFactory entryFactory,
ClusteringDependentLogic cll)
visitInvalidateCommand
public final Object visitInvalidateCommand(InvocationContext ctx,
InvalidateCommand command)
throws Throwable
- Specified by:
visitInvalidateCommand
in interface Visitor
- Overrides:
visitInvalidateCommand
in class AbstractVisitor
- Throws:
Throwable
visitInvalidateL1Command
public final Object visitInvalidateL1Command(InvocationContext ctx,
InvalidateL1Command command)
throws Throwable
- Specified by:
visitInvalidateL1Command
in interface Visitor
- Overrides:
visitInvalidateL1Command
in class AbstractVisitor
- Throws:
Throwable
cleanLocksAndRethrow
protected final Throwable cleanLocksAndRethrow(InvocationContext ctx,
Throwable te)
lockKey
protected final void lockKey(InvocationContext ctx,
Object key)
throws InterruptedException
- Throws:
InterruptedException
Copyright © 2012 JBoss, a division of Red Hat. All Rights Reserved.