在路上...

生命是一段过程,是一个没有归途的旅程

  DonewsBlog  |  Donews首页  |  Donews社区  |  Donews邮箱  |  我的首页  |  联系作者  |  聚合   |  登录
  65篇文章 :: 0篇收藏:: 4篇评论:: 0个Trackbacks

文章

收藏

相册

链接

存档


正在读取评论……


2006年04月


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;




1、SharkObjectFactory
对象工厂类org.enhydra.shark.SharkObjectFactory定义在Shark.class中,也可以通过配置文件修改为用户指定的类。在配置文件中是这样描述的:ObjectFactoryClassName=org.enhydra.shark.SharkObjectFactory


SharkObjectFactory类位于modules/SharkKernel/Standard/src目录下,它实现了ObjectFactory接口。ObjectFactory位于modules/SharkAPI/src目录下 org.enhydra.shark.api.internal.working包中。

2、调用方式
通过统一的SharkEngineManager进行调用
...
SharkEngineManager.getInstance().getObjectFactory().createProcessMgr(t,pkgId,pkgVer,wp.getId());
...

3、实现的接口
ObjectFactory接口使用工厂模式定义方法
包括主要对象、事件等

4、创建的对象列表

   // main objects
   WfProcessMgrInternal
   WfProcessMgr
   WfProcessInternal
   WfProcess
   WfRequesterInternal
   WfRequester
   WfActivityInternal
   WfActivity
   WfAssignmentInternal
   WfAssignment
   WfResourceInternal
   WfResource
   // event audits
   WfAssignmentEventAuditInternal
   WfCreateProcessEventAuditInternal
   WfStateEventAuditInternal

   // iterators
   WfProcessMgrIterator
   WfProcessIterator
   WfActivityIterator
   WfAssignmentIterator
   WfResourceIterator
   WfEventAuditIterator
   WfEventAuditIterator
   AdminInterface
   AdminMisc
   ApplicationMap
   ExecutionAdministration
   ParticipantMappingAdministration 
   ApplicationMappingAdministration 
   ScriptMappingAdministration 
   PackageAdministration 
   ParticipantMap 
   RepositoryMgr 
   SharkConnection 
   UserGroupAdministration 
   CacheAdministration 
   DeadlineAdministration 
   LimitAdministration





    摘要:回调工具类org.enhydra.shark.CallbackUtil实现了CallbackUtilities接口,提供了对Shark配置文件的读取和Log功能。    (全文共1998字)——点击此处阅读全文




    摘要:shark引擎装载过程主要依靠Shark.class读取配置文件和使用SharkEngineManager.class注入相应的服务类,这些类在配置文件中设置,为引擎提供具体的业务逻辑。    (全文共6061字)——点击此处阅读全文




    摘要:下载shark-1.1-2代码的地址和下载的文件类型    (全文共453字)——点击此处阅读全文