Class AbstractBinaryTransaction

java.lang.Object
io.github.bucket4j.distributed.remote.AbstractBinaryTransaction

public abstract class AbstractBinaryTransaction extends Object
  • Constructor Details

    • AbstractBinaryTransaction

      protected AbstractBinaryTransaction(byte[] requestBytes)
  • Method Details

    • execute

      public byte[] execute()
    • getRawState

      protected abstract byte[] getRawState()
    • setRawState

      protected abstract void setRawState(byte[] newStateBytes, RemoteBucketState newState)
    • exists

      public abstract boolean exists()
    • getRequest

      protected Request<?> getRequest()
    • getExpirationStrategy

      protected ExpirationAfterWriteStrategy getExpirationStrategy()
    • getCurrentTimeNanos

      protected long getCurrentTimeNanos()