utility_ns
Class NameServerListener

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--utility_ns.NameServerListener

public class NameServerListener
extends java.lang.Thread

Classe che si occupa della gestione dell'accettazione di richieste dell'altro Name Server.


Field Summary
private  MainClass mainclass
           
private  NameServerReplier nsr
           
private  java.net.ServerSocket serversocket
           
private  java.net.Socket socketnameserver
           
 
Fields inherited from class java.lang.Thread
contextClassLoader, daemon, eetop, group, inheritedAccessControlContext, MAX_PRIORITY, MIN_PRIORITY, name, NORM_PRIORITY, priority, single_step, stillborn, stopThreadPermission, target, threadInitNumber, threadQ, values
 
Constructor Summary
NameServerListener(MainClass mc, int portanameserver)
          Costruttore: crea la ServerSocket.
 
Method Summary
 void run()
          Thread che cicla infinitamente, fino a fallimento della socket, in attesa di una richiesta dell'altro Name Server.
 
Methods inherited from class java.lang.Thread
, activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, exit, getContextClassLoader, getName, getPriority, getThreadGroup, init, interrupt, interrupt0, interrupted, isAlive, isDaemon, isInterrupted, isInterrupted, join, join, join, nextThreadNum, registerNatives, resume, resume0, setContextClassLoader, setDaemon, setName, setPriority, setPriority0, sleep, sleep, start, stop, stop, stop0, suspend, suspend0, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

serversocket

private java.net.ServerSocket serversocket

socketnameserver

private java.net.Socket socketnameserver

nsr

private NameServerReplier nsr

mainclass

private MainClass mainclass
Constructor Detail

NameServerListener

public NameServerListener(MainClass mc,
                          int portanameserver)
Costruttore: crea la ServerSocket.
Method Detail

run

public void run()
Thread che cicla infinitamente, fino a fallimento della socket, in attesa di una richiesta dell'altro Name Server.
In coincidenza della richiesta fa partire il Thread Name Server Replier.
Overrides:
run in class java.lang.Thread