public class Resource extends AbstractRequestProcessor implements ManagedLifecycle, AspectConfigurable
log, name
Constructor and Description |
---|
Resource() |
Modifier and Type | Method and Description |
---|---|
void |
addAllBindsTo(java.util.Set<java.lang.String> inboundEndpointBindings) |
boolean |
addMethod(java.lang.String method) |
void |
configure(AspectConfiguration aspectConfiguration)
Configure aspects according to the given configuration
|
void |
destroy()
This method should implement the destroying of the
implemented parts of the configuration.
|
AspectConfiguration |
getAspectConfiguration()
Get the aspects configuration
|
java.util.Set<java.lang.String> |
getBindsTo() |
java.lang.String |
getContentType() |
DispatcherHelper |
getDispatcherHelper() |
SequenceMediator |
getFaultSequence() |
java.lang.String |
getFaultSequenceKey() |
SequenceMediator |
getInSequence() |
java.lang.String |
getInSequenceKey() |
java.lang.String[] |
getMethods() |
java.lang.String |
getName() |
SequenceMediator |
getOutSequence() |
java.lang.String |
getOutSequenceKey() |
int |
getProtocol() |
java.lang.String |
getResourceClassName()
Returns the name of the class of Resource.
|
java.lang.String |
getUserAgent() |
boolean |
hasMatchingMethod(java.lang.String method)
Helper method to check whether API supports the incoming HTTP method.
|
void |
init(SynapseEnvironment se)
This method should implement the initialization of the
implemented parts of the configuration.
|
void |
registerFaultHandler(MessageContext synCtx) |
void |
setComponentStatisticsId(ArtifactHolder holder) |
void |
setContentType(java.lang.String contentType) |
void |
setDispatcherHelper(DispatcherHelper dispatcherHelper) |
void |
setFaultSequence(SequenceMediator faultSequence) |
void |
setFaultSequenceKey(java.lang.String faultSequenceKey) |
void |
setInSequence(SequenceMediator inSequence) |
void |
setInSequenceKey(java.lang.String inSequenceKey) |
void |
setOutSequence(SequenceMediator outSequence) |
void |
setOutSequenceKey(java.lang.String outSequenceKey) |
void |
setProtocol(int protocol) |
void |
setUserAgent(java.lang.String userAgent) |
handleException, handleException
public java.lang.String getName()
public SequenceMediator getInSequence()
public void setInSequence(SequenceMediator inSequence)
public SequenceMediator getOutSequence()
public void setOutSequence(SequenceMediator outSequence)
public java.lang.String getInSequenceKey()
public void setInSequenceKey(java.lang.String inSequenceKey)
public java.lang.String getOutSequenceKey()
public void setOutSequenceKey(java.lang.String outSequenceKey)
public SequenceMediator getFaultSequence()
public void setFaultSequence(SequenceMediator faultSequence)
public java.lang.String getFaultSequenceKey()
public void setFaultSequenceKey(java.lang.String faultSequenceKey)
public boolean addMethod(java.lang.String method)
public java.lang.String[] getMethods()
public boolean hasMatchingMethod(java.lang.String method)
method
- public DispatcherHelper getDispatcherHelper()
public void setDispatcherHelper(DispatcherHelper dispatcherHelper)
public java.lang.String getContentType()
public void setContentType(java.lang.String contentType)
public java.lang.String getUserAgent()
public void setUserAgent(java.lang.String userAgent)
public int getProtocol()
public void setProtocol(int protocol)
public java.util.Set<java.lang.String> getBindsTo()
public void addAllBindsTo(java.util.Set<java.lang.String> inboundEndpointBindings)
public void registerFaultHandler(MessageContext synCtx)
public void init(SynapseEnvironment se)
ManagedLifecycle
init
in interface ManagedLifecycle
se
- SynapseEnvironment to be used for initializationpublic void destroy()
ManagedLifecycle
destroy
in interface ManagedLifecycle
public void configure(AspectConfiguration aspectConfiguration)
AspectConfigurable
configure
in interface AspectConfigurable
aspectConfiguration
- AspectConfiguration instancepublic AspectConfiguration getAspectConfiguration()
AspectConfigurable
getAspectConfiguration
in interface AspectConfigurable
public void setComponentStatisticsId(ArtifactHolder holder)
public java.lang.String getResourceClassName()
Copyright © 2005-2021 Apache Software Foundation. All Rights Reserved.