Package org.apache.synapse.inbound
Class InboundEndpoint
- java.lang.Object
-
- org.apache.synapse.inbound.InboundEndpoint
-
- All Implemented Interfaces:
AspectConfigurable,ManagedLifecycle
public class InboundEndpoint extends Object implements AspectConfigurable, ManagedLifecycle
Entity which is responsible for exposing ESB message flow as an endpoint which can be invoked by Clients. InboundEndpoint is an artifact type which can be created/modified dynamically.
-
-
Field Summary
Fields Modifier and Type Field Description protected static org.apache.commons.logging.Loglog
-
Constructor Summary
Constructors Constructor Description InboundEndpoint()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddHandler(org.apache.synapse.commons.handlers.MessagingHandler handler)voidaddParameter(String name, String value)voidaddParameter(String name, String value, String key)voidconfigure(AspectConfiguration aspectConfiguration)Configure aspects according to the given configurationvoiddestroy()Remove inbound endpoints.voiddestroy(boolean removeTask)Remove inbound endpoints.StringgetArtifactContainerName()AspectConfigurationgetAspectConfiguration()Get the aspects configurationStringgetClassImpl()StringgetFileName()List<org.apache.synapse.commons.handlers.MessagingHandler>getHandlers()StringgetInjectingSeq()booleangetIsEdited()StringgetName()StringgetOnErrorSeq()StringgetParameter(String name)StringgetParameterKey(String name)Map<String,String>getParametersMap()StringgetProtocol()voidinit(SynapseEnvironment se)This method should implement the initialization of the implemented parts of the configuration.booleanisSuspend()voidsetArtifactContainerName(String name)voidsetClassImpl(String classImpl)voidsetComponentStatisticsId(ArtifactHolder holder)voidsetFileName(String fileName)voidsetInjectingSeq(String injectingSeq)voidsetIsEdited(boolean isEdited)voidsetName(String name)voidsetOnErrorSeq(String onErrorSeq)voidsetProtocol(String protocol)voidsetSuspend(boolean isSuspend)
-
-
-
Method Detail
-
init
public void init(SynapseEnvironment se)
Description copied from interface:ManagedLifecycleThis method should implement the initialization of the implemented parts of the configuration.- Specified by:
initin interfaceManagedLifecycle- Parameters:
se- SynapseEnvironment to be used for initialization
-
destroy
public void destroy(boolean removeTask)
Remove inbound endpoints.This was introduced as a fix for product-ei#1206.
- Parameters:
removeTask- Whether to remove scheduled task or not.
-
destroy
public void destroy()
Remove inbound endpoints.- Specified by:
destroyin interfaceManagedLifecycle
-
getName
public String getName()
-
setName
public void setName(String name)
-
getProtocol
public String getProtocol()
-
setProtocol
public void setProtocol(String protocol)
-
isSuspend
public boolean isSuspend()
-
setSuspend
public void setSuspend(boolean isSuspend)
-
getInjectingSeq
public String getInjectingSeq()
-
setInjectingSeq
public void setInjectingSeq(String injectingSeq)
-
getOnErrorSeq
public String getOnErrorSeq()
-
setOnErrorSeq
public void setOnErrorSeq(String onErrorSeq)
-
getFileName
public String getFileName()
-
setFileName
public void setFileName(String fileName)
-
getClassImpl
public String getClassImpl()
-
setClassImpl
public void setClassImpl(String classImpl)
-
setArtifactContainerName
public void setArtifactContainerName(String name)
-
getArtifactContainerName
public String getArtifactContainerName()
-
getIsEdited
public boolean getIsEdited()
-
setIsEdited
public void setIsEdited(boolean isEdited)
-
configure
public void configure(AspectConfiguration aspectConfiguration)
Description copied from interface:AspectConfigurableConfigure aspects according to the given configuration- Specified by:
configurein interfaceAspectConfigurable- Parameters:
aspectConfiguration- AspectConfiguration instance
-
getAspectConfiguration
public AspectConfiguration getAspectConfiguration()
Description copied from interface:AspectConfigurableGet the aspects configuration- Specified by:
getAspectConfigurationin interfaceAspectConfigurable- Returns:
- AspectConfiguration instance
-
setComponentStatisticsId
public void setComponentStatisticsId(ArtifactHolder holder)
-
getHandlers
public List<org.apache.synapse.commons.handlers.MessagingHandler> getHandlers()
-
addHandler
public void addHandler(org.apache.synapse.commons.handlers.MessagingHandler handler)
-
-