
org.infinispan.interceptors.locking.AbstractLockingInterceptor Maven / Gradle / Ivy
package org.infinispan.interceptors.locking;
import org.infinispan.commands.FlagAffectedCommand;
import org.infinispan.commands.write.DataWriteCommand;
import org.infinispan.commands.write.InvalidateCommand;
import org.infinispan.commands.write.InvalidateL1Command;
import org.infinispan.commands.write.PutKeyValueCommand;
import org.infinispan.configuration.cache.CacheMode;
import org.infinispan.container.DataContainer;
import org.infinispan.container.EntryFactory;
import org.infinispan.context.InvocationContext;
import org.infinispan.factories.annotations.Inject;
import org.infinispan.interceptors.base.CommandInterceptor;
import org.infinispan.util.concurrent.TimeoutException;
import org.infinispan.util.concurrent.locks.LockManager;
import java.util.ArrayList;
import java.util.Arrays;
/**
* Base class for various locking interceptors in this package.
*
* @author Mircea Markus
* @since 5.1
*/
public abstract class AbstractLockingInterceptor extends CommandInterceptor {
protected LockManager lockManager;
protected DataContainer
© 2015 - 2025 Weber Informatics LLC | Privacy Policy