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 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()
Creates a newEnvironmentalPerformanceInformationType
instance.EnvironmentalPerformanceInformationType(EnvironmentalPerformanceInformationType o)
Creates a newEnvironmentalPerformanceInformationType
instance by deeply copying a givenEnvironmentalPerformanceInformationType
instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
accept(JaxbVisitor visitor)
MappingsStatisticsType
beginMappingsStatistics()
NotificationsStatisticsType
beginNotificationsStatistics()
ProvisioningStatisticsType
beginProvisioningStatistics()
EnvironmentalPerformanceInformationType
clone()
Creates and returns a deep copy of this object.boolean
equals(Object object)
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)
String
getLastMessage()
Gets the value of the lastMessage property.XMLGregorianCalendar
getLastMessageTimestamp()
Gets the value of the lastMessageTimestamp property.MappingsStatisticsType
getMappingsStatistics()
Gets the value of the mappingsStatistics property.NotificationsStatisticsType
getNotificationsStatistics()
Gets the value of the notificationsStatistics property.ProvisioningStatisticsType
getProvisioningStatistics()
Gets the value of the provisioningStatistics property.int
hashCode()
int
hashCode(org.jvnet.jaxb2_commons.locator.ObjectLocator locator, org.jvnet.jaxb2_commons.lang.HashCodeStrategy strategy)
EnvironmentalPerformanceInformationType
lastMessage(String value)
EnvironmentalPerformanceInformationType
lastMessageTimestamp(String value)
EnvironmentalPerformanceInformationType
lastMessageTimestamp(XMLGregorianCalendar value)
EnvironmentalPerformanceInformationType
mappingsStatistics(MappingsStatisticsType value)
EnvironmentalPerformanceInformationType
notificationsStatistics(NotificationsStatisticsType value)
EnvironmentalPerformanceInformationType
provisioningStatistics(ProvisioningStatisticsType value)
void
setLastMessage(String value)
Sets the value of the lastMessage property.void
setLastMessageTimestamp(XMLGregorianCalendar value)
Sets the value of the lastMessageTimestamp property.void
setMappingsStatistics(MappingsStatisticsType value)
Sets the value of the mappingsStatistics property.void
setNotificationsStatistics(NotificationsStatisticsType value)
Sets the value of the notificationsStatistics property.void
setProvisioningStatistics(ProvisioningStatisticsType value)
Sets the value of the provisioningStatistics property.String
toString()
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 newEnvironmentalPerformanceInformationType
instance.
-
EnvironmentalPerformanceInformationType
public EnvironmentalPerformanceInformationType(EnvironmentalPerformanceInformationType o)
Creates a newEnvironmentalPerformanceInformationType
instance by deeply copying a givenEnvironmentalPerformanceInformationType
instance.- Parameters:
o
- The instance to copy.- Throws:
NullPointerException
- ifo
isnull
.
-
-
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:
hashCode
in 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:
equals
in 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:
accept
in interfaceJaxbVisitable
-
clone
public EnvironmentalPerformanceInformationType clone()
Creates and returns a deep copy of this object.
-
-