Class ClassLoaderAwareKafkaStreamsFactory
- java.lang.Object
-
- io.streamthoughts.azkarra.runtime.context.internal.DelegatingExecutionEnvironmentAware<KafkaStreamsFactory>
-
- io.streamthoughts.azkarra.runtime.context.internal.ClassLoaderAwareKafkaStreamsFactory
-
- All Implemented Interfaces:
KafkaStreamsFactory
,StreamsExecutionEnvironmentAware
public class ClassLoaderAwareKafkaStreamsFactory extends DelegatingExecutionEnvironmentAware<KafkaStreamsFactory> implements KafkaStreamsFactory
-
-
Field Summary
-
Fields inherited from interface io.streamthoughts.azkarra.api.streams.KafkaStreamsFactory
DEFAULT
-
-
Constructor Summary
Constructors Constructor Description ClassLoaderAwareKafkaStreamsFactory(KafkaStreamsFactory delegate, ClassLoader classLoader)
Creates a newClassLoaderAwareKafkaStreamsFactory
instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.kafka.streams.KafkaStreams
make(org.apache.kafka.streams.Topology topology, Conf streamsConfig)
Creates a newKafkaStreams
instance for the given topology and config.-
Methods inherited from class io.streamthoughts.azkarra.runtime.context.internal.DelegatingExecutionEnvironmentAware
setExecutionEnvironment
-
-
-
-
Constructor Detail
-
ClassLoaderAwareKafkaStreamsFactory
public ClassLoaderAwareKafkaStreamsFactory(KafkaStreamsFactory delegate, ClassLoader classLoader)
Creates a newClassLoaderAwareKafkaStreamsFactory
instance.- Parameters:
delegate
- theKafkaStreamsFactory
to delegate.classLoader
- theClassLoader
to be used.
-
-
Method Detail
-
make
public org.apache.kafka.streams.KafkaStreams make(org.apache.kafka.streams.Topology topology, Conf streamsConfig)
Creates a newKafkaStreams
instance for the given topology and config.- Specified by:
make
in interfaceKafkaStreamsFactory
- Parameters:
topology
- theTopology
instance.streamsConfig
- the streams configuration.- Returns:
- the
KafkaStreams
instance.
-
-