org.apache.synapse.core.axis2
Class ProxyService

java.lang.Object
  extended by org.apache.synapse.core.axis2.ProxyService
All Implemented Interfaces:
AspectConfigurable, SynapseArtifact

public class ProxyService
extends Object
implements AspectConfigurable, SynapseArtifact

..? ... ... ... ... ? ...? ...? * ? ? ? ? // optional service parameters text | xml ?


Field Summary
static String ABSOLUTE_SCHEMA_URL_PARAM
           
static String ALL_TRANSPORTS
           
 
Constructor Summary
ProxyService(String name)
          Constructor
 
Method Summary
 void addInMessagePolicy(String messagePolicy)
           
 void addOutMessagePolicy(String messagePolicy)
           
 void addParameter(String name, Object value)
           
 void addPolicyInfo(PolicyInfo pi)
           
 void addServiceLevelPolicy(String serviceLevelPolicy)
           
 AxisService buildAxisService(SynapseConfiguration synCfg, AxisConfiguration axisCfg)
          Build the underlying Axis2 service from the Proxy service definition
 void configure(AspectConfiguration aspectConfiguration)
          Configure aspects according to the given configuration
 AspectConfiguration getAspectConfiguration()
          Get the aspects configuration
 String getDescription()
          Retrieves the description of the artifact
 String getFileName()
           
 Object getInLineWSDL()
           
 List<String> getInMessagePolicies()
           
 String getName()
           
 List<String> getOutMessagePolicies()
           
 Map<String,Object> getParameterMap()
           
 List getPinnedServers()
           
 List<PolicyInfo> getPolicies()
           
 ResourceMap getResourceMap()
           
 String getServiceGroup()
           
 List<String> getServiceLevelPolicies()
           
 String getTargetEndpoint()
           
 String getTargetFaultSequence()
           
 Endpoint getTargetInLineEndpoint()
           
 SequenceMediator getTargetInLineFaultSequence()
           
 SequenceMediator getTargetInLineInSequence()
           
 SequenceMediator getTargetInLineOutSequence()
           
 String getTargetInSequence()
           
 String getTargetOutSequence()
           
 int getTraceState()
          Returns the int value that indicate the tracing state
 ArrayList getTransports()
           
 String getWSDLKey()
           
 URI getWsdlURI()
           
 boolean isRunning()
           
 boolean isStartOnLoad()
           
 boolean isWsAddrEnabled()
           
 boolean isWsRMEnabled()
           
 boolean isWsSecEnabled()
           
 void setDescription(String description)
          Set the description of the artifact
 void setFileName(String fileName)
           
 void setInLineWSDL(Object inLineWSDL)
           
 void setInMessagePolicies(List<String> inMessagePolicies)
           
 void setOutMessagePolicies(List<String> outMessagePolicies)
           
 void setPinnedServers(List pinnedServers)
           
 void setPolicies(List<PolicyInfo> policies)
           
 void setResourceMap(ResourceMap resourceMap)
           
 void setRunning(boolean running)
           
 void setServiceGroup(String serviceGroup)
           
 void setStartOnLoad(boolean startOnLoad)
           
 void setTargetEndpoint(String targetEndpoint)
           
 void setTargetFaultSequence(String targetFaultSequence)
           
 void setTargetInLineEndpoint(Endpoint targetInLineEndpoint)
           
 void setTargetInLineFaultSequence(SequenceMediator targetInLineFaultSequence)
           
 void setTargetInLineInSequence(SequenceMediator targetInLineInSequence)
           
 void setTargetInLineOutSequence(SequenceMediator targetInLineOutSequence)
           
 void setTargetInSequence(String targetInSequence)
           
 void setTargetOutSequence(String targetOutSequence)
           
 void setTraceState(int traceState)
          Set the tracing State variable
 void setTransports(ArrayList transports)
           
 void setWsAddrEnabled(boolean wsAddrEnabled)
           
 void setWSDLKey(String wsdlKey)
           
 void setWsdlURI(URI wsdlURI)
           
 void setWsRMEnabled(boolean wsRMEnabled)
           
 void setWsSecEnabled(boolean wsSecEnabled)
           
 void start(SynapseConfiguration synCfg)
          Start the proxy service
 void stop(SynapseConfiguration synCfg)
          Stop the proxy service
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ABSOLUTE_SCHEMA_URL_PARAM

public static final String ABSOLUTE_SCHEMA_URL_PARAM
See Also:
Constant Field Values

ALL_TRANSPORTS

public static final String ALL_TRANSPORTS
See Also:
Constant Field Values
Constructor Detail

ProxyService

public ProxyService(String name)
Constructor

Parameters:
name - the name of the Proxy service
Method Detail

buildAxisService

public AxisService buildAxisService(SynapseConfiguration synCfg,
                                    AxisConfiguration axisCfg)
Build the underlying Axis2 service from the Proxy service definition

Parameters:
synCfg - the Synapse configuration
axisCfg - the Axis2 configuration
Returns:
the Axis2 service for the Proxy

start

public void start(SynapseConfiguration synCfg)
Start the proxy service

Parameters:
synCfg - the synapse configuration

stop

public void stop(SynapseConfiguration synCfg)
Stop the proxy service

Parameters:
synCfg - the synapse configuration

getName

public String getName()

getDescription

public String getDescription()
Description copied from interface: SynapseArtifact
Retrieves the description of the artifact

Specified by:
getDescription in interface SynapseArtifact
Returns:
description of the artifact

setDescription

public void setDescription(String description)
Description copied from interface: SynapseArtifact
Set the description of the artifact

Specified by:
setDescription in interface SynapseArtifact
Parameters:
description - tobe set to the artifact

getTransports

public ArrayList getTransports()

addParameter

public void addParameter(String name,
                         Object value)

getParameterMap

public Map<String,Object> getParameterMap()

setTransports

public void setTransports(ArrayList transports)

getTargetEndpoint

public String getTargetEndpoint()

setTargetEndpoint

public void setTargetEndpoint(String targetEndpoint)

getTargetInSequence

public String getTargetInSequence()

setTargetInSequence

public void setTargetInSequence(String targetInSequence)

getTargetOutSequence

public String getTargetOutSequence()

setTargetOutSequence

public void setTargetOutSequence(String targetOutSequence)

getWSDLKey

public String getWSDLKey()

setWSDLKey

public void setWSDLKey(String wsdlKey)

getServiceLevelPolicies

public List<String> getServiceLevelPolicies()

addServiceLevelPolicy

public void addServiceLevelPolicy(String serviceLevelPolicy)

isWsAddrEnabled

public boolean isWsAddrEnabled()

setWsAddrEnabled

public void setWsAddrEnabled(boolean wsAddrEnabled)

isWsRMEnabled

public boolean isWsRMEnabled()

setWsRMEnabled

public void setWsRMEnabled(boolean wsRMEnabled)

isWsSecEnabled

public boolean isWsSecEnabled()

setWsSecEnabled

public void setWsSecEnabled(boolean wsSecEnabled)

isStartOnLoad

public boolean isStartOnLoad()

setStartOnLoad

public void setStartOnLoad(boolean startOnLoad)

isRunning

public boolean isRunning()

setRunning

public void setRunning(boolean running)

getTraceState

public int getTraceState()
Returns the int value that indicate the tracing state

Returns:
Returns the int value that indicate the tracing state

setTraceState

public void setTraceState(int traceState)
Set the tracing State variable

Parameters:
traceState - tracing state

getTargetFaultSequence

public String getTargetFaultSequence()

setTargetFaultSequence

public void setTargetFaultSequence(String targetFaultSequence)

getInLineWSDL

public Object getInLineWSDL()

setInLineWSDL

public void setInLineWSDL(Object inLineWSDL)

getWsdlURI

public URI getWsdlURI()

setWsdlURI

public void setWsdlURI(URI wsdlURI)

getTargetInLineEndpoint

public Endpoint getTargetInLineEndpoint()

setTargetInLineEndpoint

public void setTargetInLineEndpoint(Endpoint targetInLineEndpoint)

getTargetInLineInSequence

public SequenceMediator getTargetInLineInSequence()

setTargetInLineInSequence

public void setTargetInLineInSequence(SequenceMediator targetInLineInSequence)

getTargetInLineOutSequence

public SequenceMediator getTargetInLineOutSequence()

setTargetInLineOutSequence

public void setTargetInLineOutSequence(SequenceMediator targetInLineOutSequence)

getTargetInLineFaultSequence

public SequenceMediator getTargetInLineFaultSequence()

setTargetInLineFaultSequence

public void setTargetInLineFaultSequence(SequenceMediator targetInLineFaultSequence)

getPinnedServers

public List getPinnedServers()

setPinnedServers

public void setPinnedServers(List pinnedServers)

getResourceMap

public ResourceMap getResourceMap()

setResourceMap

public void setResourceMap(ResourceMap resourceMap)

getInMessagePolicies

public List<String> getInMessagePolicies()

setInMessagePolicies

public void setInMessagePolicies(List<String> inMessagePolicies)

addInMessagePolicy

public void addInMessagePolicy(String messagePolicy)

getOutMessagePolicies

public List<String> getOutMessagePolicies()

setOutMessagePolicies

public void setOutMessagePolicies(List<String> outMessagePolicies)

addOutMessagePolicy

public void addOutMessagePolicy(String messagePolicy)

getPolicies

public List<PolicyInfo> getPolicies()

setPolicies

public void setPolicies(List<PolicyInfo> policies)

addPolicyInfo

public void addPolicyInfo(PolicyInfo pi)

configure

public void configure(AspectConfiguration aspectConfiguration)
Description copied from interface: AspectConfigurable
Configure aspects according to the given configuration

Specified by:
configure in interface AspectConfigurable
Parameters:
aspectConfiguration - AspectConfiguration instance

getAspectConfiguration

public AspectConfiguration getAspectConfiguration()
Description copied from interface: AspectConfigurable
Get the aspects configuration

Specified by:
getAspectConfiguration in interface AspectConfigurable
Returns:
AspectConfiguration instance

getFileName

public String getFileName()

setFileName

public void setFileName(String fileName)

getServiceGroup

public String getServiceGroup()

setServiceGroup

public void setServiceGroup(String serviceGroup)

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2005-2012 Apache Software Foundation. All Rights Reserved.