mil.navy.nps.dis
Class EntityDispatcher.TunnelManager

java.lang.Object
  extended bymil.navy.nps.dis.EntityDispatcher.TunnelManager
All Implemented Interfaces:
java.lang.Runnable
Enclosing class:
EntityDispatcher

protected class EntityDispatcher.TunnelManager
extends java.lang.Object
implements java.lang.Runnable


Field Summary
(package private)  int localPort
           
(package private)  java.lang.String mcastAddress
           
(package private)  int mcastPort
           
(package private)  boolean stillSending
           
(package private)  java.lang.String tunnelAddressString
           
(package private)  DatagramStreamBuffer tunnelComm
           
(package private)  int tunnelPort
           
 
Constructor Summary
(package private) EntityDispatcher.TunnelManager(java.lang.String pTunnelAddress, int pTunnelPort, int pLocalPort, java.lang.String pMcastAddress, int pMcastPort)
          Constructor creates a new DatagramStreamBuffer.
 
Method Summary
protected  void debug(java.lang.String pDiagnostic)
          Debugging output.
 void run()
          Run as a thread to relay PDUs via a unicast-multicast tunnel.
protected  void stopSendingServerKeepAlives()
          gracefully terminate tunnelThread
protected  void trace(java.lang.String pDiagnostic)
          Guaranteed trace output.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tunnelComm

DatagramStreamBuffer tunnelComm

tunnelAddressString

java.lang.String tunnelAddressString

tunnelPort

int tunnelPort

stillSending

boolean stillSending

mcastAddress

java.lang.String mcastAddress

mcastPort

int mcastPort

localPort

int localPort
Constructor Detail

EntityDispatcher.TunnelManager

EntityDispatcher.TunnelManager(java.lang.String pTunnelAddress,
                               int pTunnelPort,
                               int pLocalPort,
                               java.lang.String pMcastAddress,
                               int pMcastPort)
Constructor creates a new DatagramStreamBuffer. Currently disabled, awaiting repairs.

Method Detail

debug

protected void debug(java.lang.String pDiagnostic)
Debugging output. Pass in a string, and it gets printed out on the console. You can pass in strings such as "foo " + bar.getName().


trace

protected void trace(java.lang.String pDiagnostic)
Guaranteed trace output. Pass in a string, and it gets printed out on the console. You can pass in strings such as "foo " + bar.getName().


run

public void run()
Run as a thread to relay PDUs via a unicast-multicast tunnel.

Specified by:
run in interface java.lang.Runnable

stopSendingServerKeepAlives

protected void stopSendingServerKeepAlives()
gracefully terminate tunnelThread