package org.infinispan.commands.remote.recovery; import org.infinispan.commands.remote.BaseRpcCommand; import org.infinispan.transaction.xa.recovery.RecoveryManager; import org.infinispan.util.ByteString; /** * Base class for recovery-related rpc-commands. * * @author Mircea.Markus@jboss.com * @since 5.0 */ public abstract class RecoveryCommand extends BaseRpcCommand { protected RecoveryManager recoveryManager; private RecoveryCommand() { super(null); // For command id uniqueness test } protected RecoveryCommand(ByteString cacheName) { super(cacheName); } public void init(RecoveryManager rm) { this.recoveryManager = rm; } @Override public boolean isReturnValueExpected() { return true; } }