Package com.bakdata.kafka.streams
Class ExecutableStreamsApp<T extends StreamsApp>
java.lang.Object
com.bakdata.kafka.streams.ExecutableStreamsApp<T>
- Type Parameters:
T
- type ofStreamsApp
- All Implemented Interfaces:
ExecutableApp<StreamsRunner,
,StreamsCleanUpRunner, StreamsExecutionOptions> AutoCloseable
public class ExecutableStreamsApp<T extends StreamsApp>
extends Object
implements ExecutableApp<StreamsRunner,StreamsCleanUpRunner,StreamsExecutionOptions>
-
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
CreateStreamsCleanUpRunner
in order to clean applicationCreateStreamsRunner
in order to run application with defaultStreamsExecutionOptions
createRunner
(StreamsExecutionOptions executionOptions) CreateStreamsRunner
in order to run applicationgetApp()
org.apache.kafka.streams.StreamsConfig
@NonNull StreamsTopicConfig
@NonNull org.apache.kafka.streams.Topology
-
Method Details
-
createCleanUpRunner
CreateStreamsCleanUpRunner
in order to clean application- Specified by:
createCleanUpRunner
in interfaceExecutableApp<StreamsRunner,
StreamsCleanUpRunner, StreamsExecutionOptions> - Returns:
StreamsCleanUpRunner
-
createRunner
CreateStreamsRunner
in order to run application with defaultStreamsExecutionOptions
- Specified by:
createRunner
in interfaceExecutableApp<StreamsRunner,
StreamsCleanUpRunner, StreamsExecutionOptions> - Returns:
StreamsRunner
- See Also:
-
createRunner
CreateStreamsRunner
in order to run application- Specified by:
createRunner
in interfaceExecutableApp<StreamsRunner,
StreamsCleanUpRunner, StreamsExecutionOptions> - Parameters:
executionOptions
- options for running Kafka Streams application- Returns:
StreamsRunner
- See Also:
-
close
public void close()- Specified by:
close
in interfaceAutoCloseable
- Specified by:
close
in interfaceExecutableApp<StreamsRunner,
StreamsCleanUpRunner, StreamsExecutionOptions>
-
getConfig
public org.apache.kafka.streams.StreamsConfig getConfig() -
getTopology
@NonNull public @NonNull org.apache.kafka.streams.Topology getTopology() -
getKafkaProperties
-
getApp
-
getTopics
-