Class AbstractDebugReader

java.lang.Object
org.bidib.jbidibc.debug.AbstractDebugReader
All Implemented Interfaces:
DebugInterface

public abstract class AbstractDebugReader extends Object implements DebugInterface
  • Field Details

    • receiverThread

      protected Thread receiverThread
    • receiverRunning

      protected AtomicBoolean receiverRunning
  • Constructor Details

  • Method Details

    • initialize

      public void initialize()
      Description copied from interface: DebugInterface
      Perform initialization task.
      Specified by:
      initialize in interface DebugInterface
    • setSendEnabled

      protected void setSendEnabled(boolean sendEnabled)
    • setRequestedPortName

      protected void setRequestedPortName(String requestedPortName)
    • getRequestedPortName

      protected String getRequestedPortName()
    • getMessageReceiver

      public DebugMessageProcessor getMessageReceiver()
      Specified by:
      getMessageReceiver in interface DebugInterface
      Returns:
      the message processor
    • getConnectionListener

      public org.bidib.jbidibc.messages.ConnectionListener getConnectionListener()
      Returns:
      the connectionListener
    • setConnectionListener

      public void setConnectionListener(org.bidib.jbidibc.messages.ConnectionListener connectionListener)
      Parameters:
      connectionListener - the connectionListener to set
    • startReceiverAndQueues

      public void startReceiverAndQueues(DebugMessageProcessor serialMessageReceiver, org.bidib.jbidibc.messages.helpers.Context context)
    • createReceiverThread

      protected Thread createReceiverThread()
    • addDataToReceiveQueue

      protected void addDataToReceiveQueue(ByteArrayOutputStream output)
    • addDataToReceiveQueue

      protected void addDataToReceiveQueue(byte[] data)
    • startReceiveQueueWorker

      protected void startReceiveQueueWorker()
    • stopReceiveQueueWorker

      protected void stopReceiveQueueWorker()
    • closeHandle

      protected void closeHandle()
    • triggerClosePort

      protected void triggerClosePort()
    • stopReceiverThread

      protected void stopReceiverThread()