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 TypeMethodDescriptionvoidclose()CreateStreamsCleanUpRunnerin order to clean applicationCreateStreamsRunnerin order to run application with defaultStreamsExecutionOptionscreateRunner(StreamsExecutionOptions executionOptions) CreateStreamsRunnerin order to run applicationgetApp()org.apache.kafka.streams.StreamsConfig@NonNull StreamsTopicConfig@NonNull org.apache.kafka.streams.Topology
-
Method Details
-
createCleanUpRunner
CreateStreamsCleanUpRunnerin order to clean application- Specified by:
createCleanUpRunnerin interfaceExecutableApp<StreamsRunner,StreamsCleanUpRunner, StreamsExecutionOptions> - Returns:
StreamsCleanUpRunner
-
createRunner
CreateStreamsRunnerin order to run application with defaultStreamsExecutionOptions- Specified by:
createRunnerin interfaceExecutableApp<StreamsRunner,StreamsCleanUpRunner, StreamsExecutionOptions> - Returns:
StreamsRunner- See Also:
-
createRunner
CreateStreamsRunnerin order to run application- Specified by:
createRunnerin interfaceExecutableApp<StreamsRunner,StreamsCleanUpRunner, StreamsExecutionOptions> - Parameters:
executionOptions- options for running Kafka Streams application- Returns:
StreamsRunner- See Also:
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein 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
-