Interface YamcsAware

All Known Implementing Classes:
ArchiveView, AuthorizationStateProvider, CommandHistoryView, CommandStackView, ConnectionStateProvider, ConnectionStringStatusLineContributionItem, DisplayService, EventLog, LinksView, MissionTimeStatusLineContributionItem, ProcessorStateProvider, ProcessorStatusLineContributionItem, PVComposite, YamcsSubscriptionService

public interface YamcsAware
Marks a component as being aware of the global UI state. This state includes the connected instance and/or processor.
  • Method Details

    • onYamcsConnecting

      default void onYamcsConnecting()
    • onYamcsConnectionFailed

      default void onYamcsConnectionFailed(Throwable t)
    • onYamcsConnected

      default void onYamcsConnected()
      Called when we the global connection to yamcs was succesfully established
    • onYamcsDisconnected

      default void onYamcsDisconnected()
      Called when the yamcs is connection went lost
    • changeInstance

      default void changeInstance(String instance)
      The globally activated instance has changed. This is always called on the UI thread.
    • changeProcessor

      default void changeProcessor(String instance, String processor)
      The globally activated processor has changed. This is always called on the UI thread.

      Note that this method is not called if only the instance has changed.

    • changeProcessorInfo

      default void changeProcessorInfo(ProcessorInfo processor)
    • updateTime

      default void updateTime(Instant time)
      Actual mission time as reported by Yamcs Server. If no time is defined (for example when not connected), listeners will receive null
    • updateClearance

      default void updateClearance(boolean enabled, Mdb.SignificanceInfo.SignificanceLevelType level)