Class DatarouterStreamSubscriberConfig
java.lang.Object
io.datarouter.storage.config.stream.DatarouterStreamSubscriberConfig
- All Implemented Interfaces:
DatarouterStreamSubscriberAccessorSetter
public class DatarouterStreamSubscriberConfig extends Object implements DatarouterStreamSubscriberAccessorSetter
-
Constructor Summary
Constructors Constructor Description DatarouterStreamSubscriberConfig(Integer blockingQueueSize, Integer maxRecordsPerRequest) -
Method Summary
-
Constructor Details
-
Method Details
-
setDatarouterStreamSubscriberAccessor
public void setDatarouterStreamSubscriberAccessor(DatarouterStreamSubscriberAccessor subscriberAccessor)- Specified by:
setDatarouterStreamSubscriberAccessorin interfaceDatarouterStreamSubscriberAccessorSetter
-
withInitialPositionInStream
public DatarouterStreamSubscriberConfig withInitialPositionInStream(DrInitialPositionInStream initialPositionInStream) -
withTimestampAtInitialPositionInStreamAtTimestamp
public DatarouterStreamSubscriberConfig withTimestampAtInitialPositionInStreamAtTimestamp(Instant timestamp) -
withExplicitSubscriberAppName
-
withReplayData
-
withInitialLeaseTableReadCapacity
public DatarouterStreamSubscriberConfig withInitialLeaseTableReadCapacity(Integer initialLeaseTableReadCapacity) -
withInitialLeaseTableWriteCapacity
public DatarouterStreamSubscriberConfig withInitialLeaseTableWriteCapacity(Integer initialLeaseTableWriteCapacity) -
getSubscriberAccessor
-
getTimestamp
-
getBlockingQueueSize
public int getBlockingQueueSize() -
getMaxRecordsPerRequest
-
getSubscriberAppName
-
getDrInitialPositionInStream
-
getReplayData
public boolean getReplayData() -
getInitialLeaseTableReadCapacity
-
getInitialLeaseTableWriteCapacity
-