Example usage for com.amazonaws.services.dynamodbv2.model GetShardIteratorRequest setShardIteratorType

List of usage examples for com.amazonaws.services.dynamodbv2.model GetShardIteratorRequest setShardIteratorType

Introduction

In this page you can find the example usage for com.amazonaws.services.dynamodbv2.model GetShardIteratorRequest setShardIteratorType.

Prototype


public void setShardIteratorType(ShardIteratorType shardIteratorType) 

Source Link

Document

Determines how the shard iterator is used to start reading stream records from the shard:

  • AT_SEQUENCE_NUMBER - Start reading exactly from the position denoted by a specific sequence number.

    Usage

    From source file:dynamok.source.DynamoDbSourceTask.java

    License:Apache License

    private GetShardIteratorRequest getShardIteratorRequest(String shardId, String streamArn, String seqNum) {
        final GetShardIteratorRequest req = new GetShardIteratorRequest();
        req.setShardId(shardId);//from   w  w w .j  av  a  2s.  c om
        req.setStreamArn(streamArn);
        if (seqNum == null) {
            req.setShardIteratorType(ShardIteratorType.TRIM_HORIZON);
        } else {
            req.setShardIteratorType(ShardIteratorType.AFTER_SEQUENCE_NUMBER);
            req.setSequenceNumber(seqNum);
        }
        return req;
    }