Interface IProxyServiceAdmin


  • public interface IProxyServiceAdmin
    The class IProxyServiceAdmin provides the administration service to configure proxy services.
    • 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 or failed 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 or failed 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 or failed 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 or failed 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 or failed 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 or failed 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 or failed otherwise
        Throws:
        ProxyAdminException - in case of a failure in redeploying the service