Package org.deckfour.xes.extension.std
Class XSoftwareTelemetryExtension
- java.lang.Object
-
- org.deckfour.xes.extension.XExtension
-
- org.deckfour.xes.extension.std.XSoftwareTelemetryExtension
-
- All Implemented Interfaces:
java.io.Serializable
public class XSoftwareTelemetryExtension extends XExtension
- Author:
- Eric Verbeek (h.m.w.verbeek@tue.nl)
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.deckfour.xes.extension.XExtension
allAttributes, eventAttributes, logAttributes, metaAttributes, name, prefix, traceAttributes, uri
-
-
Method Summary
-
Methods inherited from class org.deckfour.xes.extension.XExtension
accept, equals, getDefinedAttributes, getEventAttributes, getLogAttributes, getMetaAttributes, getName, getPrefix, getTraceAttributes, getUri, hashCode, toString
-
-
-
-
Field Detail
-
EXTENSION_URI
public static final java.net.URI EXTENSION_URI
Unique URI of this extension.
-
PREFIX
public static final java.lang.String PREFIX
Prefix for this extension.- See Also:
- Constant Field Values
-
KEY_CPU_TOTAL_USER
public static final java.lang.String KEY_CPU_TOTAL_USER
Global key place holders. Can be initialized immediately.
-
KEY_CPU_TOTAL_KERNEL
public static final java.lang.String KEY_CPU_TOTAL_KERNEL
-
KEY_CPU_TOTAL_IDLE
public static final java.lang.String KEY_CPU_TOTAL_IDLE
-
KEY_CPU_LOAD_USER
public static final java.lang.String KEY_CPU_LOAD_USER
-
KEY_CPU_LOAD_KERNEL
public static final java.lang.String KEY_CPU_LOAD_KERNEL
-
KEY_THREAD_TOTAL
public static final java.lang.String KEY_THREAD_TOTAL
-
KEY_THREAD_DAEMON
public static final java.lang.String KEY_THREAD_DAEMON
-
KEY_MEMORY_USED
public static final java.lang.String KEY_MEMORY_USED
-
KEY_MEMORY_TOTAL
public static final java.lang.String KEY_MEMORY_TOTAL
-
KEY_MEMORY_LOAD
public static final java.lang.String KEY_MEMORY_LOAD
-
ATTR_CPU_TOTAL_USER
public static XAttributeDiscrete ATTR_CPU_TOTAL_USER
Global prototype place holders. Need to be initialized by constructor.
-
ATTR_CPU_TOTAL_KERNEL
public static XAttributeDiscrete ATTR_CPU_TOTAL_KERNEL
-
ATTR_CPU_TOTAL_IDLE
public static XAttributeDiscrete ATTR_CPU_TOTAL_IDLE
-
ATTR_CPU_LOAD_USER
public static XAttributeContinuous ATTR_CPU_LOAD_USER
-
ATTR_CPU_LOAD_KERNEL
public static XAttributeContinuous ATTR_CPU_LOAD_KERNEL
-
ATTR_THREAD_TOTAL
public static XAttributeDiscrete ATTR_THREAD_TOTAL
-
ATTR_THREAD_DAEMON
public static XAttributeDiscrete ATTR_THREAD_DAEMON
-
ATTR_MEMORY_USED
public static XAttributeDiscrete ATTR_MEMORY_USED
-
ATTR_MEMORY_TOTAL
public static XAttributeDiscrete ATTR_MEMORY_TOTAL
-
ATTR_MEMORY_LOAD
public static XAttributeContinuous ATTR_MEMORY_LOAD
-
-
Method Detail
-
instance
public static XSoftwareTelemetryExtension instance()
Provides access to the singleton instance.- Returns:
- Singleton extension.
-
extractCPUTotalUser
public long extractCPUTotalUser(XEvent event)
-
assignCPUTotalUser
public XAttributeDiscrete assignCPUTotalUser(XEvent event, long cpuTotalUser)
-
extractCPUTotalKernel
public long extractCPUTotalKernel(XEvent event)
-
assignCPUTotalKernel
public XAttributeDiscrete assignCPUTotalKernel(XEvent event, long cpuTotalKernel)
-
extractCPUTotalIdle
public long extractCPUTotalIdle(XEvent event)
-
assignCPUTotalIdle
public XAttributeDiscrete assignCPUTotalIdle(XEvent event, long cpuTotalIdle)
-
extractCPULoadUser
public double extractCPULoadUser(XEvent event)
-
assignCPULoadUser
public XAttributeContinuous assignCPULoadUser(XEvent event, double cpuLoadUser)
-
extractCPULoadKernel
public double extractCPULoadKernel(XEvent event)
-
assignCPULoadKernel
public XAttributeContinuous assignCPULoadKernel(XEvent event, double cpuLoadKernel)
-
extractThreadTotal
public long extractThreadTotal(XEvent event)
-
assignThreadTotal
public XAttributeDiscrete assignThreadTotal(XEvent event, long threadTotal)
-
extractThreadDaemon
public long extractThreadDaemon(XEvent event)
-
assignThreadDaemon
public XAttributeDiscrete assignThreadDaemon(XEvent event, long threadDaemon)
-
extractMemoryUsed
public long extractMemoryUsed(XEvent event)
-
assignMemoryUsed
public XAttributeDiscrete assignMemoryUsed(XEvent event, long memoryUsed)
-
extractMemoryTotal
public long extractMemoryTotal(XEvent event)
-
assignMemoryTotal
public XAttributeDiscrete assignMemoryTotal(XEvent event, long memoryTotal)
-
extractMemoryLoad
public double extractMemoryLoad(XEvent event)
-
assignMemoryLoad
public XAttributeContinuous assignMemoryLoad(XEvent event, double memoryLoad)
-
-