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