Class WebSocketCockpitConnector
- java.lang.Object
-
- io.gravitee.common.component.AbstractLifecycleComponent<T>
-
- io.gravitee.common.service.AbstractService<io.gravitee.cockpit.api.CockpitConnector>
-
- io.gravitee.cockpit.connectors.ws.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 Summary
Constructors Constructor Description WebSocketCockpitConnector()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoStart()protected voiddoStop()voidregisterOnConnectListener(Runnable runnable)voidregisterOnDisconnectListener(Runnable runnable)voidregisterOnPrimary(Runnable runnable)voidregisterOnReadyListener(Runnable runnable)voidregisterOnReplica(Runnable runnable)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)-
Methods inherited from class io.gravitee.common.service.AbstractService
getOrder, name, setApplicationContext
-
Methods inherited from class io.gravitee.common.component.AbstractLifecycleComponent
lifecycleState, preStop, start, stop
-
-
-
-
Method Detail
-
doStart
protected void doStart() throws Exception- Overrides:
doStartin classio.gravitee.common.service.AbstractService<io.gravitee.cockpit.api.CockpitConnector>- Throws:
Exception
-
doStop
protected void doStop() throws Exception- Overrides:
doStopin classio.gravitee.common.service.AbstractService<io.gravitee.cockpit.api.CockpitConnector>- Throws:
Exception
-
registerOnConnectListener
public void registerOnConnectListener(Runnable runnable)
- Specified by:
registerOnConnectListenerin interfaceio.gravitee.cockpit.api.CockpitConnector
-
registerOnDisconnectListener
public void registerOnDisconnectListener(Runnable runnable)
- Specified by:
registerOnDisconnectListenerin interfaceio.gravitee.cockpit.api.CockpitConnector
-
registerOnReadyListener
public void registerOnReadyListener(Runnable runnable)
- Specified by:
registerOnReadyListenerin interfaceio.gravitee.cockpit.api.CockpitConnector
-
registerOnPrimary
public void registerOnPrimary(Runnable runnable)
- Specified by:
registerOnPrimaryin interfaceio.gravitee.cockpit.api.CockpitConnector
-
registerOnReplica
public void registerOnReplica(Runnable runnable)
- Specified by:
registerOnReplicain interfaceio.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:
sendCommandin interfaceio.gravitee.cockpit.api.CockpitConnector
-
-