Class LockingEventObject
java.lang.Object
com.ibm.java.diagnostics.healthcenter.api.locking.impl.LockingEventObject
- All Implemented Interfaces:
BaseEvent,LockingEvent
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlonglongintintintintintintintbooleanvoidsetAverageHoldTime(long averageHoldTime) voidsetEventTime(long eventTime) voidsetJavaMonitor(boolean isJavaMonitor) voidsetLockName(String lockName) voidsetPercentMiss(int percentMiss) voidsetPercentUtilisation(int percentUtilisation) voidsetRecursiveAcquires(int recursiveAcquires) voidsetSlowAcquire(int slowAcquire) voidsetTier2Spins(int tier2Spins) voidsetTier3Spins(int tier3Spins) voidsetTotalGets(int totalGets)
-
Constructor Details
-
LockingEventObject
-
-
Method Details
-
getEventTime
public long getEventTime()- Specified by:
getEventTimein interfaceBaseEvent- Returns:
- the time the event took place in milliseconds since epoch
-
getLockName
- Specified by:
getLockNamein interfaceLockingEvent- Returns:
- the name of the monitor
-
getPercentMiss
public int getPercentMiss()- Specified by:
getPercentMissin interfaceLockingEvent- Returns:
- the percentage of acquire thats blocked
-
getTotalGets
public int getTotalGets()- Specified by:
getTotalGetsin interfaceLockingEvent- Returns:
- total number of times the monitor was requested
-
getSlowAcquire
public int getSlowAcquire()- Specified by:
getSlowAcquirein interfaceLockingEvent- Returns:
- total number of times the monitor was blocked
-
getRecursiveAcquires
public int getRecursiveAcquires()- Specified by:
getRecursiveAcquiresin interfaceLockingEvent- Returns:
- total number of recursive acquires
-
getTier2Spins
public int getTier2Spins()- Specified by:
getTier2Spinsin interfaceLockingEvent- Returns:
- number of times tier2 spinning took place
-
getTier3Spins
public int getTier3Spins()- Specified by:
getTier3Spinsin interfaceLockingEvent- Returns:
- number of times tier3 spinning took place
-
getPercentUtilisation
public int getPercentUtilisation()- Specified by:
getPercentUtilisationin interfaceLockingEvent- Returns:
- percentage of how much the monitor was utilised whilst held
-
getAverageHoldTime
public long getAverageHoldTime()- Specified by:
getAverageHoldTimein interfaceLockingEvent- Returns:
- the average hold time
-
setEventTime
public void setEventTime(long eventTime) -
setLockName
-
setPercentMiss
public void setPercentMiss(int percentMiss) -
setSlowAcquire
public void setSlowAcquire(int slowAcquire) -
setRecursiveAcquires
public void setRecursiveAcquires(int recursiveAcquires) -
setTier2Spins
public void setTier2Spins(int tier2Spins) -
setTier3Spins
public void setTier3Spins(int tier3Spins) -
setPercentUtilisation
public void setPercentUtilisation(int percentUtilisation) -
setAverageHoldTime
public void setAverageHoldTime(long averageHoldTime) -
setTotalGets
public void setTotalGets(int totalGets) -
isJavaMonitor
public boolean isJavaMonitor()- Specified by:
isJavaMonitorin interfaceLockingEvent- Returns:
- true if java monitor, false if system monitor
-
setJavaMonitor
public void setJavaMonitor(boolean isJavaMonitor)
-