Class SqsPutOp<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>

java.lang.Object
io.datarouter.aws.sqs.op.SqsOp<PK,​D,​F,​java.lang.Void>
io.datarouter.aws.sqs.single.op.SqsPutOp<PK,​D,​F>
All Implemented Interfaces:
java.util.concurrent.Callable<java.lang.Void>

public class SqsPutOp<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>>
extends SqsOp<PK,​D,​F,​java.lang.Void>
  • Field Summary

    Fields inherited from class io.datarouter.aws.sqs.op.SqsOp

    codec, config, databeanSupplier, fielder, fieldInfo, queueUrl
  • Constructor Summary

    Constructors 
    Constructor Description
    SqsPutOp​(D databean, io.datarouter.storage.config.Config config, BaseSqsNode<PK,​D,​F> sqsNode, SqsClientManager sqsClientManager, io.datarouter.storage.client.ClientId clientId)  
  • Method Summary

    Modifier and Type Method Description
    protected java.lang.Void run()  

    Methods inherited from class io.datarouter.aws.sqs.op.SqsOp

    call

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • SqsPutOp

      public SqsPutOp​(D databean, io.datarouter.storage.config.Config config, BaseSqsNode<PK,​D,​F> sqsNode, SqsClientManager sqsClientManager, io.datarouter.storage.client.ClientId clientId)
  • Method Details

    • run

      protected java.lang.Void run()
      Specified by:
      run in class SqsOp<PK extends io.datarouter.model.key.primary.PrimaryKey<PK>,​D extends io.datarouter.model.databean.Databean<PK,​D>,​F extends io.datarouter.model.serialize.fielder.DatabeanFielder<PK,​D>,​java.lang.Void>