Class WebSocketCockpitConnector

  • All Implemented Interfaces:
    io.gravitee.cockpit.api.CockpitConnector, io.gravitee.common.component.LifecycleComponent<io.gravitee.cockpit.api.CockpitConnector>, io.gravitee.common.service.Service<io.gravitee.cockpit.api.CockpitConnector>, org.springframework.beans.factory.Aware, org.springframework.context.ApplicationContextAware

    public class WebSocketCockpitConnector
    extends io.gravitee.common.service.AbstractService<io.gravitee.cockpit.api.CockpitConnector>
    implements io.gravitee.cockpit.api.CockpitConnector
    Author:
    Jeoffrey HAEYAERT (jeoffrey.haeyaert at graviteesource.com), GraviteeSource Team
    • Constructor Detail

      • WebSocketCockpitConnector

        public WebSocketCockpitConnector()
    • Method Detail

      • doStart

        protected void doStart()
                        throws Exception
        Overrides:
        doStart in class io.gravitee.common.service.AbstractService<io.gravitee.cockpit.api.CockpitConnector>
        Throws:
        Exception
      • doStop

        protected void doStop()
                       throws Exception
        Overrides:
        doStop in class io.gravitee.common.service.AbstractService<io.gravitee.cockpit.api.CockpitConnector>
        Throws:
        Exception
      • registerOnConnectListener

        public void registerOnConnectListener​(Runnable runnable)
        Specified by:
        registerOnConnectListener in interface io.gravitee.cockpit.api.CockpitConnector
      • registerOnDisconnectListener

        public void registerOnDisconnectListener​(Runnable runnable)
        Specified by:
        registerOnDisconnectListener in interface io.gravitee.cockpit.api.CockpitConnector
      • registerOnReadyListener

        public void registerOnReadyListener​(Runnable runnable)
        Specified by:
        registerOnReadyListener in interface io.gravitee.cockpit.api.CockpitConnector
      • registerOnPrimary

        public void registerOnPrimary​(Runnable runnable)
        Specified by:
        registerOnPrimary in interface io.gravitee.cockpit.api.CockpitConnector
      • registerOnReplica

        public void registerOnReplica​(Runnable runnable)
        Specified by:
        registerOnReplica in interface io.gravitee.cockpit.api.CockpitConnector
      • sendCommand

        public io.reactivex.rxjava3.core.Single<io.gravitee.cockpit.api.command.Reply> sendCommand​(io.gravitee.cockpit.api.command.Command<? extends io.gravitee.cockpit.api.command.Payload> command)
        Specified by:
        sendCommand in interface io.gravitee.cockpit.api.CockpitConnector