Class CamelKieServerExtension
- java.lang.Object
-
- org.apache.camel.component.jbpm.server.CamelKieServerExtension
-
- All Implemented Interfaces:
org.kie.server.services.api.KieServerExtension
public class CamelKieServerExtension extends Object implements org.kie.server.services.api.KieServerExtension
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.camel.impl.DefaultCamelContext
camelContext
protected CamelContextBuilder
camelContextBuilder
protected Map<String,org.apache.camel.impl.DefaultCamelContext>
camelContexts
static String
EXTENSION_NAME
protected boolean
managedCamel
-
Constructor Summary
Constructors Constructor Description CamelKieServerExtension()
CamelKieServerExtension(CamelContextBuilder camelContextBuilder)
CamelKieServerExtension(org.apache.camel.impl.DefaultCamelContext camelContext)
CamelKieServerExtension(org.apache.camel.impl.DefaultCamelContext camelContext, CamelContextBuilder camelContextBuilder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
annotateKJarRoutes(org.apache.camel.model.RoutesDefinition routes, String deploymentId)
protected org.apache.camel.CamelContext
buildDeploymentContext(String identifier, ClassLoader classloader)
protected org.apache.camel.CamelContext
buildGlobalContext()
void
createContainer(String id, org.kie.server.services.api.KieContainerInstance kieContainerInstance, Map<String,Object> parameters)
void
destroy(org.kie.server.services.impl.KieServerImpl kieServer, org.kie.server.services.api.KieServerRegistry registry)
protected CamelContextBuilder
discoverCamelContextBuilder()
void
disposeContainer(String id, org.kie.server.services.api.KieContainerInstance kieContainerInstance, Map<String,Object> parameters)
<T> T
getAppComponents(Class<T> serviceType)
List<Object>
getAppComponents(org.kie.server.services.api.SupportedTransports type)
org.apache.camel.impl.DefaultCamelContext
getCamelContext()
CamelContextBuilder
getCamelContextBuilder()
String
getExtensionName()
String
getImplementedCapability()
List<Object>
getServices()
Integer
getStartOrder()
void
init(org.kie.server.services.impl.KieServerImpl kieServer, org.kie.server.services.api.KieServerRegistry registry)
boolean
isActive()
boolean
isInitialized()
boolean
isUpdateContainerAllowed(String id, org.kie.server.services.api.KieContainerInstance kieContainerInstance, Map<String,Object> parameters)
void
serverStarted()
String
toString()
void
updateContainer(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
-
camelContext
protected org.apache.camel.impl.DefaultCamelContext camelContext
-
managedCamel
protected boolean managedCamel
-
camelContextBuilder
protected CamelContextBuilder camelContextBuilder
-
-
Constructor Detail
-
CamelKieServerExtension
public CamelKieServerExtension()
-
CamelKieServerExtension
public CamelKieServerExtension(CamelContextBuilder camelContextBuilder)
-
CamelKieServerExtension
public CamelKieServerExtension(org.apache.camel.impl.DefaultCamelContext camelContext)
-
CamelKieServerExtension
public CamelKieServerExtension(org.apache.camel.impl.DefaultCamelContext camelContext, CamelContextBuilder camelContextBuilder)
-
-
Method Detail
-
isInitialized
public boolean isInitialized()
- Specified by:
isInitialized
in interfaceorg.kie.server.services.api.KieServerExtension
-
isActive
public boolean isActive()
- Specified by:
isActive
in 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:
init
in 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:
destroy
in 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:
createContainer
in 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:
updateContainer
in interfaceorg.kie.server.services.api.KieServerExtension
-
isUpdateContainerAllowed
public boolean isUpdateContainerAllowed(String id, org.kie.server.services.api.KieContainerInstance kieContainerInstance, Map<String,Object> parameters)
- Specified by:
isUpdateContainerAllowed
in 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:
disposeContainer
in interfaceorg.kie.server.services.api.KieServerExtension
-
getAppComponents
public List<Object> getAppComponents(org.kie.server.services.api.SupportedTransports type)
- Specified by:
getAppComponents
in interfaceorg.kie.server.services.api.KieServerExtension
-
getAppComponents
public <T> T getAppComponents(Class<T> serviceType)
- Specified by:
getAppComponents
in interfaceorg.kie.server.services.api.KieServerExtension
-
getImplementedCapability
public String getImplementedCapability()
- Specified by:
getImplementedCapability
in interfaceorg.kie.server.services.api.KieServerExtension
-
getServices
public List<Object> getServices()
- Specified by:
getServices
in interfaceorg.kie.server.services.api.KieServerExtension
-
getExtensionName
public String getExtensionName()
- Specified by:
getExtensionName
in interfaceorg.kie.server.services.api.KieServerExtension
-
getStartOrder
public Integer getStartOrder()
- Specified by:
getStartOrder
in interfaceorg.kie.server.services.api.KieServerExtension
-
serverStarted
public void serverStarted()
- Specified by:
serverStarted
in interfaceorg.kie.server.services.api.KieServerExtension
-
getCamelContext
public org.apache.camel.impl.DefaultCamelContext getCamelContext()
-
getCamelContextBuilder
public CamelContextBuilder getCamelContextBuilder()
-
annotateKJarRoutes
protected void annotateKJarRoutes(org.apache.camel.model.RoutesDefinition routes, String deploymentId)
-
buildGlobalContext
protected org.apache.camel.CamelContext buildGlobalContext()
-
buildDeploymentContext
protected org.apache.camel.CamelContext buildDeploymentContext(String identifier, ClassLoader classloader)
-
discoverCamelContextBuilder
protected CamelContextBuilder discoverCamelContextBuilder()
-
-