Package org.yamcs.http.websocket
Class LinkResource
- java.lang.Object
-
- org.yamcs.http.websocket.LinkResource
-
- All Implemented Interfaces:
WebSocketResource
,LinkListener
,ManagementListener
public class LinkResource extends Object implements WebSocketResource, LinkListener, ManagementListener
Provides realtime data-link subscription via web.
-
-
Constructor Summary
Constructors Constructor Description LinkResource(ConnectedWebSocketClient client)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getName()
void
instanceStateChanged(YamcsServerInstance ysi)
Called when an instance state changes - for example when it is stopped/startedvoid
linkChanged(LinkInfo linkInfo)
void
linkRegistered(LinkInfo linkInfo)
void
linkUnregistered(LinkInfo linkInfo)
void
selectProcessor(Processor processor)
void
socketClosed()
Called when the web socket is closedWebSocketReply
subscribe(WebSocketDecodeContext ctx, WebSocketDecoder decoder)
void
unselectProcessor()
WebSocketReply
unsubscribe(WebSocketDecodeContext ctx, WebSocketDecoder decoder)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.yamcs.management.ManagementListener
clientInfoChanged, clientRegistered, clientUnregistered, processorAdded, processorClosed, processorStateChanged, serviceRegistered, serviceUnregistered, statisticsUpdated
-
Methods inherited from interface org.yamcs.http.websocket.WebSocketResource
processRequest, subscribe, subscribeAll, unsubscribeAll
-
-
-
-
Constructor Detail
-
LinkResource
public LinkResource(ConnectedWebSocketClient client)
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getName
in interfaceWebSocketResource
-
subscribe
public WebSocketReply subscribe(WebSocketDecodeContext ctx, WebSocketDecoder decoder) throws WebSocketException
- Specified by:
subscribe
in interfaceWebSocketResource
- Throws:
WebSocketException
-
unsubscribe
public WebSocketReply unsubscribe(WebSocketDecodeContext ctx, WebSocketDecoder decoder) throws WebSocketException
- Specified by:
unsubscribe
in interfaceWebSocketResource
- Throws:
WebSocketException
-
selectProcessor
public void selectProcessor(Processor processor) throws ProcessorException
- Specified by:
selectProcessor
in interfaceWebSocketResource
- Throws:
ProcessorException
-
unselectProcessor
public void unselectProcessor()
- Specified by:
unselectProcessor
in interfaceWebSocketResource
-
socketClosed
public void socketClosed()
Description copied from interface:WebSocketResource
Called when the web socket is closed- Specified by:
socketClosed
in interfaceWebSocketResource
-
linkRegistered
public void linkRegistered(LinkInfo linkInfo)
- Specified by:
linkRegistered
in interfaceLinkListener
-
linkUnregistered
public void linkUnregistered(LinkInfo linkInfo)
- Specified by:
linkUnregistered
in interfaceLinkListener
-
linkChanged
public void linkChanged(LinkInfo linkInfo)
- Specified by:
linkChanged
in interfaceLinkListener
-
instanceStateChanged
public void instanceStateChanged(YamcsServerInstance ysi)
Description copied from interface:ManagementListener
Called when an instance state changes - for example when it is stopped/started- Specified by:
instanceStateChanged
in interfaceManagementListener
-
-