
org.infinispan.commands.control.LockControlCommand Maven / Gradle / Ivy
package org.infinispan.commands.control;
import org.infinispan.commands.FlagAffectedCommand;
import org.infinispan.commands.Visitor;
import org.infinispan.commands.tx.AbstractTransactionBoundaryCommand;
import org.infinispan.commons.util.InfinispanCollections;
import org.infinispan.context.Flag;
import org.infinispan.context.InvocationContext;
import org.infinispan.context.impl.RemoteTxInvocationContext;
import org.infinispan.context.impl.TxInvocationContext;
import org.infinispan.metadata.Metadata;
import org.infinispan.transaction.impl.RemoteTransaction;
import org.infinispan.transaction.xa.GlobalTransaction;
import org.infinispan.util.logging.Log;
import org.infinispan.util.logging.LogFactory;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collection;
import java.util.EnumSet;
import java.util.List;
import java.util.Map;
import java.util.Set;
/**
* LockControlCommand is a command that enables distributed locking across infinispan nodes.
*
* For more details refer to: https://jira.jboss.org/jira/browse/ISPN-70 https://jira.jboss.org/jira/browse/ISPN-48
*
* @author Vladimir Blagojevic ([email protected])
* @author [email protected]
* @since 4.0
*/
public class LockControlCommand extends AbstractTransactionBoundaryCommand implements FlagAffectedCommand {
private static final Log log = LogFactory.getLog(LockControlCommand.class);
public static final int COMMAND_ID = 3;
private List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy