com.pega.pegarules.management
Class GarbageCollectorAndLogUsage

java.lang.Object
  extended by MBeanHelper
      extended by com.pega.pegarules.management.GarbageCollectorAndLogUsage

public class GarbageCollectorAndLogUsage
extends MBeanHelper


Field Summary
static java.lang.String COPYRIGHT
           
static java.lang.String VERSION
           
 
Constructor Summary
GarbageCollectorAndLogUsage()
           
 
Method Summary
 java.lang.String Collect()
          This method forces an explicit garbage collection.
 java.lang.String ComparisonReport(java.lang.String aLogFile, java.lang.String aNodename, java.lang.String aJVMStartTime, java.lang.String aStartTime, java.lang.String aStopTime)
           
 java.lang.String ComparisonView(java.lang.String aLogFile, java.lang.String aNodename, java.lang.String aJVMStartTime, java.lang.String aStartTime, java.lang.String aStopTime)
           
 java.lang.String GarbageCollectorReport(java.lang.String aLogFile, java.lang.String aJVMStartTime, java.lang.String aStartTime, java.lang.String aStopTime)
          This method reports various garbage collection statistics, both summary and hourly, to a comma-delimited (CSV) file.
 java.lang.String GarbageCollectorView(java.lang.String aLogFile, java.lang.String aJVMStartTime, java.lang.String aStartTime, java.lang.String aStopTime)
          This method displays various garbage collection statistics, both summary and hourly, on the screen.
 java.lang.String getCategory()
           
 java.lang.String getMajorVersion()
           
 java.lang.String getMinorVersion()
           
 java.lang.String getName()
           
 java.lang.String getStartupInfo()
           
 java.lang.String LogUsageReport(java.lang.String aNodename, java.lang.String aStartTime, java.lang.String aStopTime)
           
 java.lang.String LogUsageView(java.lang.String aNodename, java.lang.String aStartTime, java.lang.String aStopTime)
          This method displays various Performance Analyzer statistics, both summary and hourly, from the application.
 void setCategory(java.lang.String aCategory)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

COPYRIGHT

public static final java.lang.String COPYRIGHT
See Also:
Constant Field Values

VERSION

public static final java.lang.String VERSION
Constructor Detail

GarbageCollectorAndLogUsage

public GarbageCollectorAndLogUsage()
Method Detail

getCategory

public java.lang.String getCategory()

setCategory

public void setCategory(java.lang.String aCategory)

getName

public java.lang.String getName()

getMajorVersion

public java.lang.String getMajorVersion()

getMinorVersion

public java.lang.String getMinorVersion()

getStartupInfo

public java.lang.String getStartupInfo()

GarbageCollectorView

public java.lang.String GarbageCollectorView(java.lang.String aLogFile,
                                             java.lang.String aJVMStartTime,
                                             java.lang.String aStartTime,
                                             java.lang.String aStopTime)
This method displays various garbage collection statistics, both summary and hourly, on the screen. The data is displayed from the GC log file, which is generated by the VerboseGC JVM parameter. Since the data in this file can be extensive, date parameters can be used to limit the amount of data shown.

Parameters:
aLogFile - the path to the logfile
aJVMStartTime - the last date/time the JVM was started
aStartTime - the start date for displaying data from the log file
aStopTime - the end date for displaying data
Since:
PRPC v5.1

GarbageCollectorReport

public java.lang.String GarbageCollectorReport(java.lang.String aLogFile,
                                               java.lang.String aJVMStartTime,
                                               java.lang.String aStartTime,
                                               java.lang.String aStopTime)
This method reports various garbage collection statistics, both summary and hourly, to a comma-delimited (CSV) file. The data is reported from the GC log file, which is generated by the VerboseGC JVM parameter. Since the data in this file can be extensive, date parameters can be used to limit the amount of data reported.

Parameters:
aLogFile - the path to the logfile
aJVMStartTime - the last date/time the JVM was started
aStartTime - the start date for reporting data from the log file
aStopTime - the end date for reporting data
Since:
PRPC v5.1

Collect

public java.lang.String Collect()
This method forces an explicit garbage collection. This should only be used for debugging, as the JVM should do garbage collection on its own.

Since:
PRPC v5.1

LogUsageView

public java.lang.String LogUsageView(java.lang.String aNodename,
                                     java.lang.String aStartTime,
                                     java.lang.String aStopTime)
This method displays various Performance Analyzer statistics, both summary and hourly, from the application.

Parameters:
aNodename - The name of the node where the statistics should be read.
aStartTime -
aStopTime -
Returns:

LogUsageReport

public java.lang.String LogUsageReport(java.lang.String aNodename,
                                       java.lang.String aStartTime,
                                       java.lang.String aStopTime)

ComparisonView

public java.lang.String ComparisonView(java.lang.String aLogFile,
                                       java.lang.String aNodename,
                                       java.lang.String aJVMStartTime,
                                       java.lang.String aStartTime,
                                       java.lang.String aStopTime)

ComparisonReport

public java.lang.String ComparisonReport(java.lang.String aLogFile,
                                         java.lang.String aNodename,
                                         java.lang.String aJVMStartTime,
                                         java.lang.String aStartTime,
                                         java.lang.String aStopTime)