Class EnvironmentalPerformanceInformationType
- java.lang.Object
-
- com.evolveum.midpoint.xml.ns._public.common.common_3.EnvironmentalPerformanceInformationType
-
- All Implemented Interfaces:
JaxbVisitable,Serializable,Cloneable,org.jvnet.jaxb2_commons.lang.Equals,org.jvnet.jaxb2_commons.lang.HashCode
public class EnvironmentalPerformanceInformationType extends Object implements Serializable, Cloneable, JaxbVisitable, org.jvnet.jaxb2_commons.lang.Equals, org.jvnet.jaxb2_commons.lang.HashCode
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.Java class for EnvironmentalPerformanceInformationType complex type.
The following schema fragment specifies the expected content contained within this class.
<complexType name="EnvironmentalPerformanceInformationType"> <complexContent> <restriction base="{http://www.w3.org/2001/XMLSchema}anyType"> <sequence> <element name="provisioningStatistics" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}ProvisioningStatisticsType" minOccurs="0"/> <element name="mappingsStatistics" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}MappingsStatisticsType" minOccurs="0"/> <element name="notificationsStatistics" type="{http://midpoint.evolveum.com/xml/ns/public/common/common-3}NotificationsStatisticsType" minOccurs="0"/> <element name="lastMessageTimestamp" type="{http://www.w3.org/2001/XMLSchema}dateTime" minOccurs="0"/> <element name="lastMessage" type="{http://www.w3.org/2001/XMLSchema}string" minOccurs="0"/> </sequence> </restriction> </complexContent> </complexType>- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static QNameCOMPLEX_TYPEstatic ItemNameF_LAST_MESSAGEstatic ItemNameF_LAST_MESSAGE_TIMESTAMPstatic ItemNameF_MAPPINGS_STATISTICSstatic ItemNameF_NOTIFICATIONS_STATISTICSstatic ItemNameF_PROVISIONING_STATISTICSprotected StringlastMessageprotected XMLGregorianCalendarlastMessageTimestampprotected MappingsStatisticsTypemappingsStatisticsprotected NotificationsStatisticsTypenotificationsStatisticsprotected ProvisioningStatisticsTypeprovisioningStatistics
-
Constructor Summary
Constructors Constructor Description EnvironmentalPerformanceInformationType()Creates a newEnvironmentalPerformanceInformationTypeinstance.EnvironmentalPerformanceInformationType(EnvironmentalPerformanceInformationType o)Creates a newEnvironmentalPerformanceInformationTypeinstance by deeply copying a givenEnvironmentalPerformanceInformationTypeinstance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaccept(JaxbVisitor visitor)MappingsStatisticsTypebeginMappingsStatistics()NotificationsStatisticsTypebeginNotificationsStatistics()ProvisioningStatisticsTypebeginProvisioningStatistics()EnvironmentalPerformanceInformationTypeclone()Creates and returns a deep copy of this object.booleanequals(Object object)booleanequals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy strategy)StringgetLastMessage()Gets the value of the lastMessage property.XMLGregorianCalendargetLastMessageTimestamp()Gets the value of the lastMessageTimestamp property.MappingsStatisticsTypegetMappingsStatistics()Gets the value of the mappingsStatistics property.NotificationsStatisticsTypegetNotificationsStatistics()Gets the value of the notificationsStatistics property.ProvisioningStatisticsTypegetProvisioningStatistics()Gets the value of the provisioningStatistics property.inthashCode()inthashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)EnvironmentalPerformanceInformationTypelastMessage(String value)EnvironmentalPerformanceInformationTypelastMessageTimestamp(String value)EnvironmentalPerformanceInformationTypelastMessageTimestamp(XMLGregorianCalendar value)EnvironmentalPerformanceInformationTypemappingsStatistics(MappingsStatisticsType value)EnvironmentalPerformanceInformationTypenotificationsStatistics(NotificationsStatisticsType value)EnvironmentalPerformanceInformationTypeprovisioningStatistics(ProvisioningStatisticsType value)voidsetLastMessage(String value)Sets the value of the lastMessage property.voidsetLastMessageTimestamp(XMLGregorianCalendar value)Sets the value of the lastMessageTimestamp property.voidsetMappingsStatistics(MappingsStatisticsType value)Sets the value of the mappingsStatistics property.voidsetNotificationsStatistics(NotificationsStatisticsType value)Sets the value of the notificationsStatistics property.voidsetProvisioningStatistics(ProvisioningStatisticsType value)Sets the value of the provisioningStatistics property.StringtoString()Generates a String representation of the contents of this type.
-
-
-
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()
Creates a newEnvironmentalPerformanceInformationTypeinstance.
-
EnvironmentalPerformanceInformationType
public EnvironmentalPerformanceInformationType(EnvironmentalPerformanceInformationType o)
Creates a newEnvironmentalPerformanceInformationTypeinstance by deeply copying a givenEnvironmentalPerformanceInformationTypeinstance.- Parameters:
o- The instance to copy.- Throws:
NullPointerException- ifoisnull.
-
-
Method Detail
-
getProvisioningStatistics
public ProvisioningStatisticsType getProvisioningStatistics()
Gets the value of the provisioningStatistics property.- Returns:
- possible object is
ProvisioningStatisticsType
-
setProvisioningStatistics
public void setProvisioningStatistics(ProvisioningStatisticsType value)
Sets the value of the provisioningStatistics property.- Parameters:
value- allowed object isProvisioningStatisticsType
-
getMappingsStatistics
public MappingsStatisticsType getMappingsStatistics()
Gets the value of the mappingsStatistics property.- Returns:
- possible object is
MappingsStatisticsType
-
setMappingsStatistics
public void setMappingsStatistics(MappingsStatisticsType value)
Sets the value of the mappingsStatistics property.- Parameters:
value- allowed object isMappingsStatisticsType
-
getNotificationsStatistics
public NotificationsStatisticsType getNotificationsStatistics()
Gets the value of the notificationsStatistics property.- Returns:
- possible object is
NotificationsStatisticsType
-
setNotificationsStatistics
public void setNotificationsStatistics(NotificationsStatisticsType value)
Sets the value of the notificationsStatistics property.- Parameters:
value- allowed object isNotificationsStatisticsType
-
getLastMessageTimestamp
public XMLGregorianCalendar getLastMessageTimestamp()
Gets the value of the lastMessageTimestamp property.- Returns:
- possible object is
XMLGregorianCalendar
-
setLastMessageTimestamp
public void setLastMessageTimestamp(XMLGregorianCalendar value)
Sets the value of the lastMessageTimestamp property.- Parameters:
value- allowed object isXMLGregorianCalendar
-
getLastMessage
public String getLastMessage()
Gets the value of the lastMessage property.- Returns:
- possible object is
String
-
setLastMessage
public void setLastMessage(String value)
Sets the value of the lastMessage property.- Parameters:
value- allowed object isString
-
toString
public String toString()
Generates a String representation of the contents of this type. This is an extension method, produced by the 'ts' xjc plugin
-
hashCode
public int hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)- Specified by:
hashCodein interfaceorg.jvnet.jaxb2_commons.lang.HashCode
-
equals
public boolean equals(org.jvnet.jaxb2_commons.locator.ObjectLocator thisLocator, org.jvnet.jaxb2_commons.locator.ObjectLocator thatLocator, Object object, org.jvnet.jaxb2_commons.lang.EqualsStrategy strategy)- Specified by:
equalsin interfaceorg.jvnet.jaxb2_commons.lang.Equals
-
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:
acceptin interfaceJaxbVisitable
-
clone
public EnvironmentalPerformanceInformationType clone()
Creates and returns a deep copy of this object.
-
-