Class KinesisDefaultResumeAdapter

  • All Implemented Interfaces:
    KinesisResumeAdapter, org.apache.camel.resume.Cacheable, org.apache.camel.resume.Deserializable, org.apache.camel.resume.ResumeAdapter

    @JdkService("adapter-factory")
    public class KinesisDefaultResumeAdapter
    extends Object
    implements KinesisResumeAdapter, org.apache.camel.resume.Cacheable, org.apache.camel.resume.Deserializable
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface org.apache.camel.resume.Cacheable

        org.apache.camel.resume.Cacheable.FillPolicy
    • Field Summary

      • Fields inherited from interface org.apache.camel.resume.ResumeAdapter

        RESUME_ADAPTER_FACTORY
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean add​(org.apache.camel.resume.OffsetKey<?> key, org.apache.camel.resume.Offset<?> offset)  
      boolean deserialize​(ByteBuffer keyBuffer, ByteBuffer valueBuffer)  
      org.apache.camel.resume.cache.ResumeCache<?> getCache()  
      void resume()  
      void setCache​(org.apache.camel.resume.cache.ResumeCache<?> cache)  
      void setRequestBuilder​(software.amazon.awssdk.services.kinesis.model.GetShardIteratorRequest.Builder resumable)
      Sets the shard iterator request builder that can be used to customize the call and set the exact resume point
      void setStreamName​(String streamName)
      Sets the stream name being worked on
      • Methods inherited from interface org.apache.camel.resume.Cacheable

        getFillPolicy
      • Methods inherited from interface org.apache.camel.resume.Deserializable

        deserializeKey, deserializeObject, deserializeValue
    • Constructor Detail

      • KinesisDefaultResumeAdapter

        public KinesisDefaultResumeAdapter()
    • Method Detail

      • setRequestBuilder

        public void setRequestBuilder​(software.amazon.awssdk.services.kinesis.model.GetShardIteratorRequest.Builder resumable)
        Description copied from interface: KinesisResumeAdapter
        Sets the shard iterator request builder that can be used to customize the call and set the exact resume point
        Specified by:
        setRequestBuilder in interface KinesisResumeAdapter
        Parameters:
        resumable - the builder instance
      • resume

        public void resume()
        Specified by:
        resume in interface org.apache.camel.resume.ResumeAdapter
      • add

        public boolean add​(org.apache.camel.resume.OffsetKey<?> key,
                           org.apache.camel.resume.Offset<?> offset)
        Specified by:
        add in interface org.apache.camel.resume.Cacheable
      • setCache

        public void setCache​(org.apache.camel.resume.cache.ResumeCache<?> cache)
        Specified by:
        setCache in interface org.apache.camel.resume.Cacheable
      • getCache

        public org.apache.camel.resume.cache.ResumeCache<?> getCache()
        Specified by:
        getCache in interface org.apache.camel.resume.Cacheable
      • deserialize

        public boolean deserialize​(ByteBuffer keyBuffer,
                                   ByteBuffer valueBuffer)
        Specified by:
        deserialize in interface org.apache.camel.resume.Deserializable