HPSearch

cgl.hpsearch.engine.handlers
Class Handler

java.lang.Object
  extended bycgl.hpsearch.engine.handlers.Handler
All Implemented Interfaces:
Runnable, SystemConstants
Direct Known Subclasses:
DBConnHandler, SimpleWSHandler, StreamHandler, WSProxyHandler

public abstract class Handler
extends Object
implements Runnable, SystemConstants

Author:
Harshawardhan Gadgil

Field Summary
protected  RequestHandler parent
           
 
Fields inherited from interface cgl.hpsearch.common.SystemConstants
ABANDON_HANDLER, ABANDONED, BROKER_HOST, BROKER_PORT, BUF_SIZE, EOT, EXCEPTION, FAILURE, FILESEPARTOR, FLOW_LOGGING_MANAGER, FLOW_MANAGER, HPSEARCH_CONFIG, HPSEARCH_HOME, HPSEARCH_SHELL, HPSEARCH_WS, MARKER, NB_HOME, NB_PERFORMANCE_DATA_TOPIC, OS_TYPE, OS_UNIX, OS_WIN, PORT, PROTOCOL, READY, RESUME, RUNNING, SCRIPT_ARGS, SCRIPT_PATH, SHELLWS_PORT, START_HANDLER, STREAM_MARKER_DATA, STREAM_MARKER_EOF, STX, SUCCESS, SUSPEND, TASK_DEFINED, TASK_SCHEDULER_ENGINE, TASKSCHEDULER_AUTO_CONNECT_COMM_LINK, TASKSCHEDULER_ENGINE_COMM_LINK, THREAD_SLEEP_INTERVAL, UNKNOWN, WAITING, WSCONTEXT_RESULT_BIN, WSCONTEXT_SERVICE
 
Constructor Summary
Handler()
           
 
Method Summary
abstract  void _Handler_Abandon()
           
abstract  void _Handler_Init(String initParams)
           
abstract  void _Handler_run()
           
 void abandon()
          Abandons the Handler instance.
 void finished()
          Must be called to notify the end of Handler operation
 String getMessage()
           
 int getStatus()
           
 void init(String initParams)
          Makes the _Handler_Init to be sync and abstract...
 void notifyController()
           
 void run()
          Starts the thread associated with this handler
 void setMessage(String message)
           
 void setRequestHandler(RequestHandler _rh)
           
 void setStatus(int status)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

parent

protected RequestHandler parent
Constructor Detail

Handler

public Handler()
Method Detail

notifyController

public final void notifyController()

setRequestHandler

public void setRequestHandler(RequestHandler _rh)

init

public final void init(String initParams)
Makes the _Handler_Init to be sync and abstract...

Parameters:
initParams -

_Handler_Init

public abstract void _Handler_Init(String initParams)

run

public final void run()
Starts the thread associated with this handler

Specified by:
run in interface Runnable

_Handler_run

public abstract void _Handler_run()

abandon

public final void abandon()
Abandons the Handler instance. Release all resources and exit gracefully. Assume, handler in INIT phase only.


_Handler_Abandon

public abstract void _Handler_Abandon()

finished

public void finished()
Must be called to notify the end of Handler operation


setStatus

public final void setStatus(int status)

getStatus

public final int getStatus()

getMessage

public final String getMessage()

setMessage

public final void setMessage(String message)

HPSearch

For comments and suggestions please send e-mail to Harshawardhan Gadgil
Last updated: June 9 2006