1、ToolAgentManagerImpl
工具代理管理类org.enhydra.shark.ToolAgentManagerImpl定义在Shark.class中,也可以通过配置文件修改为用户指定的类。在配置文件中是这样描述的:ToolAgentManagerClassName=org.enhydra.shark.ToolAgentManagerImpl
ToolAgentManagerImpl类位于modules/SharkKernel/Standard/src目录下,它实现了ToolAgentManager接口。ToolAgentManager位于modules/SharkAPI/src目录下 org.enhydra.shark.api.internal.working包中。
ToolAgentManagerImpl实现了tool activity(工具节点)的执行方法。一个节点的实现通过ToolAgentManagerImpl来运行。
2、调用方式
通过统一的SharkEngineManager进行调用:
...
ToolAgentManager tam=SharkEngineManager.getInstance().getToolAgentManager();
tam.executeActivity(t,this);
...
3、实现的接口
ToolAgentManager只定义了一个接口的方法:
public void executeActivity (SharkTransaction t,WfActivityInternal act) throws BaseException, ToolAgentGeneralException;
Trackback: http://tb.donews.net/TrackBack.aspx?PostId=852183