ix.util
Class IPC.ObjectStreamNameServer

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--ix.util.IPC.ObjectStreamNameServer
All Implemented Interfaces:
java.lang.Runnable
Enclosing class:
IPC

public static class IPC.ObjectStreamNameServer
extends java.lang.Thread

A Thread that acts as a name-server on a specified port.


Field Summary
(package private)  IPC.DestinationTable nameTable
           
(package private)  int port
           
(package private)  java.net.ServerSocket servSock
           
(package private)  IPC.ObjectStreamCommunicationStrategy strategy
           
(package private)  TextAreaFrame textFrame
           
 
Fields inherited from class java.lang.Thread
inheritableThreadLocals, MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY, threadLocals
 
Constructor Summary
IPC.ObjectStreamNameServer(IPC.ObjectStreamCommunicationStrategy strategy, int port)
           
 
Method Summary
protected  void handleMessage(IPC.ObjectStreamConnection connection, java.lang.Object contents)
           
protected  void recordRegistration(java.lang.String name, IPC.ServiceAddress addr)
           
 void run()
           
protected  void serveClientOn(IPC.ObjectStreamConnection connection)
           
 
Methods inherited from class java.lang.Thread
, activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setName, setPriority, sleep, sleep, start, stop, stop, suspend, toString, yield
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

strategy

IPC.ObjectStreamCommunicationStrategy strategy

port

int port

nameTable

IPC.DestinationTable nameTable

textFrame

TextAreaFrame textFrame

servSock

java.net.ServerSocket servSock
Constructor Detail

IPC.ObjectStreamNameServer

public IPC.ObjectStreamNameServer(IPC.ObjectStreamCommunicationStrategy strategy,
                                  int port)
Method Detail

run

public void run()
Overrides:
run in class java.lang.Thread

serveClientOn

protected void serveClientOn(IPC.ObjectStreamConnection connection)

handleMessage

protected void handleMessage(IPC.ObjectStreamConnection connection,
                             java.lang.Object contents)

recordRegistration

protected void recordRegistration(java.lang.String name,
                                  IPC.ServiceAddress addr)