InfoCenter API doc:
http://publib.boulder.ibm.com/infocenter/wchelp/v6r0m0/index.jsp?topic=/com.ibm.commerce.developer.doc/refs/rjsaddjb.htm
从一个commerce command里调度一个schedular的sample
code:
Sample1:import catalog
data:
TypedProperty
req = (TypedProperty) (getRequestProperties().clone());
req.put(ECConstants.EC_SCHED_COMMAND,
SCHEDULED_CATALOG_FILE_PROCESS_CMD);
req.put(ECConstants.EC_SCHED_START_TIME, "00:00:00");
req.put(ECConstants.EC_SCHED_NAME, logonId);
req.put(ECConstants.EC_SCHED_PARAMETERS,
CatalogImportConstants.PARAMETER_FILE_UPLOAD_ID + "=" +
getFileUploadId());
req.put(ECConstants.EC_SCHED_HOST, fileUploadAB.getHostName());
req.put(ECConstants.EC_SCHED_POLICY,
"1");
com.ibm.commerce.scheduler.commands.AddJobCmd cmd
=
(com.ibm.commerce.scheduler.commands.AddJobCmd)
CommandFactory.createCommand(com.ibm.commerce.scheduler.commands.AddJobCmd.NAME,
getStoreId());
cmd.setAccCheck(false);
cmd.setCommandContext(getCommandContext());
cmd.setRequestProperties(req);
cmd.execute();
iJobId = cmd.getJobId();
Sample2:deploy contract TC:
// set up the command propertry
for AddJobCmd
TypedProperty cmdProp = new TypedProperty();
// add command name
cmdProp.put(ECConstants.EC_SCHED_COMMAND,
ContractTCDeployCmd.URLNAME);
// add
start time
cmdProp.put(ECConstants.EC_SCHED_START_TIME, "00:00:00");
// add dummy redirect url
cmdProp.put(ECConstants.EC_URL, "/");
// add my request string
cmdProp.put(ECConstants.EC_SCHED_PARAMETERS, myReqString.toString());
AddJobCmd cmd = null;
cmd = (AddJobCmd)
CommandFactory.createCommand(AddJobCmd.NAME, getStoreId());
cmd.setCommandContext(getCommandContext());
cmd.setRequestProperties(cmdProp);
// no need to access
control
cmd.setAccCheck(false);
cmd.setInterval(new Integer(0));
cmd.setAttempts(new
Integer(0));
cmd.setDelay(new Integer(0));
cmd.setSequence(new Integer(0));
cmd.setApplicationType(ECConstants.EC_SCHED_APPTYPE_DEFAULT);
// invoke the command
cmd.execute();
分享到:
相关推荐
在IT行业中,"Renewal Schedular_java_transportationj5o_zip_"这一标题暗示了我们正在处理一个基于Java编程语言的项目,该项目专注于创建或更新一个调度器,可能用于管理与运输相关的任务。让我们深入探讨Java编程...
作业车间调度是制造业中一个重要的决策过程,涉及在时间和资源约束下对活动进行排序以达到特定的目标。这一过程复杂且具有挑战性,因为涉及到多种约束条件和目标函数。 #### 研究背景与动机 随着制造业竞争的日益...
* schedular:schedular是一个类,它可以用来创建一个调度程序实例。 * run():run()是一个函数,它将调度程序中的事件/条目按照顺序被调用。 * enterabs():enterabs()是一个函数,它本质上将事件添加到调度程序的...
在计算机操作系统中,CPU 调度程序(CPU Scheduler)是一个至关重要的组件,它负责决定哪个进程或线程应该在何时获得 CPU 的执行权。在这个名为"CPU-Scheduler-Java"的项目中,开发者实现了一个 CPU 调度算法的 Java...
`Scheduler.java`是调度器的抽象类,它定义了调度算法的基本接口,如选择下一个要运行的进程、处理进程的到达和完成等。在此基础上,`RR_Scheduler.java`实现了著名的轮转调度算法(Round Robin),而`SJF_Scheduler...
Quartz.NET是一个强大的任务调度框架,专为.NET环境设计,旨在替代系统内建的定时器功能,解决诸如持久化、灵活计划和线程管理等问题。Quartz.NET允许开发者定义作业(Jobs)和触发器(Triggers),以实现复杂的定时...
Hadoop 是一个开源的大数据处理框架,由 Apache 基金会开发和维护。下面是 Hadoop 面试题的解析,涵盖了 Hadoop 的安装、配置、核心组件、调度器、MapReduce 编程等方面。 1. Hadoop 安装配置 Hadoop 安装配置需要...
【db-transfer-schedular】是一个基于Java开发的项目,其主要功能是实现实时的数据迁移,将MySQL数据库中的数据更新同步到Microsoft SQL Server数据库。这个工具对于那些需要跨数据库平台同步数据的组织来说非常有用...
“日程安排”是一个应用程序,它旨在帮助用户有效地管理他们的日常任务和活动。通过提供一个用户友好的界面,用户可以轻松地创建、编辑和查看即将到来的事件。这款应用的核心功能包括日程添加、提醒设置以及时间管理...
日程安排描述: 这是一个由javascript驱动的网络应用程序,它允许用户编写从9:00 AM到5:00 PM的每小时描述。 如果按下保存按钮,则将其存储到本地存储中。目录示范:贡献:部署的链接: 问题: GitHub档案: 电子...
Android-Schedular,这是一个由开发者在科罗拉多大学博尔德分校学习期间创建的独特项目,旨在将日常的大学课程表转化为一种有趣的体验。该项目的核心是利用Java编程语言,为Android平台构建一个应用程序,以可视化的...
日程安排 (WIP TEAM保留所有权利) 在制品团队 计划原型设计(invision) 计划最终设计(invision) 如何设置? 首先,请安装git,然后克隆此项目。如果您不知道如何,请放弃! 考夫兰(Kaufland)一直在招聘...
CPU调度程序确定执行其调度进程的顺序; 它根据跟踪系统中的进程及其状态的特定数据结构来决定哪个进程将运行。 进程一经创建,便具有以下三种状态之一:正在运行,就绪,已阻塞(正在执行I / O,使用除CPU之外的...
此阶段的目的是创建一个具有简单作业调度程序的客户端模拟器,该调度程序会将所有作业发送到最大的服务器类型。 此阶段以及整个项目都相应地参考了ds-sim仿真协议。系统概述(第2页) //去做设计(第3页) //去做...
Adlogix事件计划程序Adlogix事件计划程序库提供了一种使用Martin Fowler的“管理重复事件的方法。 代码和文档的基础最初是从派生而来并且经过了完全重构,使其更加轻巧,并且具有更少的依赖性!要求PHP 7.1或更高...
启动弹性搜索 elasticsearch --config=/usr/local/opt/elasticsearch/config/elasticsearch.yml elasticsearch 客户端在 / 自述 此自述文件通常会记录启动和运行应用程序所需的任何步骤。 您可能想要涵盖的内容:...
也可以对根目录执行此实现,然后可以为每个文件夹创建一个子节点,然后为另一个子节点创建一个子节点。 与Red-Black树相比,AVL的这种实现使我们能够更有效地定位或搜索文件。 源代码说明: 修改的文件列表:...
这是一个用于计划公共交通(如铁路,航空公司,公共汽车等)的简单应用程序。它使用HTML5,CSS,BootStrap,JQuery,JavaScript,firebase等进行构建。还包括计时器,用于每秒更新页面。 Moment.js用于操纵时间并使...
A7是基于编辑器的PIM(个人信息管理器)或Schedular。 我希望每次都有在线和离线更好的时间表。 最好在开/关工具之间进行一些协作,但这不是次要的事情。 对于脱机,最后我只选择折叠成3倍(A4-> A5-> A6-> A7)和...
本版本说明:在本版本中,我们取消了上一版本里的部分功能,同时把数据库版本和AD活动目录集成版本合并成一个版本,以便为用户提供更加方便的会议管理。 另外,本版本取消了My Schedular功能,该功能将增加在启明星...