Class GetInDoubtTransactionsCommand

java.lang.Object
org.infinispan.commands.remote.BaseRpcCommand
org.infinispan.commands.remote.recovery.GetInDoubtTransactionsCommand
All Implemented Interfaces:
CacheRpcCommand, ReplicableCommand

public class GetInDoubtTransactionsCommand extends BaseRpcCommand
Rpc to obtain all in-doubt prepared transactions stored on remote nodes. A transaction is in doubt if it is prepared and the node where it started has crashed.
Since:
5.0
Author:
Mircea.Markus@jboss.com
  • Field Details

  • Constructor Details

    • GetInDoubtTransactionsCommand

      public GetInDoubtTransactionsCommand(ByteString cacheName)
  • Method Details

    • invokeAsync

      public CompletionStage<?> invokeAsync(ComponentRegistry componentRegistry) throws Throwable
      Description copied from interface: CacheRpcCommand
      Invoke the command asynchronously.

      This method replaces ReplicableCommand.invoke() for remote execution. The default implementation and ReplicableCommand.invoke() will be removed in future versions.

      Throws:
      Throwable
    • isReturnValueExpected

      public boolean isReturnValueExpected()
      Description copied from interface: ReplicableCommand
      If true, a return value will be provided when performed remotely. Otherwise, a remote ResponseGenerator may choose to simply return null to save on marshalling costs.
      Returns:
      true or false
    • getCommandId

      public byte getCommandId()
      Description copied from interface: ReplicableCommand
      Used by marshallers to convert this command into an id for streaming.
      Returns:
      the method id of this command. This is compatible with pre-2.2.0 MethodCall ids.
    • toString

      public String toString()
      Overrides:
      toString in class BaseRpcCommand