com.ibm.jtopenlite.command.program
Class RetrieveSystemStatus

java.lang.Object
  extended by com.ibm.jtopenlite.command.program.ProgramAdapter
      extended by com.ibm.jtopenlite.command.program.RetrieveSystemStatus
All Implemented Interfaces:
Program

public class RetrieveSystemStatus
extends ProgramAdapter

QWCRSSTS This class fully implements the V5R4 specification of QWCRSSTS.


Field Summary
static byte DEDICATED
           
static int FORMAT_SSTS0100
           
static int FORMAT_SSTS0200
           
static int FORMAT_SSTS0300
           
static int FORMAT_SSTS0400
           
static int FORMAT_SSTS0500
           
static String SELECT_ALL
           
static String SELECT_BASE
           
static String SELECT_INTERACT
           
static String SELECT_MACHINE
           
static String SELECT_SPOOL
           
static byte SHARED_CAPPED
           
static byte SHARED_UNCAPPED
           
static String TYPE_SHARED
           
static String TYPE_SYSTEM
           
 
Constructor Summary
RetrieveSystemStatus(int format, boolean resetStatistics)
           
 
Method Summary
 int getActiveJobsInSystem()
          FORMAT_SSTS0200.
 int getActiveThreadsInSystem()
          FORMAT_SSTS0200.
 int getBatchJobsEndedWithPrinterOutputWaitingToPrint()
          FORMAT_SSTS0100.
 int getBatchJobsEnding()
          FORMAT_SSTS0100.
 int getBatchJobsHeldOnAJobQueue()
          FORMAT_SSTS0100.
 int getBatchJobsHeldWhileRunning()
          FORMAT_SSTS0100.
 int getBatchJobsOnAHeldJobQueue()
          FORMAT_SSTS0100.
 int getBatchJobsOnAnUnassignedJobQueue()
          FORMAT_SSTS0100.
 int getBatchJobsRunning()
          FORMAT_SSTS0100.
 int getBatchJobsWaitingForMessages()
          FORMAT_SSTS0100.
 int getBatchJobsWaitingToRunOrAlreadyScheduled()
          FORMAT_SSTS0100.
 int getBytesAvailable()
           
 int getBytesReturned()
           
 long getCurrentDateAndTime()
          All formats.
 int getCurrentProcessingCapacity()
          FORMAT_SSTS0200.
 int getCurrentUnprotectedStorageUsed()
          FORMAT_SSTS0200.
 String getElapsedTime()
          FORMAT_SSTS0200, FORMAT_SSTS0300.
 int getJobsInSystem()
          FORMAT_SSTS0200.
 int getLengthOfReceiverVariable()
           
 int getMainStorageSize()
          FORMAT_SSTS0200, FORMAT_SSTS0400.
 long getMainStorageSizeLong()
          FORMAT_SSTS0200, FORMAT_SSTS0400.
 int getMaximumJobsInSystem()
          FORMAT_SSTS0200.
 int getMaximumUnprotectedStorageUsed()
          FORMAT_SSTS0200.
 int getMinimumBasePoolSize()
          FORMAT_SSTS0400.
 int getMinimumMachinePoolSize()
          FORMAT_SSTS0400.
 int getNumberOfPartitions()
          FORMAT_SSTS0200.
 int getNumberOfPools()
          FORMAT_SSTS0300, FORMAT_SSTS0400.
 int getNumberOfProcessors()
          FORMAT_SSTS0200.
 int getNumberOfSubsystemsAvailable()
          FORMAT_SSTS0500.
 int getNumberOfSubsystemsReturned()
          FORMAT_SSTS0500.
 int getPartitionIdentifier()
          FORMAT_SSTS0200.
 int getPercentCurrentInteractivePerformance()
          FORMAT_SSTS0200.
 int getPercentDBCapability()
          FORMAT_SSTS0200.
 int getPercentPermanent256MBSegmentsUsed()
          FORMAT_SSTS0200.
 int getPercentPermanent4GBSegmentsUsed()
          FORMAT_SSTS0200.
 int getPercentPermanentAddresses()
          FORMAT_SSTS0200.
 int getPercentProcessingUnitUsed()
          FORMAT_SSTS0200.
 int getPercentSharedProcessorPoolUsed()
          FORMAT_SSTS0200.
 int getPercentSystemASPUsed()
          FORMAT_SSTS0200.
 int getPercentTemporary256MBSegmentsUsed()
          FORMAT_SSTS0200.
 int getPercentTemporary4GBSegmentsUsed()
          FORMAT_SSTS0200.
 int getPercentTemporaryAddresses()
          FORMAT_SSTS0200.
 int getPercentUncappedCPUCapacityUsed()
          FORMAT_SSTS0200.
 byte getProcessorSharingAttribute()
          FORMAT_SSTS0200.
 int getSystemASP()
          FORMAT_SSTS0200.
 String getSystemName()
          All formats.
 int getTotalAuxiliaryStorage()
          FORMAT_SSTS0200.
 int getUsersCurrentlySignedOn()
          FORMAT_SSTS0100.
 int getUsersSignedOffWithPrinterOutputWaitingToPrint()
          FORMAT_SSTS0100.
 int getUsersSuspendedByGroupJobs()
          FORMAT_SSTS0100.
 int getUsersSuspendedBySystemRequest()
          FORMAT_SSTS0100.
 int getUsersTemporarilySignedOff()
          FORMAT_SSTS0100.
 void setFormat(int format)
           
 void setLengthOfReceiverVariable(int length)
           
 void setPoolListener(RetrieveSystemStatusPoolListener listener)
           
 void setPoolSelectionInformation(String typeOfPool, String sharedPoolName, int systemPoolIdentifier)
          FORMAT_SSTS0400, FORMAT_SSTS0500.
 void setResetStatistics(boolean resetStatistics)
           
 
Methods inherited from class com.ibm.jtopenlite.command.program.ProgramAdapter
getNumberOfParameters, getParameterInputData, getParameterInputLength, getParameterOutputLength, getParameterType, getProgramLibrary, getProgramName, getTempDataBuffer, newCall, setParameterOutputData
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FORMAT_SSTS0100

public static final int FORMAT_SSTS0100
See Also:
Constant Field Values

FORMAT_SSTS0200

public static final int FORMAT_SSTS0200
See Also:
Constant Field Values

FORMAT_SSTS0300

public static final int FORMAT_SSTS0300
See Also:
Constant Field Values

FORMAT_SSTS0400

public static final int FORMAT_SSTS0400
See Also:
Constant Field Values

FORMAT_SSTS0500

public static final int FORMAT_SSTS0500
See Also:
Constant Field Values

DEDICATED

public static final byte DEDICATED
See Also:
Constant Field Values

SHARED_CAPPED

public static final byte SHARED_CAPPED
See Also:
Constant Field Values

SHARED_UNCAPPED

public static final byte SHARED_UNCAPPED
See Also:
Constant Field Values

TYPE_SHARED

public static final String TYPE_SHARED
See Also:
Constant Field Values

TYPE_SYSTEM

public static final String TYPE_SYSTEM
See Also:
Constant Field Values

SELECT_ALL

public static final String SELECT_ALL
See Also:
Constant Field Values

SELECT_MACHINE

public static final String SELECT_MACHINE
See Also:
Constant Field Values

SELECT_BASE

public static final String SELECT_BASE
See Also:
Constant Field Values

SELECT_INTERACT

public static final String SELECT_INTERACT
See Also:
Constant Field Values

SELECT_SPOOL

public static final String SELECT_SPOOL
See Also:
Constant Field Values
Constructor Detail

RetrieveSystemStatus

public RetrieveSystemStatus(int format,
                            boolean resetStatistics)
Method Detail

setPoolListener

public void setPoolListener(RetrieveSystemStatusPoolListener listener)

getLengthOfReceiverVariable

public int getLengthOfReceiverVariable()

setLengthOfReceiverVariable

public void setLengthOfReceiverVariable(int length)

setFormat

public void setFormat(int format)

setResetStatistics

public void setResetStatistics(boolean resetStatistics)

getBytesAvailable

public int getBytesAvailable()

getBytesReturned

public int getBytesReturned()

getSystemName

public String getSystemName()
All formats.


getCurrentDateAndTime

public long getCurrentDateAndTime()
All formats.


getUsersCurrentlySignedOn

public int getUsersCurrentlySignedOn()
FORMAT_SSTS0100.


getUsersTemporarilySignedOff

public int getUsersTemporarilySignedOff()
FORMAT_SSTS0100.


getUsersSuspendedBySystemRequest

public int getUsersSuspendedBySystemRequest()
FORMAT_SSTS0100.


getUsersSuspendedByGroupJobs

public int getUsersSuspendedByGroupJobs()
FORMAT_SSTS0100.


getUsersSignedOffWithPrinterOutputWaitingToPrint

public int getUsersSignedOffWithPrinterOutputWaitingToPrint()
FORMAT_SSTS0100.


getBatchJobsWaitingForMessages

public int getBatchJobsWaitingForMessages()
FORMAT_SSTS0100.


getBatchJobsRunning

public int getBatchJobsRunning()
FORMAT_SSTS0100.


getBatchJobsHeldWhileRunning

public int getBatchJobsHeldWhileRunning()
FORMAT_SSTS0100.


getBatchJobsEnding

public int getBatchJobsEnding()
FORMAT_SSTS0100.


getBatchJobsWaitingToRunOrAlreadyScheduled

public int getBatchJobsWaitingToRunOrAlreadyScheduled()
FORMAT_SSTS0100.


getBatchJobsHeldOnAJobQueue

public int getBatchJobsHeldOnAJobQueue()
FORMAT_SSTS0100.


getBatchJobsOnAHeldJobQueue

public int getBatchJobsOnAHeldJobQueue()
FORMAT_SSTS0100.


getBatchJobsOnAnUnassignedJobQueue

public int getBatchJobsOnAnUnassignedJobQueue()
FORMAT_SSTS0100.


getBatchJobsEndedWithPrinterOutputWaitingToPrint

public int getBatchJobsEndedWithPrinterOutputWaitingToPrint()
FORMAT_SSTS0100.


getElapsedTime

public String getElapsedTime()
FORMAT_SSTS0200, FORMAT_SSTS0300.


getPercentProcessingUnitUsed

public int getPercentProcessingUnitUsed()
FORMAT_SSTS0200.


getJobsInSystem

public int getJobsInSystem()
FORMAT_SSTS0200.


getPercentPermanentAddresses

public int getPercentPermanentAddresses()
FORMAT_SSTS0200.


getPercentTemporaryAddresses

public int getPercentTemporaryAddresses()
FORMAT_SSTS0200.


getSystemASP

public int getSystemASP()
FORMAT_SSTS0200.


getPercentSystemASPUsed

public int getPercentSystemASPUsed()
FORMAT_SSTS0200.


getTotalAuxiliaryStorage

public int getTotalAuxiliaryStorage()
FORMAT_SSTS0200.


getCurrentUnprotectedStorageUsed

public int getCurrentUnprotectedStorageUsed()
FORMAT_SSTS0200.


getMaximumUnprotectedStorageUsed

public int getMaximumUnprotectedStorageUsed()
FORMAT_SSTS0200.


getPercentDBCapability

public int getPercentDBCapability()
FORMAT_SSTS0200.


getMainStorageSize

public int getMainStorageSize()
FORMAT_SSTS0200, FORMAT_SSTS0400.


getNumberOfPartitions

public int getNumberOfPartitions()
FORMAT_SSTS0200.


getPartitionIdentifier

public int getPartitionIdentifier()
FORMAT_SSTS0200.


getCurrentProcessingCapacity

public int getCurrentProcessingCapacity()
FORMAT_SSTS0200.


getProcessorSharingAttribute

public byte getProcessorSharingAttribute()
FORMAT_SSTS0200.


getNumberOfProcessors

public int getNumberOfProcessors()
FORMAT_SSTS0200.


getActiveJobsInSystem

public int getActiveJobsInSystem()
FORMAT_SSTS0200.


getActiveThreadsInSystem

public int getActiveThreadsInSystem()
FORMAT_SSTS0200.


getMaximumJobsInSystem

public int getMaximumJobsInSystem()
FORMAT_SSTS0200.


getPercentTemporary256MBSegmentsUsed

public int getPercentTemporary256MBSegmentsUsed()
FORMAT_SSTS0200.


getPercentTemporary4GBSegmentsUsed

public int getPercentTemporary4GBSegmentsUsed()
FORMAT_SSTS0200.


getPercentPermanent256MBSegmentsUsed

public int getPercentPermanent256MBSegmentsUsed()
FORMAT_SSTS0200.


getPercentPermanent4GBSegmentsUsed

public int getPercentPermanent4GBSegmentsUsed()
FORMAT_SSTS0200.


getPercentCurrentInteractivePerformance

public int getPercentCurrentInteractivePerformance()
FORMAT_SSTS0200.


getPercentUncappedCPUCapacityUsed

public int getPercentUncappedCPUCapacityUsed()
FORMAT_SSTS0200.


getPercentSharedProcessorPoolUsed

public int getPercentSharedProcessorPoolUsed()
FORMAT_SSTS0200.


getMainStorageSizeLong

public long getMainStorageSizeLong()
FORMAT_SSTS0200, FORMAT_SSTS0400.


getNumberOfPools

public int getNumberOfPools()
FORMAT_SSTS0300, FORMAT_SSTS0400.


getMinimumMachinePoolSize

public int getMinimumMachinePoolSize()
FORMAT_SSTS0400.


getMinimumBasePoolSize

public int getMinimumBasePoolSize()
FORMAT_SSTS0400.


getNumberOfSubsystemsAvailable

public int getNumberOfSubsystemsAvailable()
FORMAT_SSTS0500.


getNumberOfSubsystemsReturned

public int getNumberOfSubsystemsReturned()
FORMAT_SSTS0500.


setPoolSelectionInformation

public void setPoolSelectionInformation(String typeOfPool,
                                        String sharedPoolName,
                                        int systemPoolIdentifier)
FORMAT_SSTS0400, FORMAT_SSTS0500.