Class KinesisDefaultResumeAdapter

java.lang.Object
org.apache.camel.component.aws2.kinesis.consumer.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
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    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<?>
     
    void
     
    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 class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.camel.resume.Cacheable

    getFillPolicy

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

    deserializeKey, deserializeObject, deserializeValue
  • Constructor Details

    • KinesisDefaultResumeAdapter

      public KinesisDefaultResumeAdapter()
  • Method Details

    • 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
    • setStreamName

      public void setStreamName(String streamName)
      Description copied from interface: KinesisResumeAdapter
      Sets the stream name being worked on
      Specified by:
      setStreamName in interface KinesisResumeAdapter
      Parameters:
      streamName - the stream name