org.enhydra.shark.toolagent
Class JavaClassToolAgent

java.lang.Object
  extended byorg.enhydra.shark.toolagent.AbstractToolAgent
      extended byorg.enhydra.shark.toolagent.JavaClassToolAgent
All Implemented Interfaces:
ToolAgent

public class JavaClassToolAgent
extends AbstractToolAgent

Tool agent that executes special kind of java class.

Version:
1.0
Author:
Sasa Bojanic

Field Summary
 
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
JavaClassToolAgent()
           
 
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
 

Constructor Detail

JavaClassToolAgent

public JavaClassToolAgent()
Method Detail

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

getInfo

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