public interface FormerStreamsLeasesDeletionStrategy
Modifier and Type | Interface and Description |
---|---|
static class |
FormerStreamsLeasesDeletionStrategy.AutoDetectionAndDeferredDeletionStrategy
Strategy for auto detection the old of former streams based on the
MultiStreamTracker.streamConfigList()
and do deferred deletion based on waitPeriodToDeleteFormerStreams() |
static class |
FormerStreamsLeasesDeletionStrategy.NoLeaseDeletionStrategy
Strategy for not cleaning up leases for former streams.
|
static class |
FormerStreamsLeasesDeletionStrategy.ProvidedStreamsDeferredDeletionStrategy
Strategy to detect the streams for deletion through
streamIdentifiersForLeaseCleanup() provided by customer at runtime
and do deferred deletion based on waitPeriodToDeleteFormerStreams() |
static class |
FormerStreamsLeasesDeletionStrategy.StreamsLeasesDeletionType
StreamsLeasesDeletionType identifying the different lease cleanup strategies.
|
Modifier and Type | Method and Description |
---|---|
FormerStreamsLeasesDeletionStrategy.StreamsLeasesDeletionType |
leaseDeletionType()
Strategy type for deleting the leases of former active streams.
|
List<StreamIdentifier> |
streamIdentifiersForLeaseCleanup()
StreamIdentifiers for which leases needs to be cleaned up in the lease table.
|
Duration |
waitPeriodToDeleteFormerStreams()
Duration to wait before deleting the leases for this stream.
|
List<StreamIdentifier> streamIdentifiersForLeaseCleanup()
Duration waitPeriodToDeleteFormerStreams()
FormerStreamsLeasesDeletionStrategy.StreamsLeasesDeletionType leaseDeletionType()
Copyright © 2021. All rights reserved.