本文整理汇总了Java中org.pentaho.di.job.Job.getErrors方法的典型用法代码示例。如果您正苦于以下问题:Java Job.getErrors方法的具体用法?Java Job.getErrors怎么用?Java Job.getErrors使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.pentaho.di.job.Job
的用法示例。
在下文中一共展示了Job.getErrors方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: iMonitor
import org.pentaho.di.job.Job; //导入方法依赖的package包/类
/**
* 记录job操作信息
*
* @param job
* @param entity
* @throws KettleException
*/
private String iMonitor(Job job, T entity) {
KettleResult m = new KettleResult();
m.setName(entity.getName());
m.setParams(JSONObject.fromObject(entity.getValue()).toString());
m.setStartTime(entity.getCreated());
m.setEndTime(DateUtils.getTime24());
m.setDeleted(String.valueOf(job.getResult().getNrLinesDeleted()));
m.setInput(String.valueOf(job.getResult().getNrLinesInput()));
m.setError(String.valueOf(job.getErrors()));
m.setOutput(String.valueOf(job.getResult().getNrLinesOutput()));
m.setRead(String.valueOf(job.getResult().getNrLinesRead()));
m.setUpdated(String.valueOf(job.getResult().getNrLinesUpdated()));
m.setWritten(String.valueOf(job.getResult().getNrLinesWritten()));
m.setRetrieved(String.valueOf(job.getResult().getNrFilesRetrieved()));
m.setRejected(String.valueOf(job.getResult().getNrLinesRejected()));
m.setHost(ServerUtils.getName() + ":" + ServerUtils.getHost());
m.setCreated(entity.getCreated());
m.setCreator(Shiro.get().getId());
m.setModifier(Shiro.get().getId());
m.setModified(DateUtils.getTime24());
int second = DateUtils.getInterval(entity.getCreated(), m.getEndTime());
m.setTimes(String.valueOf(second));
m.setType(Constant.TYPE_RUNNING);
if (entity.isTest()) {
m.setType(Constant.TYPE_TESTING);
}
m.setStatus(Constant.STATUS_COMPLETE);
m.setAgain("0");
if (job.getErrors() > 0) {
m.setStatus(Constant.STATUS_ERROR);
}
return (String) service.iKettleResultService.insert(m);
}
示例2: iMessage
import org.pentaho.di.job.Job; //导入方法依赖的package包/类
/**
* job动态监控
*
* @param job
* @param entity
* @throws KettleException
*/
private void iMessage(Job job, T entity) {
if (null != job && null != entity) {
if (null != entity.getRid() && !"".equals(entity.getRid())) {
KettleResult result = new KettleResult();
result.setId(entity.getRid());
result.setModifier(Shiro.get().getId());
result.setModified(DateUtils.getTime24());
int second = DateUtils.getInterval(entity.getCreated(),
result.getModified());
result.setTimes(String.valueOf(second));
if (null == entity.getAgain() || "".equals(entity.getAgain())) {
entity.setAgain("0");
}
result.setAgain(String.valueOf(Integer.parseInt(entity.getAgain()) + 1));
if (job.getErrors() < 1) {
result.setStatus(Constant.STATUS_AGAIN);
}
if (job.getErrors() > 0
&& Integer.parseInt(entity.getAgain()) > 2) {
iEmail(job, entity);
}
if (Constant.STATUS_ERROR.equals(entity.getStatus())) {
service.iKettleResultService.update(result);
} else {
result.setId(entity.getRid());
result.setStatus("1");
service.iKettleResultService.update(result);
}
return;
}
if (null != entity.getTid()) {
entity.setName(entity.getTid());
}
String mid = iMonitor(job, entity);
entity.setId(mid);
if (job.getErrors() > 0) {
iLogging(job, entity);
}
}
}