public class StreamProcessorBuilder extends Object
| Modifier and Type | Field and Description |
|---|---|
protected ActorScheduler |
actorScheduler |
protected EventFilter |
eventFilter |
protected int |
id |
protected LogStream |
logStream |
protected LogStreamReader |
logStreamReader |
protected LogStreamRecordWriter |
logStreamWriter |
protected String |
name |
protected boolean |
readOnly |
protected ServiceContainer |
serviceContainer |
protected SnapshotController |
snapshotController |
protected java.time.Duration |
snapshotPeriod |
protected SnapshotStorage |
snapshotStorage |
protected StreamProcessor |
streamProcessor |
| Constructor and Description |
|---|
StreamProcessorBuilder(int id,
String name,
StreamProcessor streamProcessor) |
| Modifier and Type | Method and Description |
|---|---|
StreamProcessorBuilder |
actorScheduler(ActorScheduler actorScheduler) |
StreamProcessorBuilder |
additionalDependencies(List<ServiceName<?>> additionalDependencies) |
ActorFuture<StreamProcessorService> |
build() |
StreamProcessorBuilder |
eventFilter(EventFilter eventFilter) |
StreamProcessorBuilder |
logStream(LogStream stream) |
StreamProcessorBuilder |
readOnly(boolean readOnly) |
StreamProcessorBuilder |
serviceContainer(ServiceContainer serviceContainer) |
StreamProcessorBuilder |
snapshotController(SnapshotController snapshotController) |
StreamProcessorBuilder |
snapshotPeriod(java.time.Duration snapshotPeriod) |
StreamProcessorBuilder |
snapshotStorage(SnapshotStorage snapshotStorage) |
protected int id
protected String name
protected StreamProcessor streamProcessor
protected LogStream logStream
protected ActorScheduler actorScheduler
protected java.time.Duration snapshotPeriod
protected SnapshotStorage snapshotStorage
protected SnapshotController snapshotController
protected LogStreamReader logStreamReader
protected LogStreamRecordWriter logStreamWriter
protected EventFilter eventFilter
protected boolean readOnly
protected ServiceContainer serviceContainer
public StreamProcessorBuilder(int id,
String name,
StreamProcessor streamProcessor)
public StreamProcessorBuilder additionalDependencies(List<ServiceName<?>> additionalDependencies)
public StreamProcessorBuilder logStream(LogStream stream)
public StreamProcessorBuilder actorScheduler(ActorScheduler actorScheduler)
public StreamProcessorBuilder snapshotPeriod(java.time.Duration snapshotPeriod)
public StreamProcessorBuilder snapshotStorage(SnapshotStorage snapshotStorage)
public StreamProcessorBuilder snapshotController(SnapshotController snapshotController)
public StreamProcessorBuilder eventFilter(EventFilter eventFilter)
eventFilter - may be null to accept all eventspublic StreamProcessorBuilder readOnly(boolean readOnly)
public StreamProcessorBuilder serviceContainer(ServiceContainer serviceContainer)
public ActorFuture<StreamProcessorService> build()
Copyright © 2017–2018 camunda services GmbH. All rights reserved.