public class ProxyServiceAdmin
extends org.wso2.carbon.mediation.initializer.AbstractServiceBusAdmin
ProxyServiceAdmin
provides the administration service to configure
proxy services.Constructor and Description |
---|
ProxyServiceAdmin() |
Modifier and Type | Method and Description |
---|---|
String |
addProxy(ProxyData pd) |
String |
deleteProxyService(String proxyName)
Deletes a proxy service from the synapse configuration
|
String |
disableStatistics(String proxyName)
Disables statistics for the specified proxy service
|
String |
disableTracing(String proxyName)
Disables tracing for the specified proxy service
|
String |
enableStatistics(String proxyName)
Enables statistics for the specified proxy service
|
String |
enableTracing(String proxyName)
Enables tracing for the specified proxy service
|
String[] |
getAvailableEndpoints()
Get the available endpoints from the SynapseConfiguration
|
String[] |
getAvailableSequences()
Get the available sequences from the SynapseConfiguration
|
String[] |
getAvailableTransports()
Get the available transport names from the AxisConfiguration
|
String |
getEndpoint(String name)
Gets the endpoint object defined under the given name
|
MetaData |
getMetaData()
Encapsulates the available transports, endpoints, and sequences into a single two dimensional array
|
ProxyData |
getProxy(String proxyName) |
String |
getSourceView(ProxyData pd) |
String |
modifyProxy(ProxyData pd) |
void |
persistProxyService(org.apache.synapse.core.axis2.ProxyService proxy) |
String |
redeployProxyService(String proxyName)
Redeploying service
Removes an existing one,Adds a new one
|
String |
startProxyService(String proxyName)
Starts the service specified by the name
|
String |
stopProxyService(String proxyName)
Stops the service specified by the name
|
getLock, getMediationPersistenceManager, getServerConfigurationInformation, getServerContextInformation, getSynapseConfiguration, getSynapseEnvironment, getSynapseEnvironment, lockSynapseConfiguration, unlockSynapseConfiguration
getAxisConfig, getConfigContext, getConfigSystemRegistry, getConfigUserRegistry, getGovernanceRegistry, getGovernanceSystemRegistry, getGovernanceUserRegistry, getHttpSession, getLocalRepo, getRegistry, getTenantDomain, getUsername, getUserRealm, setConfigurationContext, setPermissionUpdateTimestamp
public String enableStatistics(String proxyName) throws ProxyAdminException
proxyName
- name of the proxy service name of which the statistics need to be enabledsuccessful
on success or failed
otherwiseProxyAdminException
- in case of a failure in enabling statisticspublic String disableStatistics(String proxyName) throws ProxyAdminException
proxyName
- name of the proxy service of which statistics need to be disabledsuccessful
on success or failed
if unsuccessfulProxyAdminException
- in case of a failure in disabling statisticspublic String enableTracing(String proxyName) throws ProxyAdminException
proxyName
- name of the the proxy service of which tracing needs to be enabledsuccessful
on success or failed
otherwiseProxyAdminException
- in case of a failure in enabling tracingpublic String disableTracing(String proxyName) throws ProxyAdminException
proxyName
- name of the proxy service of which tracing needs to be disabledProxyAdminException
- in case of a failure in disabling tracingpublic String deleteProxyService(String proxyName) throws ProxyAdminException
proxyName
- name of the proxy service which needs to be deletedsuccessful
on success or failed
otherwiseProxyAdminException
- if the proxy service name given is not existent in the
synapse configurationpublic String[] getAvailableTransports() throws ProxyAdminException
ProxyAdminException
public String[] getAvailableSequences() throws ProxyAdminException
ProxyAdminException
- if there is an errorpublic String[] getAvailableEndpoints() throws ProxyAdminException
ProxyAdminException
- if there is an errorpublic String getEndpoint(String name) throws ProxyAdminException
name
- the name of the endpointProxyAdminException
- if the endpoint is not found for the given namepublic MetaData getMetaData() throws ProxyAdminException
ProxyAdminException
public String startProxyService(String proxyName) throws ProxyAdminException
proxyName
- name of the proxy service which needs to be startedsuccessful
on success or failed
otherwiseProxyAdminException
- in case of a failure in starting the servicepublic String stopProxyService(String proxyName) throws ProxyAdminException
proxyName
- name of the proxy service which needs to be stopedsuccessful
on success or failed
otherwiseProxyAdminException
- in case of a failure in stopping the servicepublic String redeployProxyService(String proxyName) throws ProxyAdminException
proxyName
- name of the proxy service which needs to be redeployedsuccessful
on success or failed
otherwiseProxyAdminException
- in case of a failure in redeploying the servicepublic String getSourceView(ProxyData pd) throws ProxyAdminException
ProxyAdminException
public ProxyData getProxy(String proxyName) throws ProxyAdminException
ProxyAdminException
public String addProxy(ProxyData pd) throws ProxyAdminException
ProxyAdminException
public String modifyProxy(ProxyData pd) throws ProxyAdminException
ProxyAdminException
public void persistProxyService(org.apache.synapse.core.axis2.ProxyService proxy) throws ProxyAdminException
ProxyAdminException
Copyright © 2021 WSO2. All rights reserved.