Class KafkaServerExtension

  • All Implemented Interfaces:
    org.jbpm.services.api.DeploymentEventListener, org.kie.server.services.api.KieServerExtension

    public class KafkaServerExtension
    extends Object
    implements org.kie.server.services.api.KieServerExtension, org.jbpm.services.api.DeploymentEventListener
    • Constructor Detail

      • KafkaServerExtension

        public KafkaServerExtension()
    • Method Detail

      • isInitialized

        public boolean isInitialized()
        Specified by:
        isInitialized in interface org.kie.server.services.api.KieServerExtension
      • isActive

        public boolean isActive()
        Specified by:
        isActive in interface org.kie.server.services.api.KieServerExtension
      • init

        public void init​(org.kie.server.services.impl.KieServerImpl kieServer,
                         org.kie.server.services.api.KieServerRegistry registry)
        Specified by:
        init in interface org.kie.server.services.api.KieServerExtension
      • destroy

        public void destroy​(org.kie.server.services.impl.KieServerImpl kieServer,
                            org.kie.server.services.api.KieServerRegistry registry)
        Specified by:
        destroy in interface org.kie.server.services.api.KieServerExtension
      • getKafkaConsumer

        protected org.apache.kafka.clients.consumer.Consumer<String,​byte[]> getKafkaConsumer()
      • getKafkaProducer

        protected org.apache.kafka.clients.producer.Producer<String,​byte[]> getKafkaProducer()
      • onDeploy

        public void onDeploy​(org.jbpm.services.api.DeploymentEvent event)
        Specified by:
        onDeploy in interface org.jbpm.services.api.DeploymentEventListener
      • onUnDeploy

        public void onUnDeploy​(org.jbpm.services.api.DeploymentEvent event)
        Specified by:
        onUnDeploy in interface org.jbpm.services.api.DeploymentEventListener
      • onActivate

        public void onActivate​(org.jbpm.services.api.DeploymentEvent event)
        Specified by:
        onActivate in interface org.jbpm.services.api.DeploymentEventListener
      • onDeactivate

        public void onDeactivate​(org.jbpm.services.api.DeploymentEvent event)
        Specified by:
        onDeactivate in interface org.jbpm.services.api.DeploymentEventListener
      • isUpdateContainerAllowed

        public boolean isUpdateContainerAllowed​(String id,
                                                org.kie.server.services.api.KieContainerInstance kieContainerInstance,
                                                Map<String,​Object> parameters)
        Specified by:
        isUpdateContainerAllowed in interface org.kie.server.services.api.KieServerExtension
      • getImplementedCapability

        public String getImplementedCapability()
        Specified by:
        getImplementedCapability in interface org.kie.server.services.api.KieServerExtension
      • getServices

        public List<Object> getServices()
        Specified by:
        getServices in interface org.kie.server.services.api.KieServerExtension
      • getExtensionName

        public String getExtensionName()
        Specified by:
        getExtensionName in interface org.kie.server.services.api.KieServerExtension
      • getStartOrder

        public Integer getStartOrder()
        Specified by:
        getStartOrder in interface org.kie.server.services.api.KieServerExtension
      • serverStarted

        public void serverStarted()
        Specified by:
        serverStarted in interface org.kie.server.services.api.KieServerExtension
      • createContainer

        public void createContainer​(String id,
                                    org.kie.server.services.api.KieContainerInstance kieContainerInstance,
                                    Map<String,​Object> parameters)
        Specified by:
        createContainer in interface org.kie.server.services.api.KieServerExtension
      • prepareContainerUpdate

        public void prepareContainerUpdate​(String id,
                                           org.kie.server.services.api.KieContainerInstance kieContainerInstance,
                                           Map<String,​Object> parameters)
        Specified by:
        prepareContainerUpdate in interface org.kie.server.services.api.KieServerExtension
      • updateContainer

        public void updateContainer​(String id,
                                    org.kie.server.services.api.KieContainerInstance kieContainerInstance,
                                    Map<String,​Object> parameters)
        Specified by:
        updateContainer in interface org.kie.server.services.api.KieServerExtension
      • disposeContainer

        public void disposeContainer​(String id,
                                     org.kie.server.services.api.KieContainerInstance kieContainerInstance,
                                     Map<String,​Object> parameters)
        Specified by:
        disposeContainer in interface org.kie.server.services.api.KieServerExtension
      • getAppComponents

        public List<Object> getAppComponents​(org.kie.server.services.api.SupportedTransports type)
        Specified by:
        getAppComponents in interface org.kie.server.services.api.KieServerExtension
      • getAppComponents

        public <T> T getAppComponents​(Class<T> serviceType)
        Specified by:
        getAppComponents in interface org.kie.server.services.api.KieServerExtension
      • getConsumerProperties

        protected final Map<String,​Object> getConsumerProperties()
      • getProducerProperties

        protected final Map<String,​Object> getProducerProperties()
      • initProperties

        protected final void initProperties()