Class InfraFactory


  • public class InfraFactory
    extends Object
    • Method Detail

      • getEventConsumer

        public static org.kie.hacep.core.infra.consumer.EventConsumer getEventConsumer​(org.kie.hacep.EnvConfig config)
      • getSnapshooter

        public static org.kie.hacep.core.infra.SessionSnapshooter getSnapshooter​(org.kie.hacep.EnvConfig envConfig)
      • getConsumerHandler

        public static org.kie.hacep.core.infra.consumer.ConsumerHandler getConsumerHandler​(org.kie.remote.impl.producer.Producer producer,
                                                                                           org.kie.hacep.EnvConfig envConfig)
      • getConsumer

        public static org.apache.kafka.clients.consumer.KafkaConsumer getConsumer​(String topic,
                                                                                  Properties properties)
      • createRemoteKieSession

        public static org.kie.remote.RemoteKieSession createRemoteKieSession​(Properties configuration,
                                                                             org.kie.remote.impl.consumer.Listener listener,
                                                                             org.kie.remote.impl.producer.Producer producer)
      • getProducer

        public static org.kie.remote.impl.producer.Producer getProducer​(boolean isLocal)
      • createRemoteStreamingKieSession

        public static org.kie.remote.RemoteStreamingKieSession createRemoteStreamingKieSession​(Properties configuration,
                                                                                               org.kie.remote.impl.consumer.Listener listener,
                                                                                               org.kie.remote.impl.producer.Producer producer)
      • getItemToProcess

        public static org.kie.hacep.core.infra.consumer.ItemToProcess getItemToProcess​(org.apache.kafka.clients.consumer.ConsumerRecord record)