Class KafkaServerExtension
- java.lang.Object
-
- org.kie.server.services.jbpm.kafka.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
-
-
Field Summary
Fields Modifier and Type Field Description static StringEXTENSION_NAME
-
Constructor Summary
Constructors Constructor Description KafkaServerExtension()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateContainer(String id, org.kie.server.services.api.KieContainerInstance kieContainerInstance, Map<String,Object> parameters)voiddestroy(org.kie.server.services.impl.KieServerImpl kieServer, org.kie.server.services.api.KieServerRegistry registry)voiddisposeContainer(String id, org.kie.server.services.api.KieContainerInstance kieContainerInstance, Map<String,Object> parameters)<T> TgetAppComponents(Class<T> serviceType)List<Object>getAppComponents(org.kie.server.services.api.SupportedTransports type)protected Map<String,Object>getConsumerProperties()StringgetExtensionName()StringgetImplementedCapability()protected org.apache.kafka.clients.consumer.Consumer<String,byte[]>getKafkaConsumer()protected org.apache.kafka.clients.producer.Producer<String,byte[]>getKafkaProducer()protected Map<String,Object>getProducerProperties()List<Object>getServices()IntegergetStartOrder()voidinit(org.kie.server.services.impl.KieServerImpl kieServer, org.kie.server.services.api.KieServerRegistry registry)protected voidinitProperties()booleanisActive()booleanisInitialized()booleanisUpdateContainerAllowed(String id, org.kie.server.services.api.KieContainerInstance kieContainerInstance, Map<String,Object> parameters)voidonActivate(org.jbpm.services.api.DeploymentEvent event)voidonDeactivate(org.jbpm.services.api.DeploymentEvent event)voidonDeploy(org.jbpm.services.api.DeploymentEvent event)voidonUnDeploy(org.jbpm.services.api.DeploymentEvent event)voidprepareContainerUpdate(String id, org.kie.server.services.api.KieContainerInstance kieContainerInstance, Map<String,Object> parameters)voidserverStarted()StringtoString()voidupdateContainer(String id, org.kie.server.services.api.KieContainerInstance kieContainerInstance, Map<String,Object> parameters)
-
-
-
Field Detail
-
EXTENSION_NAME
public static final String EXTENSION_NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
isInitialized
public boolean isInitialized()
- Specified by:
isInitializedin interfaceorg.kie.server.services.api.KieServerExtension
-
isActive
public boolean isActive()
- Specified by:
isActivein interfaceorg.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:
initin interfaceorg.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:
destroyin interfaceorg.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:
onDeployin interfaceorg.jbpm.services.api.DeploymentEventListener
-
onUnDeploy
public void onUnDeploy(org.jbpm.services.api.DeploymentEvent event)
- Specified by:
onUnDeployin interfaceorg.jbpm.services.api.DeploymentEventListener
-
onActivate
public void onActivate(org.jbpm.services.api.DeploymentEvent event)
- Specified by:
onActivatein interfaceorg.jbpm.services.api.DeploymentEventListener
-
onDeactivate
public void onDeactivate(org.jbpm.services.api.DeploymentEvent event)
- Specified by:
onDeactivatein interfaceorg.jbpm.services.api.DeploymentEventListener
-
isUpdateContainerAllowed
public boolean isUpdateContainerAllowed(String id, org.kie.server.services.api.KieContainerInstance kieContainerInstance, Map<String,Object> parameters)
- Specified by:
isUpdateContainerAllowedin interfaceorg.kie.server.services.api.KieServerExtension
-
getImplementedCapability
public String getImplementedCapability()
- Specified by:
getImplementedCapabilityin interfaceorg.kie.server.services.api.KieServerExtension
-
getServices
public List<Object> getServices()
- Specified by:
getServicesin interfaceorg.kie.server.services.api.KieServerExtension
-
getExtensionName
public String getExtensionName()
- Specified by:
getExtensionNamein interfaceorg.kie.server.services.api.KieServerExtension
-
getStartOrder
public Integer getStartOrder()
- Specified by:
getStartOrderin interfaceorg.kie.server.services.api.KieServerExtension
-
serverStarted
public void serverStarted()
- Specified by:
serverStartedin interfaceorg.kie.server.services.api.KieServerExtension
-
createContainer
public void createContainer(String id, org.kie.server.services.api.KieContainerInstance kieContainerInstance, Map<String,Object> parameters)
- Specified by:
createContainerin interfaceorg.kie.server.services.api.KieServerExtension
-
prepareContainerUpdate
public void prepareContainerUpdate(String id, org.kie.server.services.api.KieContainerInstance kieContainerInstance, Map<String,Object> parameters)
- Specified by:
prepareContainerUpdatein interfaceorg.kie.server.services.api.KieServerExtension
-
updateContainer
public void updateContainer(String id, org.kie.server.services.api.KieContainerInstance kieContainerInstance, Map<String,Object> parameters)
- Specified by:
updateContainerin interfaceorg.kie.server.services.api.KieServerExtension
-
disposeContainer
public void disposeContainer(String id, org.kie.server.services.api.KieContainerInstance kieContainerInstance, Map<String,Object> parameters)
- Specified by:
disposeContainerin interfaceorg.kie.server.services.api.KieServerExtension
-
getAppComponents
public List<Object> getAppComponents(org.kie.server.services.api.SupportedTransports type)
- Specified by:
getAppComponentsin interfaceorg.kie.server.services.api.KieServerExtension
-
getAppComponents
public <T> T getAppComponents(Class<T> serviceType)
- Specified by:
getAppComponentsin interfaceorg.kie.server.services.api.KieServerExtension
-
initProperties
protected final void initProperties()
-
-