Class EnvironmentalPerformanceInformationType
- java.lang.Object
-
- com.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.EnvironmentalPerformanceInformationType
-
- All Implemented Interfaces:
PlainStructured
,JaxbVisitable
,Serializable
,Cloneable
public class EnvironmentalPerformanceInformationType extends com.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
Statistics related to performance and state of external environment, namely provisioning via connectors, mappings (as these might contain code that invokes external systems), and notifications. These are meant to diagnose performance problems that could stem from factors that are outside midPoint. LastMessage can be used to diagnose seemingly "frozen" midPoint that waits e.g. for completion of an external operation. These messages contain information about start and end of external calls: ICF operations, mappings invocation, notification invocation.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.evolveum.midpoint.prism.binding.PlainStructured
PlainStructured.WithoutStrategy
-
-
Field Summary
Fields Modifier and Type Field Description static QName
COMPLEX_TYPE
static ItemName
F_LAST_MESSAGE
static ItemName
F_LAST_MESSAGE_TIMESTAMP
static ItemName
F_MAPPINGS_STATISTICS
static ItemName
F_NOTIFICATIONS_STATISTICS
static ItemName
F_PROVISIONING_STATISTICS
protected String
lastMessage
protected XMLGregorianCalendar
lastMessageTimestamp
protected MappingsStatisticsType
mappingsStatistics
protected NotificationsStatisticsType
notificationsStatistics
protected ProvisioningStatisticsType
provisioningStatistics
-
Constructor Summary
Constructors Constructor Description EnvironmentalPerformanceInformationType()
EnvironmentalPerformanceInformationType(EnvironmentalPerformanceInformationType other)
-
Method Summary
-
-
-
Field Detail
-
provisioningStatistics
protected ProvisioningStatisticsType provisioningStatistics
-
mappingsStatistics
protected MappingsStatisticsType mappingsStatistics
-
notificationsStatistics
protected NotificationsStatisticsType notificationsStatistics
-
lastMessageTimestamp
protected XMLGregorianCalendar lastMessageTimestamp
-
lastMessage
protected String lastMessage
-
COMPLEX_TYPE
public static final QName COMPLEX_TYPE
-
F_PROVISIONING_STATISTICS
public static final ItemName F_PROVISIONING_STATISTICS
-
F_MAPPINGS_STATISTICS
public static final ItemName F_MAPPINGS_STATISTICS
-
F_NOTIFICATIONS_STATISTICS
public static final ItemName F_NOTIFICATIONS_STATISTICS
-
F_LAST_MESSAGE_TIMESTAMP
public static final ItemName F_LAST_MESSAGE_TIMESTAMP
-
F_LAST_MESSAGE
public static final ItemName F_LAST_MESSAGE
-
-
Constructor Detail
-
EnvironmentalPerformanceInformationType
public EnvironmentalPerformanceInformationType()
-
EnvironmentalPerformanceInformationType
public EnvironmentalPerformanceInformationType(EnvironmentalPerformanceInformationType other)
-
-
Method Detail
-
getProvisioningStatistics
public ProvisioningStatisticsType getProvisioningStatistics()
-
setProvisioningStatistics
public void setProvisioningStatistics(ProvisioningStatisticsType value)
-
getMappingsStatistics
public MappingsStatisticsType getMappingsStatistics()
-
setMappingsStatistics
public void setMappingsStatistics(MappingsStatisticsType value)
-
getNotificationsStatistics
public NotificationsStatisticsType getNotificationsStatistics()
-
setNotificationsStatistics
public void setNotificationsStatistics(NotificationsStatisticsType value)
-
getLastMessageTimestamp
public XMLGregorianCalendar getLastMessageTimestamp()
-
setLastMessageTimestamp
public void setLastMessageTimestamp(XMLGregorianCalendar value)
-
getLastMessage
public String getLastMessage()
-
setLastMessage
public void setLastMessage(String value)
-
hashCode
public int hashCode(StructuredHashCodeStrategy strategy)
- Specified by:
hashCode
in interfacePlainStructured
- Overrides:
hashCode
in classcom.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
-
equals
public boolean equals(Object other, StructuredEqualsStrategy strategy)
- Specified by:
equals
in interfacePlainStructured
- Overrides:
equals
in classcom.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
-
provisioningStatistics
public EnvironmentalPerformanceInformationType provisioningStatistics(ProvisioningStatisticsType value)
-
beginProvisioningStatistics
public ProvisioningStatisticsType beginProvisioningStatistics()
-
mappingsStatistics
public EnvironmentalPerformanceInformationType mappingsStatistics(MappingsStatisticsType value)
-
beginMappingsStatistics
public MappingsStatisticsType beginMappingsStatistics()
-
notificationsStatistics
public EnvironmentalPerformanceInformationType notificationsStatistics(NotificationsStatisticsType value)
-
beginNotificationsStatistics
public NotificationsStatisticsType beginNotificationsStatistics()
-
lastMessageTimestamp
public EnvironmentalPerformanceInformationType lastMessageTimestamp(XMLGregorianCalendar value)
-
lastMessageTimestamp
public EnvironmentalPerformanceInformationType lastMessageTimestamp(String value)
-
lastMessage
public EnvironmentalPerformanceInformationType lastMessage(String value)
-
accept
public void accept(JaxbVisitor visitor)
- Specified by:
accept
in interfaceJaxbVisitable
- Overrides:
accept
in classcom.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
-
clone
public EnvironmentalPerformanceInformationType clone()
- Specified by:
clone
in interfacePlainStructured
- Specified by:
clone
in classcom.evolveum.midpoint.prism.impl.binding.AbstractPlainStructured
-
-