Class NonTransactionalLockingInterceptor
java.lang.Object
org.infinispan.interceptors.BaseAsyncInterceptor
org.infinispan.interceptors.DDAsyncInterceptor
org.infinispan.interceptors.locking.AbstractLockingInterceptor
org.infinispan.interceptors.locking.NonTransactionalLockingInterceptor
- All Implemented Interfaces:
Visitor,AsyncInterceptor
Locking interceptor to be used for non-transactional caches.
- Author:
- Mircea Markus
-
Field Summary
Fields inherited from class org.infinispan.interceptors.locking.AbstractLockingInterceptor
cdl, invalidationMode, lockManagerFields inherited from class org.infinispan.interceptors.BaseAsyncInterceptor
cacheConfiguration -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected LoggetLog()protected ObjecthandleReadManyCommand(InvocationContext ctx, FlagAffectedCommand command, Collection<?> keys) protected <K> ObjecthandleWriteManyCommand(InvocationContext ctx, WriteCommand command, Collection<K> keys, boolean forwarded) protected final ObjectvisitDataReadCommand(InvocationContext ctx, DataCommand command) protected ObjectvisitDataWriteCommand(InvocationContext ctx, DataWriteCommand command) visitInvalidateCommand(InvocationContext ctx, InvalidateCommand command) Methods inherited from class org.infinispan.interceptors.locking.AbstractLockingInterceptor
getLockTimeoutMillis, lockAndRecord, start, visitClearCommand, visitComputeCommand, visitComputeIfAbsentCommand, visitGetAllCommand, visitGetCacheEntryCommand, visitGetKeyValueCommand, visitInvalidateL1Command, visitIracPutKeyValueCommand, visitPutKeyValueCommand, visitPutMapCommand, visitReadOnlyKeyCommand, visitReadOnlyManyCommand, visitReadWriteKeyCommand, visitReadWriteKeyValueCommand, visitReadWriteManyCommand, visitReadWriteManyEntriesCommand, visitRemoveCommand, visitRemoveExpiredCommand, visitReplaceCommand, visitWriteOnlyKeyCommand, visitWriteOnlyKeyValueCommand, visitWriteOnlyManyCommand, visitWriteOnlyManyEntriesCommandMethods inherited from class org.infinispan.interceptors.DDAsyncInterceptor
handleDefault, visitCommand, visitCommitCommand, visitEntrySetCommand, visitEvictCommand, visitKeySetCommand, visitLockControlCommand, visitPrepareCommand, visitRollbackCommand, visitSizeCommand, visitTouchCommand, visitUnknownCommandMethods inherited from class org.infinispan.interceptors.BaseAsyncInterceptor
asyncInvokeNext, asyncInvokeNext, asyncInvokeNext, asyncValue, delayedNull, delayedValue, delayedValue, invokeNext, invokeNextAndExceptionally, invokeNextAndFinally, invokeNextAndHandle, invokeNextThenAccept, invokeNextThenApply, isSuccessfullyDone, makeStage, setNextInterceptor, valueOrException
-
Constructor Details
-
NonTransactionalLockingInterceptor
public NonTransactionalLockingInterceptor()
-
-
Method Details
-
getLog
- Specified by:
getLogin classAbstractLockingInterceptor
-
visitDataReadCommand
protected final Object visitDataReadCommand(InvocationContext ctx, DataCommand command) throws Throwable - Specified by:
visitDataReadCommandin classAbstractLockingInterceptor- Throws:
Throwable
-
visitDataWriteCommand
protected Object visitDataWriteCommand(InvocationContext ctx, DataWriteCommand command) throws Throwable - Specified by:
visitDataWriteCommandin classAbstractLockingInterceptor- Throws:
Throwable
-
visitInvalidateCommand
- Specified by:
visitInvalidateCommandin interfaceVisitor- Overrides:
visitInvalidateCommandin classAbstractLockingInterceptor
-
handleReadManyCommand
protected Object handleReadManyCommand(InvocationContext ctx, FlagAffectedCommand command, Collection<?> keys) - Specified by:
handleReadManyCommandin classAbstractLockingInterceptor
-
handleWriteManyCommand
protected <K> Object handleWriteManyCommand(InvocationContext ctx, WriteCommand command, Collection<K> keys, boolean forwarded) throws Throwable - Specified by:
handleWriteManyCommandin classAbstractLockingInterceptor- Throws:
Throwable
-