com.evolveum.midpoint.task.api.Task.recordIterativeOperationStart()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(4.0k)|赞(0)|评价(0)|浏览(94)

本文整理了Java中com.evolveum.midpoint.task.api.Task.recordIterativeOperationStart()方法的一些代码示例,展示了Task.recordIterativeOperationStart()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Task.recordIterativeOperationStart()方法的具体详情如下:
包路径:com.evolveum.midpoint.task.api.Task
类名称:Task
方法名:recordIterativeOperationStart

Task.recordIterativeOperationStart介绍

暂无

代码示例

代码示例来源:origin: Evolveum/midpoint

public SynchronizationEventInformation(PrismObject<? extends ShadowType> currentShadow, String channel, Task task) {
  this.channel = channel;
  started = System.currentTimeMillis();
  if (currentShadow != null) {
    final ShadowType shadow = currentShadow.asObjectable();
    objectName = PolyString.getOrig(shadow.getName());
    objectDisplayName = StatisticsUtil.getDisplayName(shadow);
    objectOid = currentShadow.getOid();
  }
  task.recordSynchronizationOperationStart(objectName, objectDisplayName, ShadowType.COMPLEX_TYPE, objectOid);
  if (SchemaConstants.CHANGE_CHANNEL_LIVE_SYNC_URI.equals(channel)) {
    // livesync processing is not controlled via model -> so we cannot do this in upper layers
    task.recordIterativeOperationStart(objectName, objectDisplayName, ShadowType.COMPLEX_TYPE, objectOid);
  }
}

代码示例来源:origin: Evolveum/midpoint

public long recordStart(ExecutionContext context, ObjectType objectType) {
  long started = System.currentTimeMillis();
  if (context.isRecordProgressAndIterationStatistics()) {
    if (context.getTask() != null && objectType != null) {
      context.getTask().recordIterativeOperationStart(PolyString.getOrig(objectType.getName()),
          StatisticsUtil.getDisplayName(objectType.asPrismObject()),
          StatisticsUtil.getObjectType(objectType, prismContext),
          objectType.getOid());
    } else {
      LOGGER.warn("Couldn't record operation start in script execution; task = {}, objectType = {}",
          context.getTask(), objectType);
    }
  }
  return started;
}

代码示例来源:origin: Evolveum/midpoint

/**
 * This methods will be called for each search result. It means it will be
 * called for each account on a resource. We will pretend that the account
 * was created and invoke notification interface.
 */
@Override
protected boolean handleObject(PrismObject<ShadowType> accountShadow, Task workerTask, OperationResult result) {
  long started = System.currentTimeMillis();
  try {
    workerTask.recordIterativeOperationStart(accountShadow.asObjectable());
    boolean rv = handleObjectInternal(accountShadow, workerTask, result);
    result.computeStatusIfUnknown();
    if (result.isError()) {
      workerTask.recordIterativeOperationEnd(accountShadow.asObjectable(), started, getException(result));
    } else {
      workerTask.recordIterativeOperationEnd(accountShadow.asObjectable(), started, null);
    }
    return rv;
  } catch (Throwable t) {
    workerTask.recordIterativeOperationEnd(accountShadow.asObjectable(), started, t);
    throw t;
  }
}

代码示例来源:origin: Evolveum/midpoint

task.recordIterativeOperationStart(shadow.asObjectable());

代码示例来源:origin: Evolveum/midpoint

final String taskOid = rootTaskPrism.getOid();
final long started = System.currentTimeMillis();
executionTask.recordIterativeOperationStart(taskName, null, TaskType.COMPLEX_TYPE, taskOid);
try {

代码示例来源:origin: Evolveum/midpoint

String objectOid = String.valueOf(i);
long start = System.currentTimeMillis();
task.recordIterativeOperationStart(objectName, null, ObjectType.COMPLEX_TYPE, objectOid);
LOGGER.info("Processing item #{}; task = {}", i, task);
itemsProcessed++;

代码示例来源:origin: Evolveum/midpoint

campaignName = campaign.getName().getOrig();
campaignOid = campaign.getOid();
task.recordIterativeOperationStart(campaignName, campaignName, AccessCertificationCampaignType.COMPLEX_TYPE, campaignOid);

代码示例来源:origin: Evolveum/midpoint

workerTask.recordIterativeOperationStart(objectName, objectDisplayName,

代码示例来源:origin: Evolveum/midpoint

PrismObject<ShadowType> resourceShadow;
try {
  localCoordinatorTask.recordIterativeOperationStart(shadow.asObjectable());
  resourceShadow = reconcileShadow(shadow, resource, localCoordinatorTask);
  localCoordinatorTask.recordIterativeOperationEnd(shadow.asObjectable(), started1, null);

代码示例来源:origin: Evolveum/midpoint

String objectOid = object.getOid();
task.recordIterativeOperationStart(objectName, objectDisplayName, objectTypeName, objectOid);
long objectDeletionStarted = System.currentTimeMillis();
try {

相关文章

微信公众号

最新文章

更多