equip.discovery
Class DiscoveryServerAgentImpl.AnnouncementClient

java.lang.Object
  extended byequip.discovery.DiscoveryServerAgentImpl.AnnouncementClient
All Implemented Interfaces:
java.lang.Runnable
Enclosing class:
DiscoveryServerAgentImpl

class DiscoveryServerAgentImpl.AnnouncementClient
extends java.lang.Object
implements java.lang.Runnable

internal announcement client (sender) class


Field Summary
(package private)  byte[] data
          data to send
(package private)  java.net.InetAddress destAddress
          destination address
(package private)  int destPort
          dest port
(package private)  java.lang.Thread myThread
          thread
(package private)  long nextSendTime
          next send time
(package private)  long resendInterval
          send interval
(package private)  java.net.DatagramSocket sendSocket
          socket to send announcements on - just multicast to set TTL
 
Constructor Summary
(package private) DiscoveryServerAgentImpl.AnnouncementClient(java.net.InetAddress destAddress, int destPort, byte[] data)
          main constructor
 
Method Summary
 void run()
          work...
(package private)  void stop()
          stop
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

sendSocket

java.net.DatagramSocket sendSocket
socket to send announcements on - just multicast to set TTL


resendInterval

long resendInterval
send interval


nextSendTime

long nextSendTime
next send time


myThread

java.lang.Thread myThread
thread


data

byte[] data
data to send


destAddress

java.net.InetAddress destAddress
destination address


destPort

int destPort
dest port

Constructor Detail

DiscoveryServerAgentImpl.AnnouncementClient

DiscoveryServerAgentImpl.AnnouncementClient(java.net.InetAddress destAddress,
                                            int destPort,
                                            byte[] data)
main constructor

Method Detail

stop

void stop()
stop


run

public void run()
work...

Specified by:
run in interface java.lang.Runnable