List of usage examples for com.amazonaws.services.kinesis.model GetShardIteratorRequest getStreamName
public String getStreamName()
The name of the Amazon Kinesis data stream.
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*/ }