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 StringgetName()voidinstanceStateChanged(YamcsServerInstance ysi)Called when an instance state changes - for example when it is stopped/startedvoidlinkChanged(org.yamcs.protobuf.LinkInfo linkInfo)voidlinkRegistered(org.yamcs.protobuf.LinkInfo linkInfo)voidlinkUnregistered(org.yamcs.protobuf.LinkInfo linkInfo)voidselectProcessor(Processor processor)voidsocketClosed()Called when the web socket is closedWebSocketReplysubscribe(WebSocketDecodeContext ctx, WebSocketDecoder decoder)voidunselectProcessor()WebSocketReplyunsubscribe(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:
getNamein interfaceWebSocketResource
-
subscribe
public WebSocketReply subscribe(WebSocketDecodeContext ctx, WebSocketDecoder decoder) throws WebSocketException
- Specified by:
subscribein interfaceWebSocketResource- Throws:
WebSocketException
-
unsubscribe
public WebSocketReply unsubscribe(WebSocketDecodeContext ctx, WebSocketDecoder decoder) throws WebSocketException
- Specified by:
unsubscribein interfaceWebSocketResource- Throws:
WebSocketException
-
selectProcessor
public void selectProcessor(Processor processor) throws ProcessorException
- Specified by:
selectProcessorin interfaceWebSocketResource- Throws:
ProcessorException
-
unselectProcessor
public void unselectProcessor()
- Specified by:
unselectProcessorin interfaceWebSocketResource
-
socketClosed
public void socketClosed()
Description copied from interface:WebSocketResourceCalled when the web socket is closed- Specified by:
socketClosedin interfaceWebSocketResource
-
linkRegistered
public void linkRegistered(org.yamcs.protobuf.LinkInfo linkInfo)
- Specified by:
linkRegisteredin interfaceLinkListener
-
linkUnregistered
public void linkUnregistered(org.yamcs.protobuf.LinkInfo linkInfo)
- Specified by:
linkUnregisteredin interfaceLinkListener
-
linkChanged
public void linkChanged(org.yamcs.protobuf.LinkInfo linkInfo)
- Specified by:
linkChangedin interfaceLinkListener
-
instanceStateChanged
public void instanceStateChanged(YamcsServerInstance ysi)
Description copied from interface:ManagementListenerCalled when an instance state changes - for example when it is stopped/started- Specified by:
instanceStateChangedin interfaceManagementListener
-
-