org.apache.servicemix.eip.patterns
Class MessageFilter
java.lang.Object
org.apache.servicemix.common.endpoints.AbstractEndpoint
org.apache.servicemix.common.endpoints.SimpleEndpoint
org.apache.servicemix.common.endpoints.ProviderEndpoint
org.apache.servicemix.eip.EIPEndpoint
org.apache.servicemix.eip.patterns.MessageFilter
- All Implemented Interfaces:
- org.apache.servicemix.common.Endpoint
public class MessageFilter
- extends EIPEndpoint
MessageFilter allows filtering incoming JBI exchanges.
This component implements the
Message Filter
pattern.
- Version:
- $Revision: 376451 $
- Author:
- gnodet
| Fields inherited from class org.apache.servicemix.common.endpoints.AbstractEndpoint |
definition, description, endpoint, interfaceName, logger, service, serviceUnit |
| Methods inherited from class org.apache.servicemix.eip.EIPEndpoint |
chooseFirstEndpointWithDescriptor, copyAttachments, copyProperties, getDefinition, getDefinitionFromDescription, getDefinitionFromWsdlExchangeTarget, getDefinitionFromWsdlResource, getDescription, getDescriptionForExchangeTarget, getEndpointsForExchangeTarget, getLockManager, getStore, getStoreFactory, getTimerManager, getWsdlExchangeTarget, getWsdlResource, process, setLockManager, setStore, setStoreFactory, setTimerManager, setWsdlExchangeTarget, setWsdlResource, start, stop |
| Methods inherited from class org.apache.servicemix.common.endpoints.ProviderEndpoint |
activate, deactivate, getRole, processInOnly, processInOut |
| Methods inherited from class org.apache.servicemix.common.endpoints.SimpleEndpoint |
done, fail, getChannel, getContext, getExchangeFactory, send, sendSync |
| Methods inherited from class org.apache.servicemix.common.endpoints.AbstractEndpoint |
getEndpoint, getInterfaceName, getKey, getService, getServiceUnit, isExchangeOkay, prepareExchange, setDefinition, setDescription, setEndpoint, setInterfaceName, setService, setServiceUnit, toString |
MessageFilter
public MessageFilter()
getTarget
public ExchangeTarget getTarget()
- Returns:
- Returns the target.
setTarget
public void setTarget(ExchangeTarget target)
- Parameters:
target - The target to set.
getFilter
public Predicate getFilter()
- Returns:
- Returns the filter.
setFilter
public void setFilter(Predicate filter)
- Parameters:
filter - The filter to set.
isReportErrors
public boolean isReportErrors()
- Returns:
- Returns the reportErrors.
setReportErrors
public void setReportErrors(boolean reportErrors)
- Parameters:
reportErrors - The reportErrors to set.
validate
public void validate()
throws javax.jbi.management.DeploymentException
- Specified by:
validate in interface org.apache.servicemix.common.Endpoint- Overrides:
validate in class org.apache.servicemix.common.endpoints.AbstractEndpoint
- Throws:
javax.jbi.management.DeploymentException
processSync
protected void processSync(javax.jbi.messaging.MessageExchange exchange)
throws Exception
- Specified by:
processSync in class EIPEndpoint
- Throws:
Exception
processAsync
protected void processAsync(javax.jbi.messaging.MessageExchange exchange)
throws Exception
- Specified by:
processAsync in class EIPEndpoint
- Throws:
Exception
Copyright © 2005-2008 Apache Software Foundation. All Rights Reserved.