org.enhydra.shark.toolagent
Class QuartzToolAgent

java.lang.Object
  extended by org.enhydra.shark.toolagent.AbstractToolAgent
      extended by org.enhydra.shark.toolagent.QuartzToolAgent
All Implemented Interfaces:
ToolAgent

public class QuartzToolAgent
extends AbstractToolAgent

Tool agent class to schedule a ToolAgent call via Quartz

Author:
Sasa Bojanic

Field Summary
static java.lang.String APP_INFO
           
static java.lang.String APP_MODE
           
static java.lang.String APP_NAME
           
static java.lang.String ASS_ID
           
static java.lang.String CALLBACK_UTIL
           
static java.lang.String COUNT
           
static java.lang.String GROUP_NAME
           
static java.lang.String PARAMS
           
static java.lang.String PROC_ID
           
static java.lang.String SESSION_HANDLE
           
static java.lang.String TOOL_AGENT_CLASS
           
static java.lang.String TOOL_INFO
           
static java.lang.String WM_CONNECT_INFO
           
 
Fields inherited from class org.enhydra.shark.toolagent.AbstractToolAgent
APP_MODE_EXT_ATTR_NAME, APP_NAME_EXT_ATTR_NAME, appInfo, appMode, appName, assId, COMMA_SEPARATOR_STR, cus, extAttributes, handle, parameters, procInstId, SEMICOLON_SEPARATOR_STR, shandle, status, tashandle, toolInfo, wmci
 
Fields inherited from interface org.enhydra.shark.api.internal.toolagent.ToolAgent
APP_STATUS_ACTIVE, APP_STATUS_FINISHED, APP_STATUS_INVALID, APP_STATUS_RUNNING, APP_STATUS_TERMINATED, APP_STATUS_WAITING
 
Constructor Summary
QuartzToolAgent()
           
 
Method Summary
 java.lang.String getInfo(WMSessionHandle shandle)
           
 void invokeApplication(WMSessionHandle shandle, long handle, WMEntity appInfo, WMEntity toolInfo, java.lang.String applicationName, java.lang.String procInstId, java.lang.String assId, AppParameter[] parameters, java.lang.Integer appMode)
           
 
Methods inherited from class org.enhydra.shark.toolagent.AbstractToolAgent
configure, connect, copyParams, disconnect, getParameterByName, getParameterString, getParameterStringArray, getReturnParameters, readParamsFromExtAttributes, requestAppStatus, terminateApp
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

TOOL_AGENT_CLASS

public static java.lang.String TOOL_AGENT_CLASS

CALLBACK_UTIL

public static java.lang.String CALLBACK_UTIL

WM_CONNECT_INFO

public static java.lang.String WM_CONNECT_INFO

SESSION_HANDLE

public static java.lang.String SESSION_HANDLE

APP_INFO

public static java.lang.String APP_INFO

TOOL_INFO

public static java.lang.String TOOL_INFO

APP_NAME

public static java.lang.String APP_NAME

PROC_ID

public static java.lang.String PROC_ID

ASS_ID

public static java.lang.String ASS_ID

PARAMS

public static java.lang.String PARAMS

APP_MODE

public static java.lang.String APP_MODE

COUNT

public static final java.lang.String COUNT
See Also:
Constant Field Values

GROUP_NAME

public static final java.lang.String GROUP_NAME
See Also:
Constant Field Values
Constructor Detail

QuartzToolAgent

public QuartzToolAgent()
Method Detail

getInfo

public java.lang.String getInfo(WMSessionHandle shandle)
                         throws ToolAgentGeneralException
Specified by:
getInfo in interface ToolAgent
Overrides:
getInfo in class AbstractToolAgent
Throws:
ToolAgentGeneralException

invokeApplication

public void invokeApplication(WMSessionHandle shandle,
                              long handle,
                              WMEntity appInfo,
                              WMEntity toolInfo,
                              java.lang.String applicationName,
                              java.lang.String procInstId,
                              java.lang.String assId,
                              AppParameter[] parameters,
                              java.lang.Integer appMode)
                       throws ApplicationNotStarted,
                              ApplicationNotDefined,
                              ApplicationBusy,
                              ToolAgentGeneralException
Specified by:
invokeApplication in interface ToolAgent
Overrides:
invokeApplication in class AbstractToolAgent
Throws:
ApplicationNotStarted
ApplicationNotDefined
ApplicationBusy
ToolAgentGeneralException