Interface IProxyServiceAdmin
-
public interface IProxyServiceAdmin
The classIProxyServiceAdmin
provides the administration service to configure proxy services.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description String
addProxy(ProxyData pd)
String
deleteProxyService(String proxyName)
Deletes a proxy service from the synapse configurationString
disableStatistics(String proxyName)
Disables statistics for the specified proxy servivceString
disableTracing(String proxyName)
Disables tracing for the specified proxy serviceString
enableStatistics(String proxyName)
Enables statistics for the specified proxy serviceString
enableTracing(String proxyName)
Enables tracing for the specified proxy serviceString[]
getAvailableEndpoints()
Get the available endpoints from the SynapseConfigurationString[]
getAvailableSequences()
Get the available sequences from the SynapseConfigurationString[]
getAvailableTransports()
Get the available transport names from the AxisConfigurationString
getEndpoint(String name)
Gets the endpoint object defined under the given nameMetaData
getMetaData()
Encapsulates the available transports, endpoints, and sequences into a single two dimensional arrayProxyData
getProxy(String proxyName)
String
getSourceView(ProxyData pd)
String
modifyProxy(ProxyData pd)
String
redeployProxyService(String proxyName)
Redeploying service Removes an existing one,Adds a new oneString
startProxyService(String proxyName)
Starts the service specified by the nameString
stopProxyService(String proxyName)
Stops the service specified by the name
-
-
-
Method Detail
-
enableStatistics
String enableStatistics(String proxyName) throws ProxyAdminException
Enables statistics for the specified proxy service- Parameters:
proxyName
- name of the proxy service name of which the statistics need to be enabled- Returns:
successful
on success orfailed
otherwise- Throws:
ProxyAdminException
- in case of a failure in enabling statistics
-
disableStatistics
String disableStatistics(String proxyName) throws ProxyAdminException
Disables statistics for the specified proxy servivce- Parameters:
proxyName
- name of the proxy service of which statistics need to be disabled- Returns:
successful
on success orfailed
if unsuccessful- Throws:
ProxyAdminException
- in case of a failure in disabling statistics
-
enableTracing
String enableTracing(String proxyName) throws ProxyAdminException
Enables tracing for the specified proxy service- Parameters:
proxyName
- name of the the proxy service of which tracing needs to be enabled- Returns:
successful
on success orfailed
otherwise- Throws:
ProxyAdminException
- in case of a failure in enabling tracing
-
disableTracing
String disableTracing(String proxyName) throws ProxyAdminException
Disables tracing for the specified proxy service- Parameters:
proxyName
- name of the proxy service of which tracing needs to be disabled- Returns:
- SUCCESSFUL is the operation is successful and FAILED if it is failed
- Throws:
ProxyAdminException
- in case of a failure in disabling tracing
-
deleteProxyService
String deleteProxyService(String proxyName) throws ProxyAdminException
Deletes a proxy service from the synapse configuration- Parameters:
proxyName
- name of the proxy service which needs to be deleted- Returns:
successful
on success orfailed
otherwise- Throws:
ProxyAdminException
- if the proxy service name given is not existent in the synapse configuration
-
getAvailableTransports
String[] getAvailableTransports() throws ProxyAdminException
Get the available transport names from the AxisConfiguration- Returns:
- String array of available transport names
- Throws:
ProxyAdminException
-
getAvailableSequences
String[] getAvailableSequences() throws ProxyAdminException
Get the available sequences from the SynapseConfiguration- Returns:
- String array of available sequence names
- Throws:
ProxyAdminException
- if there is an error
-
getAvailableEndpoints
String[] getAvailableEndpoints() throws ProxyAdminException
Get the available endpoints from the SynapseConfiguration- Returns:
- String array of available endpoint names
- Throws:
ProxyAdminException
- if there is an error
-
getEndpoint
String getEndpoint(String name) throws ProxyAdminException
Gets the endpoint object defined under the given name- Parameters:
name
- the name of the endpoint- Returns:
- endpoint configuration related with the name
- Throws:
ProxyAdminException
- if the endpoint is not found for the given name
-
getMetaData
MetaData getMetaData() throws ProxyAdminException
Encapsulates the available transports, endpoints, and sequences into a single two dimensional array- Returns:
- A two dimensional array containing the set of transports, endpoints, and sequences under 0,1, and 2 indices.
- Throws:
ProxyAdminException
-
startProxyService
String startProxyService(String proxyName) throws ProxyAdminException
Starts the service specified by the name- Parameters:
proxyName
- name of the proxy service which needs to be started- Returns:
successful
on success orfailed
otherwise- Throws:
ProxyAdminException
- incase of a failure in starting the service
-
stopProxyService
String stopProxyService(String proxyName) throws ProxyAdminException
Stops the service specified by the name- Parameters:
proxyName
- name of the proxy service which needs to be stoped- Returns:
successful
on success orfailed
otherwise- Throws:
ProxyAdminException
- in case of a failure in stopping the service
-
redeployProxyService
String redeployProxyService(String proxyName) throws ProxyAdminException
Redeploying service Removes an existing one,Adds a new one- Parameters:
proxyName
- name of the proxy service which needs to be redeployed- Returns:
successful
on success orfailed
otherwise- Throws:
ProxyAdminException
- in case of a failure in redeploying the service
-
getSourceView
String getSourceView(ProxyData pd) throws ProxyAdminException
- Throws:
ProxyAdminException
-
getProxy
ProxyData getProxy(String proxyName) throws ProxyAdminException
- Throws:
ProxyAdminException
-
addProxy
String addProxy(ProxyData pd) throws ProxyAdminException
- Throws:
ProxyAdminException
-
modifyProxy
String modifyProxy(ProxyData pd) throws ProxyAdminException
- Throws:
ProxyAdminException
-
-