Class FishClientQueryThread

java.lang.Object
  |
  +--java.lang.Thread
        |
        +--FishClientQueryThread
All Implemented Interfaces:
java.lang.Runnable

public class FishClientQueryThread
extends java.lang.Thread

Thread for the client to listen for queries on the specified multicast address. It passes the search requests to the queryhandler which is responsible for searching the local share and return results to the client who asked.

Version:
1.0
Author:
Björn Bertilsson

Field Summary
protected static boolean running
           
 
Fields inherited from class java.lang.Thread
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
 
Constructor Summary
FishClientQueryThread(java.lang.String ipAddress, int port)
          Start the server on chosen port.
 
Method Summary
 void run()
          Start accepting requests from the multicast group.
 
Methods inherited from class java.lang.Thread
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getContextClassLoader, getName, getPriority, getThreadGroup, holdsLock, 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

running

protected static volatile boolean running
Constructor Detail

FishClientQueryThread

public FishClientQueryThread(java.lang.String ipAddress,
                             int port)
Start the server on chosen port. If port is already in use, try the next higher one until free port is found.

Parameters:
port - Initial portnumber to try to start the server on.
Method Detail

run

public void run()
Start accepting requests from the multicast group.

Specified by:
run in interface java.lang.Runnable
Overrides:
run in class java.lang.Thread