|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.ibm.as400.resource.Resource
com.ibm.as400.resource.ChangeableResource
com.ibm.as400.resource.RJavaProgram
JavaProgram
instead, as this package may be removed in the future.
public class RJavaProgram
Represents a Java program on the system. This is supported only when connecting to systems running OS/400 V5R1, and is not supported beyond IBM i 7.1.
In the context of this discussion, a "Java program" is the IBM i executable object that is created when the CRTJVAPGM (Create Java Program) CL command is run against a class, JAR, or ZIP file.
The following attribute IDs are supported:
CLASSES_WITHOUT_CURRENT_JAVA_PROGRAMS
CLASSES_WITH_CURRENT_JAVA_PROGRAMS
CLASSES_WITH_ERRORS
ENABLE_PERFORMANCE_COLLECTION
FILE_CHANGE
JAVA_PROGRAMS
JAVA_PROGRAM_CREATION
JAVA_PROGRAM_SIZE
LICENSED_INTERNAL_CODE_OPTIONS
OPTIMIZATION
OWNER
PROFILING_DATA
RELEASE_PROGRAM_CREATED_FOR
TOTAL_CLASSES_IN_SOURCE
USE_ADOPTED_AUTHORITY
USER_PROFILE
Use any of these attribute IDs with
getAttributeValue()
and setAttributeValue()
to access the attribute values for an RJavaProgram.
// Create an RJavaProgram object to refer to a specific Java program. AS400 system = new AS400("MYSYSTEM", "MYUSERID", "MYPASSWORD"); RJavaProgram javaProgram = new RJavaProgram(system, "/home/mydir/HelloWorld.class");
// Get the optimization. Integer optimization = (Integer)javaProgram.getAttributeValue(RJavaProgram.OPTIMIZATION);
// Set the enable peformance collection attribute value to full. javaProgram.setAttributeValue(RJavaProgram.ENABLE_PERFORMANCE_COLLECTION, RJavaProgram.ENABLE_PERFORMANCE_COLLECTION_FULL);
// Commit the attribute change. javaProgram.commitAttributeChanges();
Field Summary | |
---|---|
static String |
CLASSES_WITH_CURRENT_JAVA_PROGRAMS
Deprecated. Attribute ID for classes with current Java programs. |
static String |
CLASSES_WITH_ERRORS
Deprecated. Attribute ID for classes with errors. |
static String |
CLASSES_WITHOUT_CURRENT_JAVA_PROGRAMS
Deprecated. Attribute ID for classes without current Java programs. |
static String |
ENABLE_PERFORMANCE_COLLECTION
Deprecated. Attribute ID for enable performance collection. |
static String |
ENABLE_PERFORMANCE_COLLECTION_ENTRY_EXIT
Deprecated. Attribute value indicating that the entry/exit information on all the procedures of the Java program (including those that are leaf procedures) is given. |
static String |
ENABLE_PERFORMANCE_COLLECTION_FULL
Deprecated. Attribute value indicating that the entry/exit information on all procedures of the Java program (including those that are leaf procedures) and precall and postcall hooks around calls to other procedures is given. |
static String |
ENABLE_PERFORMANCE_COLLECTION_NONE
Deprecated. Attribute value indicating that no performance collection is enabled for this Java program. |
static String |
FILE_CHANGE
Deprecated. Attribute ID for file change. |
static String |
JAVA_PROGRAM_CREATION
Deprecated. Attribute ID for Java program creation. |
static String |
JAVA_PROGRAM_SIZE
Deprecated. Attribute ID for Java program size. |
static String |
JAVA_PROGRAMS
Deprecated. Attribute ID for Java programs. |
static String |
LICENSED_INTERNAL_CODE_OPTIONS
Deprecated. Attribute ID for licensed internal code options. |
static String |
NO
Deprecated. Attribute value for no. |
static String |
OPTIMIZATION
Deprecated. Attribute ID for optimization. |
static Integer |
OPTIMIZATION_10
Deprecated. Attribute value indicating that the Java program contains a compiled version of the class file byte codes but has only minimal additional compiler optimization. |
static Integer |
OPTIMIZATION_20
Deprecated. Attribute value indicating that the Java program contains a compiled version of the class file byte codes and has some additional compiler optimization. |
static Integer |
OPTIMIZATION_30
Deprecated. Attribute value indicating that the Java program contains a compiled version of the class file byte codes and has more compiler optimization than optimization level 20. |
static Integer |
OPTIMIZATION_40
Deprecated. Attribute value indicating that the Java program contains a compiled version of the class file byte codes and has more compiler optimization than optimization level 30. |
static Integer |
OPTIMIZATION_INTERPRET
Deprecated. Attribute value indicating that the Java program is not optimized. |
static String |
OWNER
Deprecated. Attribute ID for owner. |
static String |
PROFILING_DATA
Deprecated. Attribute ID for profiling data. |
static String |
PROFILING_DATA_APPLY
Deprecated. Attribute value indicating that profiling data collection is applied for this Java program. |
static String |
PROFILING_DATA_CLEAR
Deprecated. Attribute value indicating that all profiling data that has been collected for this Java program is to be cleared. |
static String |
PROFILING_DATA_COLLECTION
Deprecated. Attribute value indicating that profiling data collection is enabled for this Java program. |
static String |
PROFILING_DATA_NOCOLLECTION
Deprecated. Attribute value indicating that no profiling data collection is enabled for this Java program. |
static String |
RELEASE_PROGRAM_CREATED_FOR
Deprecated. Attribute ID for release program created for. |
static String |
TOTAL_CLASSES_IN_SOURCE
Deprecated. Attribute ID for total classes in source. |
static String |
USE_ADOPTED_AUTHORITY
Deprecated. Attribute ID for use adopted authority. |
static String |
USER_PROFILE
Deprecated. Attribute ID for user profile. |
static String |
USER_PROFILE_OWNER
Deprecated. Attribute value indicating that the authority checking that was done while this program is running should include both the use who is running the program and the program owner. |
static String |
USER_PROFILE_USER
Deprecated. Attribute value indicating that the authority checking that was done while this program is running should include only the user who is running the program. |
static String |
YES
Deprecated. Attribute value for yes. |
Constructor Summary | |
---|---|
RJavaProgram()
Deprecated. Constructs an RJavaProgram object. |
|
RJavaProgram(AS400 system,
String path)
Deprecated. Constructs an RJavaProgram object. |
Method Summary | |
---|---|
protected void |
commitAttributeChanges(Object[] attributeIDs,
Object[] values)
Deprecated. Commits the specified attribute changes. |
void |
delete()
Deprecated. Deletes the Java program. |
protected void |
establishConnection()
Deprecated. Establishes the connection to the system. |
protected void |
freezeProperties()
Deprecated. Freezes any property changes. |
Object |
getAttributeUnchangedValue(Object attributeID)
Deprecated. Returns the unchanged value of an attribute. |
String |
getPath()
Deprecated. Returns the path. |
void |
refreshAttributeValues()
Deprecated. Refreshes the values for all attributes. |
void |
setPath(String path)
Deprecated. Sets the path. |
String |
toString()
Deprecated. Returns the path. |
Methods inherited from class java.lang.Object |
---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
public static final String YES
public static final String NO
public static final String TOTAL_CLASSES_IN_SOURCE
public static final String CLASSES_WITH_ERRORS
public static final String CLASSES_WITH_CURRENT_JAVA_PROGRAMS
public static final String CLASSES_WITHOUT_CURRENT_JAVA_PROGRAMS
public static final String ENABLE_PERFORMANCE_COLLECTION
ENABLE_PERFORMANCE_COLLECTION_NONE
- No performance collection is enabled for this Java program.
ENABLE_PERFORMANCE_COLLECTION_ENTRY_EXIT
- This gives the entry/exit information on all the procedures of the Java
program (including those that are leaf procedures). This includes the
PEP routine. This is useful in capturing information on all procedures.
ENABLE_PERFORMANCE_COLLECTION_FULL
- This gives the entry/exit information on all procedures of the Java
program (including those that are leaf procedures) and precall and postcall
hooks around calls to other procedures. This is useful in capturing
information on all procedures.
public static final String ENABLE_PERFORMANCE_COLLECTION_NONE
ENABLE_PERFORMANCE_COLLECTION
,
Constant Field Valuespublic static final String ENABLE_PERFORMANCE_COLLECTION_ENTRY_EXIT
ENABLE_PERFORMANCE_COLLECTION
,
Constant Field Valuespublic static final String ENABLE_PERFORMANCE_COLLECTION_FULL
ENABLE_PERFORMANCE_COLLECTION
,
Constant Field Valuespublic static final String PROFILING_DATA
PROFILING_DATA_NOCOLLECTION
- No profiling data collection is enabled for this Java program.
PROFILING_DATA_COLLECTION
- Profiling data collection is enabled for this Java program. This
enablement can only occur if the optimization of the Java program is
30 or higher. Also, collection does not occur until the profiling
data is applied.
PROFILING_DATA_APPLY
- Profiling data collection is applied for this Java program.
PROFILING_DATA_CLEAR
- All profiling data that has been collected for this Java program is to
be cleared.
public static final String PROFILING_DATA_NOCOLLECTION
PROFILING_DATA
,
Constant Field Valuespublic static final String PROFILING_DATA_COLLECTION
PROFILING_DATA
,
Constant Field Valuespublic static final String PROFILING_DATA_APPLY
PROFILING_DATA
,
Constant Field Valuespublic static final String PROFILING_DATA_CLEAR
PROFILING_DATA
,
Constant Field Valuespublic static final String FILE_CHANGE
public static final String JAVA_PROGRAMS
public static final String JAVA_PROGRAM_CREATION
public static final String JAVA_PROGRAM_SIZE
public static final String LICENSED_INTERNAL_CODE_OPTIONS
public static final String OPTIMIZATION
OPTIMIZATION_INTERPRET
- The Java program is not optimized. When invoked, the Java program
interprets the class file byte codes. Variables can be displayed and
modified while debugging.
OPTIMIZATION_10
- The Java program contains a compiled version of the class file byte codes
but has only minimal additional compiler optimization. Variables can be
displayed and modified while debugging.
OPTIMIZATION_20
- The Java program contains a compiled version of the class file byte codes
and has some additional compiler optimization. Variables can be displayed
but not modified while debugging.
OPTIMIZATION_30
- The Java program contains a compiled version of the class file byte codes
and has more compiler optimization than optimization level 20. During a
debug session, user variables cannot be changed, but can be displayed.
The presented values may not be the current values of the variables.
OPTIMIZATION_40
- The Java program contains a compiled version of the class file byte codes
and has more compiler optimization than optimization level 30. All call and
instruction tracing is disabled.
public static final Integer OPTIMIZATION_INTERPRET
OPTIMIZATION
public static final Integer OPTIMIZATION_10
OPTIMIZATION
public static final Integer OPTIMIZATION_20
OPTIMIZATION
public static final Integer OPTIMIZATION_30
OPTIMIZATION
public static final Integer OPTIMIZATION_40
OPTIMIZATION
public static final String OWNER
public static final String RELEASE_PROGRAM_CREATED_FOR
public static final String USE_ADOPTED_AUTHORITY
public static final String USER_PROFILE
USER_PROFILE_USER
- Indicates that the authority checking that was done while
this program is running should include only the user
who is running the program.
USER_PROFILE_OWNER
- Indicates that the authority checking that was done while
this program is running should include both the use
who is running the program and the program owner.
public static final String USER_PROFILE_USER
USER_PROFILE
,
Constant Field Valuespublic static final String USER_PROFILE_OWNER
USER_PROFILE
,
Constant Field ValuesConstructor Detail |
---|
public RJavaProgram()
public RJavaProgram(AS400 system, String path)
system
- The system.path
- The path. This can be any class, jar, or zip file.Method Detail |
---|
protected void commitAttributeChanges(Object[] attributeIDs, Object[] values) throws ResourceException
commitAttributeChanges
in class ChangeableResource
attributeIDs
- The attribute IDs for the specified attribute changes.values
- The specified attribute changes
ResourceException
- If an error occurs.public void delete() throws ResourceException
ResourceException
- If an error occurs.protected void establishConnection() throws ResourceException
The method is called by the resource framework automatically when the connection needs to be established.
establishConnection
in class Resource
ResourceException
- If an error occurs.protected void freezeProperties() throws ResourceException
The method is called by the resource framework automatically when the properties need to be frozen.
freezeProperties
in class Resource
ResourceException
- If an error occurs.public Object getAttributeUnchangedValue(Object attributeID) throws ResourceException
getAttributeUnchangedValue
in class ChangeableResource
attributeID
- Identifies the attribute.
ResourceException
- If an error occurs.public String getPath()
public void refreshAttributeValues() throws ResourceException
refreshAttributeValues
in class ChangeableResource
ResourceException
- If an error occurs.public void setPath(String path)
path
- The path. This can be any class, jar, or zip file.public String toString()
toString
in class Resource
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |