Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

com.telefonicasoluciones.search.server
Class HLWorker  view HLWorker download HLWorker.java

java.lang.Object
  extended bycom.telefonicasoluciones.search.server.HLWorker

public class HLWorker
extends java.lang.Object


Field Summary
private  HLThreadFIFO handoffBox
           
private  HLHandler hlh
           
private  HLThreadFIFO idleWorkers
           
private  java.lang.Thread internalThread
           
private  HLHandler main_hlh
           
private static int nextWorkerID
           
private  boolean noStopRequested
           
private  java.net.Socket s_worker
           
private  int workerID
           
 
Constructor Summary
HLWorker(HLThreadFIFO idleWorkers, HLHandler handler)
           
 
Method Summary
static int getNextWorkerID()
           
 java.lang.Object[] getTokens(java.lang.String line)
           
 boolean isAlive()
           
private  boolean processCommand(java.lang.String command)
           
 void processRequest(java.net.Socket s)
           
private  void runWork()
           
 void stopRequest()
           
private  void writeResponse(byte[] data)
           
private  void writeResponse(java.lang.String text)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

nextWorkerID

private static int nextWorkerID

workerID

private int workerID

idleWorkers

private HLThreadFIFO idleWorkers

handoffBox

private HLThreadFIFO handoffBox

internalThread

private java.lang.Thread internalThread

s_worker

private java.net.Socket s_worker

noStopRequested

private volatile boolean noStopRequested

main_hlh

private HLHandler main_hlh

hlh

private HLHandler hlh
Constructor Detail

HLWorker

public HLWorker(HLThreadFIFO idleWorkers,
                HLHandler handler)
Method Detail

getNextWorkerID

public static int getNextWorkerID()

processRequest

public void processRequest(java.net.Socket s)
                    throws java.lang.InterruptedException

runWork

private void runWork()

processCommand

private boolean processCommand(java.lang.String command)
                        throws java.lang.Exception

writeResponse

private void writeResponse(java.lang.String text)
                    throws java.io.IOException

writeResponse

private void writeResponse(byte[] data)
                    throws java.io.IOException

getTokens

public java.lang.Object[] getTokens(java.lang.String line)

stopRequest

public void stopRequest()

isAlive

public boolean isAlive()