public interface StatisticsCollector
Modifier and Type | Method and Description |
---|---|
OperationStatsType |
getAggregatedLiveOperationStats()
Gets information from the current task and its transient subtasks (aka worker threads).
|
List<String> |
getLastFailures() |
void |
markObjectActionExecutedBoundary() |
void |
recordIterativeOperationEnd(ShadowType shadow,
long started,
Throwable exception) |
void |
recordIterativeOperationEnd(String objectName,
String objectDisplayName,
QName objectType,
String objectOid,
long started,
Throwable exception) |
void |
recordIterativeOperationStart(ShadowType shadow) |
void |
recordIterativeOperationStart(String objectName,
String objectDisplayName,
QName objectType,
String objectOid)
Records information about iterative processing of objects.
|
void |
recordMappingOperation(String objectOid,
String objectName,
String objectTypeName,
String mappingName,
long duration) |
void |
recordNotificationOperation(String transportName,
boolean success,
long duration) |
void |
recordObjectActionExecuted(PrismObject<? extends ObjectType> object,
ChangeType changeType,
Throwable exception) |
<T extends ObjectType> |
recordObjectActionExecuted(PrismObject<T> object,
Class<T> objectTypeClass,
String defaultOid,
ChangeType changeType,
String channel,
Throwable exception) |
void |
recordObjectActionExecuted(String objectName,
String objectDisplayName,
QName objectType,
String objectOid,
ChangeType changeType,
String channel,
Throwable exception)
Records information about repository (focal) events.
|
void |
recordProvisioningOperation(String resourceOid,
String resourceName,
QName objectClassName,
ProvisioningOperation operation,
boolean success,
int count,
long duration) |
void |
recordState(String message)
Records various kinds of operational information.
|
void |
recordSynchronizationOperationEnd(String objectName,
String objectDisplayName,
QName objectType,
String objectOid,
long started,
Throwable exception,
SynchronizationInformation.Record originalStateIncrement,
SynchronizationInformation.Record newStateIncrement) |
void |
recordSynchronizationOperationStart(String objectName,
String objectDisplayName,
QName objectType,
String objectOid)
Records information about synchronization events.
|
void |
resetActionsExecutedInformation(ActionsExecutedInformationType value) |
void |
resetEnvironmentalPerformanceInformation(EnvironmentalPerformanceInformationType value)
Sets initial values for statistics.
|
void |
resetIterativeTaskInformation(IterativeTaskInformationType value) |
void |
resetSynchronizationInformation(SynchronizationInformationType value) |
OperationStatsType getAggregatedLiveOperationStats()
void recordState(String message)
void recordProvisioningOperation(String resourceOid, String resourceName, QName objectClassName, ProvisioningOperation operation, boolean success, int count, long duration)
void recordNotificationOperation(String transportName, boolean success, long duration)
void recordMappingOperation(String objectOid, String objectName, String objectTypeName, String mappingName, long duration)
void recordIterativeOperationStart(String objectName, String objectDisplayName, QName objectType, String objectOid)
void recordIterativeOperationStart(ShadowType shadow)
void recordIterativeOperationEnd(String objectName, String objectDisplayName, QName objectType, String objectOid, long started, Throwable exception)
void recordIterativeOperationEnd(ShadowType shadow, long started, Throwable exception)
void recordSynchronizationOperationStart(String objectName, String objectDisplayName, QName objectType, String objectOid)
void recordSynchronizationOperationEnd(String objectName, String objectDisplayName, QName objectType, String objectOid, long started, Throwable exception, SynchronizationInformation.Record originalStateIncrement, SynchronizationInformation.Record newStateIncrement)
void recordObjectActionExecuted(String objectName, String objectDisplayName, QName objectType, String objectOid, ChangeType changeType, String channel, Throwable exception)
void recordObjectActionExecuted(PrismObject<? extends ObjectType> object, ChangeType changeType, Throwable exception)
<T extends ObjectType> void recordObjectActionExecuted(PrismObject<T> object, Class<T> objectTypeClass, String defaultOid, ChangeType changeType, String channel, Throwable exception)
void markObjectActionExecutedBoundary()
void resetEnvironmentalPerformanceInformation(EnvironmentalPerformanceInformationType value)
void resetSynchronizationInformation(SynchronizationInformationType value)
void resetIterativeTaskInformation(IterativeTaskInformationType value)
void resetActionsExecutedInformation(ActionsExecutedInformationType value)
Copyright © 2019 Evolveum. All rights reserved.