public class StreamsLeaseCleanupValidator
extends java.lang.Object
implements com.amazonaws.services.kinesis.clientlibrary.lib.worker.LeaseCleanupValidator
| Constructor and Description |
|---|
StreamsLeaseCleanupValidator() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
isCandidateForCleanup(com.amazonaws.services.kinesis.leases.impl.KinesisClientLease lease,
java.util.Set<java.lang.String> currentKinesisShardIds) |
public boolean isCandidateForCleanup(com.amazonaws.services.kinesis.leases.impl.KinesisClientLease lease,
java.util.Set<java.lang.String> currentKinesisShardIds)
throws com.amazonaws.services.kinesis.clientlibrary.exceptions.internal.KinesisClientLibIOException
isCandidateForCleanup in interface com.amazonaws.services.kinesis.clientlibrary.lib.worker.LeaseCleanupValidatorlease - Candidate shard we are considering for deletion.currentKinesisShardIds - List of leases currently held by the worker.com.amazonaws.services.kinesis.clientlibrary.exceptions.internal.KinesisClientLibIOException - Thrown if currentKinesisShardIds contains a parent shard but not the child
shard (we are evaluating for deletion).