Class PublishEventMediatorConfigAdminClient


  • public class PublishEventMediatorConfigAdminClient
    extends Object
    Admin client that uses the backend persistence and cryptographic facilities
    • Constructor Detail

      • PublishEventMediatorConfigAdminClient

        public PublishEventMediatorConfigAdminClient​(String cookie,
                                                     String backendServerURL,
                                                     org.apache.axis2.context.ConfigurationContext configCtx,
                                                     Locale locale)
                                              throws org.apache.axis2.AxisFault
        Throws:
        org.apache.axis2.AxisFault
    • Method Detail

      • writeEventSinkXml

        public void writeEventSinkXml​(org.wso2.carbon.event.sink.xsd.EventSink eventSink)
                               throws org.wso2.carbon.event.sink.config.stub.PublishEventMediatorConfigAdminEventSinkException
        Invokes services' writeEventSinkXml method to get All Event Sinks
        Parameters:
        eventSink - details of the Event Sink to be written
        Throws:
        org.wso2.carbon.event.sink.config.stub.PublishEventMediatorConfigAdminEventSinkException
      • getAllEventSinks

        public org.wso2.carbon.event.sink.xsd.EventSink[] getAllEventSinks()
        Invokes services' getAllEventSinks method to get All Event Sinks
        Returns:
        list of Event Sinks in the deployment directory
      • getEventSinkByName

        public org.wso2.carbon.event.sink.xsd.EventSink getEventSinkByName​(String name)
                                                                    throws org.wso2.carbon.event.sink.config.stub.PublishEventMediatorConfigAdminEventSinkException
        Invokes services' getEventSinkFromName method to get Specific Event Sink detail
        Returns:
        Event Sink corresponds to the given name
        Throws:
        org.wso2.carbon.event.sink.config.stub.PublishEventMediatorConfigAdminEventSinkException
      • deleteEventSink

        public boolean deleteEventSink​(String name)
                                throws org.wso2.carbon.event.sink.config.stub.PublishEventMediatorConfigAdminEventSinkException
        Invokes services' deleteEventSink method to get All Event Sinks
        Returns:
        status of the deletion as boolean value
        Throws:
        org.wso2.carbon.event.sink.config.stub.PublishEventMediatorConfigAdminEventSinkException
      • updateEventSink

        public boolean updateEventSink​(String name,
                                       String username,
                                       String password,
                                       String receiverUrl,
                                       String authenticatorUrl)
                                throws org.wso2.carbon.event.sink.config.stub.PublishEventMediatorConfigAdminEventSinkException
        Invokes services' updateEventSink method to get All Event Sinks
        Returns:
        status of the update as boolean value
        Throws:
        org.wso2.carbon.event.sink.config.stub.PublishEventMediatorConfigAdminEventSinkException
      • isNotNullAndNotEmpty

        public boolean isNotNullAndNotEmpty​(String string)
        Checks the provided string empty or null
        Parameters:
        string - property which needs check empty or null
        Returns:
        true if provided property is null and not empty else false
      • backendServerExists

        public String backendServerExists​(String ip,
                                          String port)
        Method checks whether a socket can be created for the given ip and port
        Parameters:
        ip - ip of analytics server
        port - port of the analytics server
        Returns:
        true if socket can be created else false