Class BucketingUtil
java.lang.Object
com.evolveum.midpoint.schema.util.task.BucketingUtil
Methods related to bucketing part of an activity state and activity distribution definition.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic WorkBucketTypefindBucketByNumber(List<WorkBucketType> buckets, int sequentialNumber) static @NotNull WorkBucketTypefindBucketByNumberRequired(List<WorkBucketType> buckets, int sequentialNumber) static @NotNull List<WorkBucketType>getBuckets(@NotNull ActivityStateType state) static @NotNull List<WorkBucketType>getBuckets(@NotNull TaskActivityStateType taskState, @NotNull ActivityPath activityPath) static intgetCompleteBucketsNumber(@NotNull List<WorkBucketType> buckets) Returns the number of buckets that are marked as COMPLETE.static @Nullable WorkBucketTypegetLastBucket(List<WorkBucketType> buckets) static IntegergetNumberOfBuckets(@NotNull ActivityStateType state) getSequentialNumbers(@NotNull Collection<WorkBucketType> buckets) static @Nullable StringgetWorkerOid(@NotNull WorkBucketType bucket) static @Nullable AbstractWorkSegmentationTypestatic booleanhasLimitations(WorkBucketType bucket) static booleanhasNonTrivialBuckets(@NotNull ActivityStateType state) A little guesswork for now.static booleanisCoordinator(@Nullable ActivityStateType state) static booleanisDelegatedTo(@NotNull WorkBucketType bucket, @NotNull String workerOid) static booleanisInScavengingPhase(TaskActivityStateType taskState, ActivityPath activityPath) static booleanisScavenger(TaskActivityStateType taskState, ActivityPath activityPath) static booleanisStandalone(@Nullable ActivityStateType state) static booleanisWorkComplete(ActivityStateType state) static voidsortBucketsBySequentialNumber(List<WorkBucketType> buckets)
-
Constructor Details
-
BucketingUtil
public BucketingUtil()
-
-
Method Details
-
findBucketByNumber
-
findBucketByNumberRequired
@NotNull public static @NotNull WorkBucketType findBucketByNumberRequired(List<WorkBucketType> buckets, int sequentialNumber) -
sortBucketsBySequentialNumber
-
getWorkSegmentationConfiguration
@Nullable public static @Nullable AbstractWorkSegmentationType getWorkSegmentationConfiguration(BucketsDefinitionType buckets) -
getCompleteBucketsNumber
Returns the number of buckets that are marked as COMPLETE. They may be implicitly present. -
getLastBucket
-
hasLimitations
-
isCoordinator
-
isStandalone
-
getBuckets
@NotNull public static @NotNull List<WorkBucketType> getBuckets(@NotNull @NotNull TaskActivityStateType taskState, @NotNull @NotNull ActivityPath activityPath) -
getBuckets
@NotNull public static @NotNull List<WorkBucketType> getBuckets(@NotNull @NotNull ActivityStateType state) -
getNumberOfBuckets
-
hasNonTrivialBuckets
A little guesswork for now. -
isScavenger
-
isInScavengingPhase
public static boolean isInScavengingPhase(TaskActivityStateType taskState, ActivityPath activityPath) -
isWorkComplete
-
getWorkerOid
-
isDelegatedTo
public static boolean isDelegatedTo(@NotNull @NotNull WorkBucketType bucket, @NotNull @NotNull String workerOid) -
getSequentialNumbers
@NotNull public static @NotNull Set<Integer> getSequentialNumbers(@NotNull @NotNull Collection<WorkBucketType> buckets)
-