org.apache.servicemix.drools
Class DroolsEndpoint
java.lang.Object
org.apache.servicemix.common.Endpoint
org.apache.servicemix.common.endpoints.SimpleEndpoint
org.apache.servicemix.common.endpoints.ProviderEndpoint
org.apache.servicemix.drools.DroolsEndpoint
- All Implemented Interfaces:
- ExchangeProcessor
public class DroolsEndpoint
- extends ProviderEndpoint
- Author:
- gnodet
| Methods inherited from class org.apache.servicemix.common.Endpoint |
getDefinition, getDescription, getEndpoint, getInterfaceName, getKey, getService, getServiceUnit, isExchangeOkay, setDefinition, setDescription, setEndpoint, setInterfaceName, setService, setServiceUnit, toString |
DroolsEndpoint
public DroolsEndpoint()
DroolsEndpoint
public DroolsEndpoint(DefaultComponent component,
ServiceEndpoint endpoint)
DroolsEndpoint
public DroolsEndpoint(ServiceUnit su,
QName service,
String endpoint)
getRuleBase
public org.drools.RuleBase getRuleBase()
- Returns:
- the ruleBase
setRuleBase
public void setRuleBase(org.drools.RuleBase ruleBase)
- Parameters:
ruleBase - the ruleBase to set
getRuleBaseResource
public org.springframework.core.io.Resource getRuleBaseResource()
- Returns:
- the ruleBaseResource
setRuleBaseResource
public void setRuleBaseResource(org.springframework.core.io.Resource ruleBaseResource)
- Parameters:
ruleBaseResource - the ruleBaseResource to set
getRuleBaseURL
public URL getRuleBaseURL()
- Returns:
- the ruleBaseURL
setRuleBaseURL
public void setRuleBaseURL(URL ruleBaseURL)
- Parameters:
ruleBaseURL - the ruleBaseURL to set
getNamespaceContext
public NamespaceContext getNamespaceContext()
- Returns:
- the namespaceContext
setNamespaceContext
public void setNamespaceContext(NamespaceContext namespaceContext)
- Parameters:
namespaceContext - the namespaceContext to set
getGlobals
public Map<String,Object> getGlobals()
- Returns:
- the variables
setGlobals
public void setGlobals(Map<String,Object> variables)
- Parameters:
variables - the variables to set
validate
public void validate()
throws DeploymentException
- Overrides:
validate in class Endpoint
- Throws:
DeploymentException
start
public void start()
throws Exception
- Specified by:
start in interface ExchangeProcessor- Overrides:
start in class ProviderEndpoint
- Throws:
Exception
process
public void process(MessageExchange exchange)
throws Exception
- Specified by:
process in interface ExchangeProcessor- Overrides:
process in class ProviderEndpoint
- Throws:
Exception
getCorrelationId
public static String getCorrelationId(MessageExchange exchange)
drools
protected void drools(MessageExchange exchange)
throws Exception
- Throws:
Exception
createWorkingMemory
protected org.drools.WorkingMemory createWorkingMemory(MessageExchange exchange)
throws Exception
- Throws:
Exception
populateWorkingMemory
protected JbiHelper populateWorkingMemory(org.drools.WorkingMemory memory,
MessageExchange exchange)
throws Exception
- Throws:
Exception
getDefaultTargetService
public QName getDefaultTargetService()
setDefaultTargetService
public void setDefaultTargetService(QName defaultTargetService)
getDefaultTargetURI
public String getDefaultTargetURI()
setDefaultTargetURI
public void setDefaultTargetURI(String defaultTargetURI)
getAssertedObjects
public List<Object> getAssertedObjects()
setAssertedObjects
public void setAssertedObjects(List<Object> assertedObjects)
getDefaultRouteURI
public String getDefaultRouteURI()
send
protected void send(MessageExchange me)
throws MessagingException
- Overrides:
send in class SimpleEndpoint
- Throws:
MessagingException
Copyright © 2005-2009 Apache Software Foundation. All Rights Reserved.