Class OperationResultContainer<T>

java.lang.Object
org.gridgain.internal.rbac.store.OperationResultContainer<T>

public final class OperationResultContainer<T> extends Object
Container for operation result and returned value.
  • Method Details

    • result

      public OperationResult result()
      Operation result.
      Returns:
      Operation result.
    • value

      @Nullable public T value()
      Returned value.
      Returns:
      Returned value.
    • success

      public static <T> OperationResultContainer<T> success(@Nullable T value)
      Create container with success result and value inside.
      Type Parameters:
      T - Value type.
      Parameters:
      value - Value.
      Returns:
      Container.
    • failure

      public static <T> OperationResultContainer<T> failure(OperationResult result)
      Create container with failure result and no value inside.
      Type Parameters:
      T - Value type.
      Parameters:
      result - Result.
      Returns:
      Container.
    • create

      public static <T> OperationResultContainer<T> create(OperationResult result, @Nullable T value)
      Create container with result and value inside.
      Type Parameters:
      T - Value type.
      Parameters:
      result - Result.
      Returns:
      Container.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object