Class CommandResult<T>

java.lang.Object
io.github.bucket4j.distributed.remote.CommandResult<T>
All Implemented Interfaces:
ComparableByContent<CommandResult>

public class CommandResult<T> extends Object implements ComparableByContent<CommandResult>
  • Field Details

  • Constructor Details

    • CommandResult

      public CommandResult(T data, int resultTypeId)
  • Method Details

    • success

      public static <R> CommandResult<R> success(R data, SerializationHandle dataSerializer)
    • success

      public static <R> CommandResult<R> success(R data, int resultTypeId)
    • bucketNotFound

      public static <R> CommandResult<R> bucketNotFound()
    • configurationNeedToBeReplaced

      public static <R> CommandResult<R> configurationNeedToBeReplaced()
    • empty

      public static <R> CommandResult<R> empty()
    • unsupportedType

      public static CommandResult<?> unsupportedType(int typeId)
    • unsupportedNamedType

      public static CommandResult<?> unsupportedNamedType(String typeName)
    • usageOfUnsupportedApiException

      public static CommandResult<?> usageOfUnsupportedApiException(int requestedFormatNumber, int maxSupportedFormatNumber)
    • usageOfObsoleteApiException

      public static CommandResult<?> usageOfObsoleteApiException(int requestedFormatNumber, int minSupportedFormatNumber)
    • getData

      public T getData()
    • isBucketNotFound

      public boolean isBucketNotFound()
    • isConfigurationNeedToBeReplaced

      public boolean isConfigurationNeedToBeReplaced()
    • isError

      public boolean isError()
    • getResultTypeId

      public int getResultTypeId()
    • equalsByContent

      public boolean equalsByContent(CommandResult other)
      Specified by:
      equalsByContent in interface ComparableByContent<T>