- 使用 Spring Initializr 创建 Spring Boot 应用程序
- 在Spring Boot中配置Cassandra
- 在 Spring Boot 上配置 Tomcat 连接池
- 将Camel消息路由到嵌入WildFly的Artemis上
本文整理了Java中org.opencastproject.workflow.api.WorkflowOperationException
类的一些代码示例,展示了WorkflowOperationException
类的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。WorkflowOperationException
类的具体详情如下:
包路径:org.opencastproject.workflow.api.WorkflowOperationException
类名称:WorkflowOperationException
[英]Thrown when a WorkflowOperationInstance fails to run.
[中]当WorkflowOperationInstance无法运行时引发。
代码示例来源:origin: opencast/opencast
/**
* Create an error function.
* <p>
* Example usage: <code>getCfg(wi, "key").getOrElse(this.<String>cfgKeyMissing("key"))</code>
*
* @see #getCfg(WorkflowInstance, String)
* @deprecated see {@link #getCfg(WorkflowInstance, String)} for details
*/
protected <A> Function0<A> cfgKeyMissing(final String key) {
return new Function0<A>() {
@Override public A apply() {
return chuck(new WorkflowOperationException(key + " is missing or malformed"));
}
};
}
代码示例来源:origin: opencast/opencast
/**
* Get a mandatory configuration key. Values are returned trimmed.
*
* @throws WorkflowOperationException
* if the configuration key is either missing or empty
*/
protected String getConfig(WorkflowOperationInstance woi, String key) throws WorkflowOperationException {
for (final String cfg : getOptConfig(woi, key)) {
return cfg;
}
throw new WorkflowOperationException(format("Configuration key '%s' is either missing or empty", key));
}
代码示例来源:origin: opencast/opencast
@Override public A apply() {
return chuck(new WorkflowOperationException(key + " is missing or malformed"));
}
};
代码示例来源:origin: opencast/opencast
/**
* Log data to directory if set, otherwise use the system logger.
*
* @param data
* Data to log
* @param directory
* Directory to log to. If set to null, the default logger is used.
* @param filename
* Filename to write the data to. Used by internal logger as well.
* @throws WorkflowOperationException
* In case the data could not be written
*/
private void saveOrLog(final String data, final File directory, final String filename)
throws WorkflowOperationException {
// Write to directory if set
if (directory != null) {
File file = new File(directory, filename);
try {
logger.info("Logging current workflow state to to {}", file.getAbsolutePath());
FileUtils.writeStringToFile(file, data, Charset.defaultCharset());
} catch (IOException e) {
throw new WorkflowOperationException(e);
}
} else {
// …otherwise, just use the logger
logger.info("({}):\n{}", filename, data);
}
}
代码示例来源:origin: opencast/opencast
request = new HttpPut(urlPath);
} else {
throw new WorkflowOperationException("The configuration key '" + OPT_METHOD + "' only supports 'post' and 'put'");
throw new WorkflowOperationException("Error encoding the event parameter as form parameter", e);
throw new WorkflowOperationException(format("Notification could not be delivered to %s", urlPath));
代码示例来源:origin: opencast/opencast
@Override
public WorkflowOperationResult start(WorkflowInstance wi, JobContext ctx) throws WorkflowOperationException {
final WorkflowOperationInstance woi = wi.getCurrentOperation();
final int code = option(woi.getConfiguration(OPT_CODE)).bind(Strings.toInt).getOrElse(1);
final Severity severity = option(woi.getConfiguration(OPT_SEVERITY)).bind(parseEnum(Severity.FAILURE)).getOrElse(Severity.INFO);
final List<Tuple<String, String>> details = Arrays.stream(ArrayUtils.nullToEmpty(
StringUtils.split(woi.getConfiguration(OPT_DETAILS), ";")))
.map((opt) -> opt.split("="))
.filter((t) -> t.length == 2)
.map((x) -> Tuple.tuple(x[0], x[1]))
.collect(Collectors.toList());
final Map<String, String> params = Arrays.stream(ArrayUtils.nullToEmpty(
StringUtils.split(woi.getConfiguration(OPT_PARAMS), ";")))
.map((opt) -> opt.split("="))
.filter((t) -> t.length == 2)
.collect(Collectors.toMap(x -> x[0], x -> x[1]));
log.info("Create nop job");
final Job job = nopService.nop();
log.info("Log a dummy incident with code %d", code);
serviceRegistry.incident().record(job, severity, code, params, details);
if (!waitForStatus(job).isSuccess()) {
throw new WorkflowOperationException("Job did not complete successfully");
} else {
return createResult(WorkflowOperationResult.Action.CONTINUE);
}
}
代码示例来源:origin: opencast/opencast
throw new WorkflowOperationException("No source tag or flavor have been specified!");
elementSelector.addFlavor(MediaPackageElementFlavor.parseFlavor(flavor));
} catch (IllegalArgumentException e) {
throw new WorkflowOperationException("Source flavor '" + flavor + "' is malformed");
throw new WorkflowOperationException(e);
throw new WorkflowOperationException("Transcription job did not complete successfully");
代码示例来源:origin: opencast/opencast
throw new WorkflowOperationException(TRANSCRIPTION_JOB_ID + " missing");
throw new WorkflowOperationException(TARGET_FLAVOR + " missing");
Job job = captionService.convert(transcription, "ibm-watson", captionFormatOption, service.getLanguage());
if (!waitForStatus(job).isSuccess()) {
throw new WorkflowOperationException("Transcription format conversion job did not complete successfully");
transcription.getIdentifier(), "captions." + ext));
} catch (Exception e) {
throw new WorkflowOperationException(e);
代码示例来源:origin: opencast/opencast
workflowInstance.getCurrentOperation().getConfiguration(SOURCE_TAGS_PROPERTY));
if (StringUtils.isEmpty(sourceFlavorProperty) && StringUtils.isEmpty(sourceTagsProperty)) {
throw new WorkflowOperationException(String.format("Required property %s or %s not set",
SOURCE_FLAVOR_PROPERTY, SOURCE_TAGS_PROPERTY));
workflowInstance.getCurrentOperation().getConfiguration(TARGET_FLAVOR_PROPERTY));
if (targetFlavorProperty == null) {
throw new WorkflowOperationException(String.format("Required property %s not set", TARGET_FLAVOR_PROPERTY));
if (!waitForStatus(timelinepreviewsJobs.toArray(new Job[timelinepreviewsJobs.size()])).isSuccess()) {
cleanupWorkspace(timelinepreviewsJobs);
throw new WorkflowOperationException(
String.format("Timeline previews jobs for media package '%s' have not completed successfully",
mediaPackage.getIdentifier().compact()));
throw new WorkflowOperationException("Can't parse timeline previews attachment from job " + job.getId());
} catch (NotFoundException ex) {
throw new WorkflowOperationException("Timeline preview images file '" + timelinePreviewsMpe.getURI()
+ "' not found", ex);
} catch (IOException ex) {
throw new WorkflowOperationException("Can't get workflow image file '" + timelinePreviewsMpe.getURI()
+ "' from workspace");
timelinePreviewsMpe.setURI(timelinePreviewsWfrUri);
} catch (FileNotFoundException ex) {
throw new WorkflowOperationException("Timeline preview images file " + timelinePreviewsFile.getPath()
+ " not found", ex);
} catch (IOException ex) {
throw new WorkflowOperationException("Can't read just created timeline preview images file "
代码示例来源:origin: opencast/opencast
String sourceTagsProperty = StringUtils.trimToNull(workflowInstance.getCurrentOperation().getConfiguration(SOURCE_TAGS_PROPERTY));
if (StringUtils.isEmpty(sourceFlavorProperty) && StringUtils.isEmpty(sourceTagsProperty)) {
throw new WorkflowOperationException(
String.format("Required property %s or %s not set", SOURCE_FLAVOR_PROPERTY, SOURCE_TAGS_PROPERTY));
throw new WorkflowOperationException(String.format("Required property %s not set", TARGET_FLAVOR_PROPERTY));
throw new WorkflowOperationException(String.format("Waveform extraction jobs for media package '%s' have not completed successfully",
mediaPackage.getIdentifier()));
} catch (MediaPackageException ex) {
throw new WorkflowOperationException("Can't parse waveform attachment from job " + job.getId());
} catch (NotFoundException ex) {
throw new WorkflowOperationException("Waveform image file '" + waveformMpe.getURI() + "' not found", ex);
} catch (IOException ex) {
throw new WorkflowOperationException("Can't get workflow image file '" + waveformMpe.getURI() + "' from workspace");
workspace.cleanup(mediaPackage.getIdentifier(), true);
} catch (IOException e) {
throw new WorkflowOperationException(e);
代码示例来源:origin: opencast/opencast
FileUtils.forceMkdir(directory);
} catch (IOException e) {
throw new WorkflowOperationException(String.format("Failed to create output directory '%s'", directoryPath), e);
saveOrLog(WorkflowParser.toXml(workflowInstance), directory, filename);
} catch (WorkflowParsingException e) {
throw new WorkflowOperationException(e);
这似乎比我最初猜测的更复杂。我有一个工作流程需要在代码中启动另一个工作流程。这是怎么做到的?我是否必须首先获取对当前工作流实例的 WorkflowRuntime 的引用? 最佳答案 我认为Invoke
As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be
需要有关实现简单配额系统的最佳做法的指导 我想限制成员可以将自定义内容类型(称为 token )添加到他们的成员文件夹的次数(我还创建了一个自定义成员文件夹)。 用例(限制成员可添加的 token 数
我最近发布了一个有关在Web应用程序中运行Windows Workflow的问题。当然,这是一个技术性很强的问题,其中包含ManualWorkflowSchedulerService,HandleEx
今天,我接受了“Microsoft Workflow Foundation”的培训。 虽然我认为这个想法很巧妙,但我仍然将其视为概念证明,而不是现实生活中的解决方案。无需键入一行代码(或只键入其中的几
我在WF4上遇到了一个非常奇怪的问题:当我使用Switch Activity 并决定字符串变量的值时,WF以某种方式将WF的参数视为字符串,而不是变量的名称。因此,我得到了不正确的结果。复制步骤:-创
WWF 能否处理同时“主动”并行处理数十条记录的高吞吐量场景? 我们希望构建一个每小时处理几千条记录的工作流程。每条记录最多需要一分钟来处理,因为它会进行外部 Web 服务调用。 我们正在测试 Win
在我的项目中,我有一个在多个实体上运行以完成业务交易的工作流程。表示工作流逻辑的最佳位置是什么?目前我只是创建一个“XXXManager”,它负责与实体对象协作以完成业务交易。还有其他选择吗? 最佳答
我想编写一个工作流应用程序,将链接路由到文档。路由基于机器而不是用户,因为我不知道谁将在给定的岗位上。例如,我有一个表格。它最初是在位置 A 填写的。现在我希望它转到位置 B 并让他们填写其余部分。最
在我们的项目中,我们需要一个规则引擎组件,经过一段时间的研究,我发现.NET Workflow 也有它的规则引擎。 .NET 工作流规则引擎和其他引擎之间是否有任何完整的比较列表,例如NxBRE、Dr
我认为这可能是一个简单的问题,但我似乎无法弄清楚。 我有一个简单地发送邮件的工作流程。在邮件的内容中,我 有一个超链接可以返回到我们的 SAP CRM 系统。我将一些参数传递给这个超链接。 工作流程工
我正在试用 Workflow 4.0,希望编写自定义事件来启动外部可执行文件,等待该过程完成,然后恢复工作流中的后续步骤。 我发现以下示例显示(靠近页面底部)如何编写一个事件来等待文件到达特定目录:
我有一个工作流,它将观察某些数据库并在它注意到触发器时启动其他工作流。我只希望这个“观察者”工作流程的一个实例在任何时间点运行;否则,如果有两个或更多正在运行,他们都会注意到更改并启动相同的工作流程,
使用 Windows Workflow Foundation WF4,我有一个带有 System.Guid 的自定义事件名为 UniqueId 的属性. 我希望用户能够将我的事件拖到工作流上,并让它自
Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。 想改善这个问题吗?更新问题,以使为on-topic。 6
已结束。此问题正在寻求书籍、工具、软件库等的推荐。它不满足Stack Overflow guidelines 。目前不接受答案。 我们不允许提出寻求书籍、工具、软件库等推荐的问题。您可以编辑问题,以便
我正在尝试重新托管 WF4 工作流设计器。在“导入”选项卡中,我希望默认导入一些命名空间。它看起来像这样: Imported namespaces http://imageshack.us/m/850
how to work with 2010 workflows using powershell 上有一些指南.有人可以向我指出如何对 2013 年的工作流程做同样的事情吗?它们不再列在 $list.
在哪里可以找到 Nintex Workflow 网络服务的文档? 网络服务可以在http://myservername/MyNintexSite/_vti_bin/nintexworkflow/wor
我创建了一个 Activity (CodeActivity) 来检索我居住的温度。 我不想将该事件添加到工作流中并将其连接到一个 if 语句/事件,该语句/事件可以根据我的温度参数做不同的事情。 但我
我是一名优秀的程序员,十分优秀!