Rational Developer for Power Systems Software
V7.6

com.ibm.etools.iseries.subsystems.qsys.objects
Interface IQSYSSubSystemCommandExecutionProperties

All Known Implementing Classes:
QSYSCommandSubSystem

public interface IQSYSSubSystemCommandExecutionProperties

This interface encapsulates common command execution properties that all iSeries subsystems support. The properties relate to remote QSYS command execution, including compile actions and user actions. These properties are physically persisted/computed in but one of the subsystems, but through the use of this interface, are magically made available to all subsystems.

Given any iSeries subsystem that implements IISeriesSubSystem, an object implementing this interface is available by calling com.ibm.etools.iseries.core.IISeriesSubSystem#getCommandExecutionProperties()

See Also:
com.ibm.etools.iseries.core.IISeriesSubSystem

Field Summary
static String Copyright
           
 
Method Summary
 boolean getCompileInBatch()
          Command Execution property (like PDM's F18).
 String getJobDescription()
          Command Execution property (like PDM's F18).
 String getObjectLibrary()
          Command Execution property (like PDM's F18).
 boolean getReplaceObject()
          Command Execution property (like PDM's F18).
 boolean getRunInBatch()
          Command Execution property (like PDM's F18).
 String getSBMJOBParms()
          Command Execution property (like PDM's F18).
 

Field Detail

Copyright

static final String Copyright
See Also:
Constant Field Values
Method Detail

getObjectLibrary

String getObjectLibrary()
Command Execution property (like PDM's F18). Return the object library, which is used as the target on a compile. PDM User Action Variable &O. If not set in this subsystem, value is returned from preferences page

Returns:
Object library as specified in subsystem properties, or preferences. Will not be null, but might be an empty string.

getJobDescription

String getJobDescription()
Command Execution property (like PDM's F18). Return the job description, which is used in batch compiles and commands. This is a library-qualified name, unless the value is "*USRPRF" PDM User Action Variable &J. If not set in this subsystem, value is returned from preferences page

Returns:
Qualified job description as specified in subsystem properties, or preferences. Will not be null, but might be an empty string. "*LIBL/USRPRF" is resolved to just "*USRPRF".

getReplaceObject

boolean getReplaceObject()
Command Execution property (like PDM's F18). Return whether to replace the target object on a compile. PDM User Action Variable &R. If not set in this subsystem, value is returned from preferences page


getCompileInBatch

boolean getCompileInBatch()
Command Execution property (like PDM's F18). Return whether to compile in batch. PDM User Action Variable &P. If not set in this subsystem, value is returned from preferences page


getRunInBatch

boolean getRunInBatch()
Command Execution property (like PDM's F18). Return whether to run commands in batch. PDM User Action Variable &E. If not set in this subsystem, value is returned from preferences page


getSBMJOBParms

String getSBMJOBParms()
Command Execution property (like PDM's F18). Return additional parameters to SBMJOB RSE-Unique User Action Variable &ISJ. If not set in this subsystem, value is returned from preferences page

Returns:
Parameter string as specified in subsystem properties, or preferences. Will not be null, but might be an empty string.

Rational Developer for Power Systems Software
V7.6

Copyright 2011 IBM Corp. All Rights Reserved.

Note: This documentation is for part of an interim API that is still under development and expected to change significantly before reaching stability. It is being made available at this early stage to solicit feedback from pioneering adopters on the understanding that any code that uses this API will almost certainly be broken (repeatedly) as the API evolves.