Example usage for com.amazonaws.services.kinesis.model GetShardIteratorRequest getStreamName

List of usage examples for com.amazonaws.services.kinesis.model GetShardIteratorRequest getStreamName

Introduction

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

Prototype


public String getStreamName() 

Source Link

Document

The name of the Amazon Kinesis data stream.

Usage

From source file:com.facebook.presto.kinesis.util.MockKinesisClient.java

License:Apache License

@Override
public GetShardIteratorResult getShardIterator(GetShardIteratorRequest getShardIteratorRequest)
        throws AmazonServiceException, AmazonClientException {
    ShardIterator iter = ShardIterator.fromStreamAndShard(getShardIteratorRequest.getStreamName(),
            getShardIteratorRequest.getShardId());
    if (iter != null) {
        InternalStream theStream = this.getStream(iter.streamId);
        if (theStream != null) {
            String seqAsString = getShardIteratorRequest.getStartingSequenceNumber();
            if (seqAsString != null && !seqAsString.isEmpty()
                    && getShardIteratorRequest.getShardIteratorType().equals("AFTER_SEQUENCE_NUMBER")) {
                int sequence = Integer.parseInt(seqAsString);
                iter.recordIndex = sequence + 1;
            } else {
                iter.recordIndex = 100;//w  ww.j  a  v  a 2  s. co m
            }

            GetShardIteratorResult result = new GetShardIteratorResult();
            return result.withShardIterator(iter.makeString());
        } else {
            throw new AmazonClientException("Unknown stream or bad shard iterator!");
        }
    } else {
        throw new AmazonClientException("Bad stream or shard iterator!");
    }
}

From source file:com.netflix.spectator.tdigest.KinesisTDigestReader.java

License:Apache License

private Counter counter(Registry registry, String name, GetShardIteratorRequest req) {
    return registry.counter("spectator.tdigest." + name, "stream", req.getStreamName(), "shard",
            req.getShardId());/*w  w  w  . j ava 2s  .  c  om*/
}