com.sun.mfwk.cli
Class MfCliPerfJobModule

java.lang.Object
  extended bycom.sun.mfwk.cli.MfCliCommand
      extended bycom.sun.mfwk.cli.MfCliPerfJobModule
All Implemented Interfaces:
com.sun.cacao.commandstream.Command

public class MfCliPerfJobModule
extends MfCliCommand

The basic echo command. It simply returns the arguments as the output message.

Since:
Cacao 1.0
Author:
Sun Microsystems, Inc.

Field Summary
 
Fields inherited from interface com.sun.cacao.commandstream.Command
ENV_CMD_DOMAIN_KEY, ENV_CMD_NAME_KEY, ERROR_CODE, SUCCESS_CODE
 
Constructor Summary
MfCliPerfJobModule(javax.management.MBeanServer mbs)
           
 
Method Summary
 void actionCreatePerfJobByObject(java.lang.String jobName, int granularity, javax.management.ObjectName[] objNames)
           
 void actionDeletePerfJob(java.lang.String jobName)
           
 void actionResumePerfJob(java.lang.String jobName)
           
 void actionSuspendPerfJob(java.lang.String jobName)
           
 java.lang.String displayPerfJobInfo(java.lang.String jobName)
           
 java.lang.String displayPerfJobsByClass()
           
 java.lang.String displayPerfJobsByObjectsByProductInstance()
           
 PerformanceMonitorValue findPerfJobByName(java.lang.String jobname)
           
 PerformanceMonitorByClassesValue[] getPerfJobByClass()
           
 PerformanceMonitorByObjectsValue[] getPerfJobNamesByObjectsByProductInstance(java.lang.String productName, java.lang.String instanceName)
           
 java.lang.String getPerfJobReportByEventString(PerformanceMonitorValue pmv)
           
 java.lang.String getPerfJobReportByFileString(PerformanceMonitorValue pmv)
           
 java.lang.String getPerfJobReportData(java.lang.String monitorJobName)
           
 java.lang.String getPerfJobReportFormatString(PerformanceMonitorValue pmv)
           
 java.lang.String getPerfJobScheduleString(PerformanceMonitorValue pmv)
           
 java.lang.String getPerfJobStateString(PerformanceMonitorValue pmv)
           
 
Methods inherited from class com.sun.mfwk.cli.MfCliCommand
execute, getMBeanServer
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MfCliPerfJobModule

public MfCliPerfJobModule(javax.management.MBeanServer mbs)
                   throws java.lang.Exception
Method Detail

getPerfJobNamesByObjectsByProductInstance

public PerformanceMonitorByObjectsValue[] getPerfJobNamesByObjectsByProductInstance(java.lang.String productName,
                                                                                    java.lang.String instanceName)
                                                                             throws java.lang.Exception
Throws:
java.lang.Exception

getPerfJobByClass

public PerformanceMonitorByClassesValue[] getPerfJobByClass()
                                                     throws java.lang.Exception
Throws:
java.lang.Exception

findPerfJobByName

public PerformanceMonitorValue findPerfJobByName(java.lang.String jobname)
                                          throws java.lang.Exception
Throws:
java.lang.Exception

displayPerfJobsByClass

public java.lang.String displayPerfJobsByClass()
                                        throws java.lang.Exception
Throws:
java.lang.Exception

displayPerfJobsByObjectsByProductInstance

public java.lang.String displayPerfJobsByObjectsByProductInstance()
                                                           throws java.lang.Exception
Throws:
java.lang.Exception

displayPerfJobInfo

public java.lang.String displayPerfJobInfo(java.lang.String jobName)
                                    throws java.lang.Exception
Throws:
java.lang.Exception

getPerfJobReportData

public java.lang.String getPerfJobReportData(java.lang.String monitorJobName)
                                      throws java.lang.Exception
Throws:
java.lang.Exception

actionDeletePerfJob

public void actionDeletePerfJob(java.lang.String jobName)
                         throws java.lang.Exception
Throws:
java.lang.Exception

actionSuspendPerfJob

public void actionSuspendPerfJob(java.lang.String jobName)
                          throws java.lang.Exception
Throws:
java.lang.Exception

actionResumePerfJob

public void actionResumePerfJob(java.lang.String jobName)
                         throws java.lang.Exception
Throws:
java.lang.Exception

actionCreatePerfJobByObject

public void actionCreatePerfJobByObject(java.lang.String jobName,
                                        int granularity,
                                        javax.management.ObjectName[] objNames)
                                 throws java.lang.Exception
Throws:
java.lang.Exception

getPerfJobStateString

public java.lang.String getPerfJobStateString(PerformanceMonitorValue pmv)

getPerfJobReportByEventString

public java.lang.String getPerfJobReportByEventString(PerformanceMonitorValue pmv)

getPerfJobReportByFileString

public java.lang.String getPerfJobReportByFileString(PerformanceMonitorValue pmv)

getPerfJobReportFormatString

public java.lang.String getPerfJobReportFormatString(PerformanceMonitorValue pmv)

getPerfJobScheduleString

public java.lang.String getPerfJobScheduleString(PerformanceMonitorValue pmv)