Package hudson.diagnosis
Class MemoryUsageMonitor
java.lang.Object
java.util.TimerTask
hudson.triggers.SafeTimerTask
hudson.model.PeriodicWork
hudson.diagnosis.MemoryUsageMonitor
- All Implemented Interfaces:
- ExtensionPoint,- Runnable
Monitors the memory usage of the system in OS specific way.
- Author:
- Kohsuke Kawaguchi
- 
Nested Class SummaryNested ClassesModifier and TypeClassDescriptionstatic final classA memory group is conceptually a set of memory pools.Nested classes/interfaces inherited from class hudson.triggers.SafeTimerTaskSafeTimerTask.ExceptionRunnableNested classes/interfaces inherited from interface hudson.ExtensionPointExtensionPoint.LegacyInstancesAreScopedToHudson
- 
Field SummaryFieldsModifier and TypeFieldDescriptionFields inherited from class hudson.model.PeriodicWorkDAY, HOUR, logger, MIN
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected voiddoRun()longGets the number of milliseconds between successive executions.Methods inherited from class hudson.model.PeriodicWorkall, getInitialDelay, initMethods inherited from class hudson.triggers.SafeTimerTaskgetLogsRoot, of, runMethods inherited from class java.util.TimerTaskcancel, scheduledExecutionTime
- 
Field Details- 
heap
- 
nonHeap
 
- 
- 
Constructor Details- 
MemoryUsageMonitorpublic MemoryUsageMonitor()
 
- 
- 
Method Details- 
getRecurrencePeriodpublic long getRecurrencePeriod()Description copied from class:PeriodicWorkGets the number of milliseconds between successive executions.Hudson calls this method once to set up a recurring timer, instead of calling this each time after the previous execution completed. So this class cannot be used to implement a non-regular recurring timer. IOW, the method should always return the same value. - Specified by:
- getRecurrencePeriodin class- PeriodicWork
 
- 
doRunprotected void doRun()- Specified by:
- doRunin class- SafeTimerTask
 
 
-