Package org.yamcs.tse

Class TseDataLink

java.lang.Object
com.google.common.util.concurrent.AbstractService
org.yamcs.tctm.AbstractLink
org.yamcs.tse.TseDataLink
All Implemented Interfaces:
com.google.common.util.concurrent.Service, org.yamcs.parameter.SystemParametersProducer, org.yamcs.tctm.Link, org.yamcs.tctm.LinkActionProvider

public class TseDataLink extends org.yamcs.tctm.AbstractLink
  • Nested Class Summary

    org.yamcs.tctm.Link.Status

    Nested classes/interfaces inherited from interface com.google.common.util.concurrent.Service

    com.google.common.util.concurrent.Service.Listener, com.google.common.util.concurrent.Service.State
  • Field Summary

    config, disabled, eventProducer, linkName, log, timeService, yamcsInstance
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected org.yamcs.tctm.Link.Status
     
    protected void
     
    protected void
     
    protected void
     
    protected void
     
    long
     
    long
     
     
    org.yamcs.Spec
     
    void
    init(String yamcsInstance, String name, org.yamcs.YConfiguration config)
     
    void
     
    addAction, collectSystemParameters, disable, enable, getAction, getActions, getConfig, getCurrentTime, getEventLoop, getLinkStatus, getName, getSystemParameters, isDisabled, isRunningAndEnabled, setupSystemParameters

    Methods inherited from class com.google.common.util.concurrent.AbstractService

    addListener, awaitRunning, awaitRunning, awaitRunning, awaitTerminated, awaitTerminated, awaitTerminated, doCancelStart, failureCause, isRunning, notifyFailed, notifyStarted, notifyStopped, startAsync, state, stopAsync, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    getDefaultSpec, getExtraInfo, getParent, isEffectivelyDisabled, setParent

    Methods inherited from interface org.yamcs.parameter.SystemParametersProducer

    getFrequency, getSystemParameters
  • Constructor Details

    • TseDataLink

      public TseDataLink()
  • Method Details

    • getSpec

      public org.yamcs.Spec getSpec()
    • init

      public void init(String yamcsInstance, String name, org.yamcs.YConfiguration config)
      Specified by:
      init in interface org.yamcs.tctm.Link
      Overrides:
      init in class org.yamcs.tctm.AbstractLink
    • getDetailedStatus

      public String getDetailedStatus()
      Specified by:
      getDetailedStatus in interface org.yamcs.tctm.Link
      Overrides:
      getDetailedStatus in class org.yamcs.tctm.AbstractLink
    • getDataInCount

      public long getDataInCount()
    • getDataOutCount

      public long getDataOutCount()
    • resetCounters

      public void resetCounters()
    • doStart

      protected void doStart()
      Specified by:
      doStart in class com.google.common.util.concurrent.AbstractService
    • doStop

      protected void doStop()
      Specified by:
      doStop in class com.google.common.util.concurrent.AbstractService
    • doEnable

      protected void doEnable() throws Exception
      Overrides:
      doEnable in class org.yamcs.tctm.AbstractLink
      Throws:
      Exception
    • doDisable

      protected void doDisable() throws Exception
      Overrides:
      doDisable in class org.yamcs.tctm.AbstractLink
      Throws:
      Exception
    • connectionStatus

      protected org.yamcs.tctm.Link.Status connectionStatus()
      Specified by:
      connectionStatus in class org.yamcs.tctm.AbstractLink