Class SqsBlobOp<V>

java.lang.Object
io.datarouter.aws.sqs.op.SqsBlobOp<V>
All Implemented Interfaces:
Callable<V>
Direct Known Subclasses:
SqsBlobAckOp, SqsBlobPeekOp, SqsBlobPutOp

public abstract class SqsBlobOp<V> extends Object implements Callable<V>
  • Field Details

    • SQS_BLOB_BASE_64_CODEC

      public static final io.datarouter.bytes.codec.bytestringcodec.Base64ByteStringCodec SQS_BLOB_BASE_64_CODEC
    • sqsClientManager

      protected final SqsClientManager sqsClientManager
    • clientId

      protected final io.datarouter.storage.client.ClientId clientId
    • config

      protected final io.datarouter.storage.config.Config config
    • queueUrl

      protected final String queueUrl
  • Constructor Details

    • SqsBlobOp

      public SqsBlobOp(SqsClientManager sqsClientManager, io.datarouter.storage.client.ClientId clientId, io.datarouter.storage.config.Config config, String queueUrl)
  • Method Details

    • call

      public V call()
      Specified by:
      call in interface Callable<V>
    • run

      protected abstract V run()