Class CGAdminService
- java.lang.Object
-
- org.wso2.carbon.core.AbstractAdmin
-
- org.wso2.carbon.mediation.initializer.AbstractServiceBusAdmin
-
- org.wso2.carbon.cloud.gateway.service.CGAdminService
-
public class CGAdminService extends org.wso2.carbon.mediation.initializer.AbstractServiceBusAdmin
The classCGAdminService
service provides the operations for deploying the proxies for out sliders. These proxies are the actual proxies that represent the internal
-
-
Constructor Summary
Constructors Constructor Description CGAdminService()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
composeServiceResourcesPath(String serviceName)
Constructs the registry path to persist a wsdl document ( - belonging to service published on CG server)void
deployProxy(org.wso2.carbon.cloud.gateway.common.CGServiceMetaDataBean metaData)
Deploy the proxy serviceorg.wso2.carbon.cloud.gateway.common.CGProxyToolsURLs
getPublishedProxyToolsURLs(String serviceName, String domainName)
org.wso2.carbon.cloud.gateway.common.CGThriftServerBean
getThriftServerConnectionBean()
Returns the thrift server connection paramvoid
unDeployProxy(String serviceName)
Un deploy the proxy servicevoid
updateProxy(String serviceName, int eventType)
Update the public proxy based on the new event of the back end service-
Methods inherited from class org.wso2.carbon.mediation.initializer.AbstractServiceBusAdmin
getLock, getMediationPersistenceManager, getServerConfigurationInformation, getServerContextInformation, getSynapseConfiguration, getSynapseEnvironment, getSynapseEnvironment, lockSynapseConfiguration, unlockSynapseConfiguration
-
Methods inherited from class org.wso2.carbon.core.AbstractAdmin
getAxisConfig, getConfigContext, getConfigSystemRegistry, getConfigUserRegistry, getGovernanceRegistry, getGovernanceSystemRegistry, getGovernanceUserRegistry, getHttpSession, getLocalRepo, getRegistry, getTenantDomain, getUsername, getUserRealm, setConfigurationContext, setPermissionUpdateTimestamp
-
-
-
-
Method Detail
-
deployProxy
public void deployProxy(org.wso2.carbon.cloud.gateway.common.CGServiceMetaDataBean metaData) throws org.wso2.carbon.cloud.gateway.common.CGException
Deploy the proxy service- Parameters:
metaData
- meta data associated with this proxy- Throws:
org.wso2.carbon.cloud.gateway.common.CGException
- throws in case of an error
-
unDeployProxy
public void unDeployProxy(String serviceName) throws org.wso2.carbon.cloud.gateway.common.CGException
Un deploy the proxy service- Parameters:
serviceName
- the name of the proxy to un deploy- Throws:
org.wso2.carbon.cloud.gateway.common.CGException
- throws in case of an error
-
getThriftServerConnectionBean
public org.wso2.carbon.cloud.gateway.common.CGThriftServerBean getThriftServerConnectionBean() throws org.wso2.carbon.cloud.gateway.common.CGException
Returns the thrift server connection param- Returns:
- the thriftServer connection url
- Throws:
org.wso2.carbon.cloud.gateway.common.CGException
- In case the server is not running
-
updateProxy
public void updateProxy(String serviceName, int eventType) throws org.wso2.carbon.cloud.gateway.common.CGException
Update the public proxy based on the new event of the back end service- Parameters:
serviceName
- serviceeventType
- the new event type- Throws:
org.wso2.carbon.cloud.gateway.common.CGException
- throws in case of an error
-
getPublishedProxyToolsURLs
public org.wso2.carbon.cloud.gateway.common.CGProxyToolsURLs getPublishedProxyToolsURLs(String serviceName, String domainName) throws org.wso2.carbon.cloud.gateway.common.CGException
- Throws:
org.wso2.carbon.cloud.gateway.common.CGException
-
-