Class TcpTmTcLink

java.lang.Object
com.google.common.util.concurrent.AbstractExecutionThreadService
org.yamcs.simulator.TcpTmTcLink
All Implemented Interfaces:
com.google.common.util.concurrent.Service

public class TcpTmTcLink extends com.google.common.util.concurrent.AbstractExecutionThreadService
TCP link that can be used both for TM and TC
  • Nested Class Summary

    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
  • Constructor Summary

    Constructors
    Constructor
    Description
    TcpTmTcLink(String name, AbstractSimulator simulator, int port, TcPacketFactory packetFactory)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    run()
     
    void
     
    void
    sendPacket(byte[] packet)
     
    protected void
     

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

    addListener, awaitRunning, awaitRunning, awaitRunning, awaitTerminated, awaitTerminated, awaitTerminated, executor, failureCause, isRunning, serviceName, shutDown, startAsync, startUp, state, stopAsync, toString

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

  • Method Details

    • sendPacket

      public void sendPacket(byte[] packet)
    • run

      protected void run() throws Exception
      Specified by:
      run in class com.google.common.util.concurrent.AbstractExecutionThreadService
      Throws:
      Exception
    • sendImmediate

      public void sendImmediate(SimulatorCcsdsPacket packet)
    • triggerShutdown

      protected void triggerShutdown()
      Overrides:
      triggerShutdown in class com.google.common.util.concurrent.AbstractExecutionThreadService