Class ActivityItemProcessingStatisticsUtil
java.lang.Object
com.evolveum.midpoint.schema.util.task.ActivityItemProcessingStatisticsUtil
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T> TLikeList.add(Object)but returns the value.static voidaddTo(@NotNull ActivityItemProcessingStatisticsType sum, @Nullable ActivityItemProcessingStatisticsType delta) Updates specified summary with given delta.static Stringformat(@Nullable ActivityItemProcessingStatisticsType source) static Stringformat(@Nullable ActivityItemProcessingStatisticsType source, AbstractStatisticsPrinter.Options options) Formats the information.static intgetErrors(Collection<ActivityStateType> states) static intgetItemProcessingStatisticsFromStates(@NotNull Collection<ActivityStateType> states) static intgetItemsProcessed(@NotNull Collection<ActivityStateType> states) static intgetItemsProcessed(ActivityItemProcessingStatisticsType itemProcessingStatistics) static intstatic intgetItemsProcessedWithFailure(@NotNull Collection<ActivityStateType> states) static intstatic intstatic intstatic intstatic intstatic intstatic StringgetLastProcessedItemMessage(ActivityItemProcessingStatisticsType info, Predicate<ProcessedItemSetType> itemSetFilter) Returns message about the item that was last processed by given task in item set defined by the filter.static StringgetLastProcessedObjectName(ActivityItemProcessingStatisticsType info, Predicate<ProcessedItemSetType> itemSetFilter) Returns object that was last processed by given task in item set defined by the filter.static StringgetLastProcessedObjectOid(ActivityItemProcessingStatisticsType info, Predicate<ProcessedItemSetType> itemSetFilter) Returns object OID that was last processed by given task in item set defined by the filter.static StringgetLastSuccessObjectName(@NotNull TaskType task) Returns object that was last successfully processed by given physical task.static Stringstatic doublegetProcessingTime(@NotNull Collection<ActivityStateType> states) static doublestatic @NotNull ActivityItemProcessingStatisticsTypegetSummarizedStatistics(@Nullable TaskActivityStateType taskActivityState) static booleanhasItemProcessingInformation(@NotNull ActivityTreeUtil.ActivityStateInContext cState) static booleanhasItemProcessingInformation(@Nullable ActivityStateType state) static @NotNull ActivityItemProcessingStatisticsTypesummarize(@NotNull Collection<ActivityItemProcessingStatisticsType> deltas) static @NotNull ActivityItemProcessingStatisticsTypesummarize(@NotNull Stream<ActivityItemProcessingStatisticsType> deltas) static Double
-
Constructor Details
-
ActivityItemProcessingStatisticsUtil
public ActivityItemProcessingStatisticsUtil()
-
-
Method Details
-
getItemsProcessedWithFailure
-
getItemsProcessedWithSuccess
-
getItemsProcessedWithSkip
-
getItemsProcessedWithFailureShallow
-
getItemsProcessedWithSuccessShallow
-
getItemsProcessedWithSkipShallow
-
getItemsProcessedShallow
-
getItemsProcessed
-
getItemsProcessed
-
getItemsProcessedWithFailure
public static int getItemsProcessedWithFailure(@NotNull @NotNull Collection<ActivityStateType> states) -
getItemProcessingStatistics
public static ActivityItemProcessingStatisticsType getItemProcessingStatistics(ActivityStateType state) -
getErrorsShallow
-
getErrors
-
getProcessingTime
-
getProcessingTime
-
getLastProcessedObjectName
public static String getLastProcessedObjectName(ActivityItemProcessingStatisticsType info, Predicate<ProcessedItemSetType> itemSetFilter) Returns object that was last processed by given task in item set defined by the filter. TODO this should operate on a tree! -
getLastProcessedItemMessage
public static String getLastProcessedItemMessage(ActivityItemProcessingStatisticsType info, Predicate<ProcessedItemSetType> itemSetFilter) Returns message about the item that was last processed by given task in item set defined by the filter. TODO this should operate on a tree! -
getLastProcessedObjectOid
public static String getLastProcessedObjectOid(ActivityItemProcessingStatisticsType info, Predicate<ProcessedItemSetType> itemSetFilter) Returns object OID that was last processed by given task in item set defined by the filter. TODO this should operate on a tree! -
getLastSuccessObjectName
Returns object that was last successfully processed by given physical task. TODO optimize (avoid full summarization) -
getSummarizedStatistics
@NotNull public static @NotNull ActivityItemProcessingStatisticsType getSummarizedStatistics(@Nullable @Nullable TaskActivityStateType taskActivityState) -
getLastSuccessObjectName
-
toSeconds
-
add
LikeList.add(Object)but returns the value. -
getItemProcessingStatisticsFromStates
public static List<ActivityItemProcessingStatisticsType> getItemProcessingStatisticsFromStates(@NotNull @NotNull Collection<ActivityStateType> states) -
summarize
@NotNull public static @NotNull ActivityItemProcessingStatisticsType summarize(@NotNull @NotNull Collection<ActivityItemProcessingStatisticsType> deltas) -
summarize
@NotNull public static @NotNull ActivityItemProcessingStatisticsType summarize(@NotNull @NotNull Stream<ActivityItemProcessingStatisticsType> deltas) -
addTo
public static void addTo(@NotNull @NotNull ActivityItemProcessingStatisticsType sum, @Nullable @Nullable ActivityItemProcessingStatisticsType delta) Updates specified summary with given delta. -
hasItemProcessingInformation
public static boolean hasItemProcessingInformation(@NotNull @NotNull ActivityTreeUtil.ActivityStateInContext cState) -
hasItemProcessingInformation
-
format
-
format
public static String format(@Nullable @Nullable ActivityItemProcessingStatisticsType source, AbstractStatisticsPrinter.Options options) Formats the information.
-