cgl.hpsearch.engine.handlers
Class Handler
java.lang.Object
cgl.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
| 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 |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
parent
protected RequestHandler parent
Handler
public Handler()
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)