|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
|
+--com.ibm.as400.resource.Resource
|
+--com.ibm.as400.resource.ChangeableResource
|
+--com.ibm.as400.resource.RJavaProgram
The RJavaProgram class represents an OS/400 Java program. This is supported
only when connecting to servers running OS/400 V5R1 or later.
In the context of this discussion, a "Java program" is the OS/400 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:
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 java.lang.String |
CLASSES_WITH_CURRENT_JAVA_PROGRAMS
Attribute ID for classes with current Java programs. |
static java.lang.String |
CLASSES_WITH_ERRORS
Attribute ID for classes with errors. |
static java.lang.String |
CLASSES_WITHOUT_CURRENT_JAVA_PROGRAMS
Attribute ID for classes without current Java programs. |
static java.lang.String |
ENABLE_PERFORMANCE_COLLECTION
Attribute ID for enable performance collection. |
static java.lang.String |
ENABLE_PERFORMANCE_COLLECTION_ENTRY_EXIT
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 java.lang.String |
ENABLE_PERFORMANCE_COLLECTION_FULL
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 java.lang.String |
ENABLE_PERFORMANCE_COLLECTION_NONE
Attribute value indicating that no performance collection is enabled for this Java program. |
static java.lang.String |
FILE_CHANGE
Attribute ID for file change. |
static java.lang.String |
JAVA_PROGRAM_CREATION
Attribute ID for Java program creation. |
static java.lang.String |
JAVA_PROGRAM_SIZE
Attribute ID for Java program size. |
static java.lang.String |
JAVA_PROGRAMS
Attribute ID for Java programs. |
static java.lang.String |
LICENSED_INTERNAL_CODE_OPTIONS
Attribute ID for licensed internal code options. |
static java.lang.String |
NO
Attribute value for no. |
static java.lang.String |
OPTIMIZATION
Attribute ID for optimization. |
static java.lang.Integer |
OPTIMIZATION_10
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 java.lang.Integer |
OPTIMIZATION_20
Attribute value indicating that the Java program contains a compiled version of the class file byte codes and has some additional compiler optimization. |
static java.lang.Integer |
OPTIMIZATION_30
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 java.lang.Integer |
OPTIMIZATION_40
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 java.lang.Integer |
OPTIMIZATION_INTERPRET
Attribute value indicating that the Java program is not optimized. |
static java.lang.String |
OWNER
Attribute ID for owner. |
static java.lang.String |
PROFILING_DATA
Attribute ID for profiling data. |
static java.lang.String |
PROFILING_DATA_APPLY
Attribute value indicating that profiling data collection is applied for this Java program. |
static java.lang.String |
PROFILING_DATA_CLEAR
Attribute value indicating that all profiling data that has been collected for this Java program is to be cleared. |
static java.lang.String |
PROFILING_DATA_COLLECTION
Attribute value indicating that profiling data collection is enabled for this Java program. |
static java.lang.String |
PROFILING_DATA_NOCOLLECTION
Attribute value indicating that no profiling data collection is enabled for this Java program. |
static java.lang.String |
RELEASE_PROGRAM_CREATED_FOR
Attribute ID for release program created for. |
static java.lang.String |
TOTAL_CLASSES_IN_SOURCE
Attribute ID for total classes in source. |
static java.lang.String |
USE_ADOPTED_AUTHORITY
Attribute ID for use adopted authority. |
static java.lang.String |
USER_PROFILE
Attribute ID for user profile. |
static java.lang.String |
USER_PROFILE_OWNER
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 java.lang.String |
USER_PROFILE_USER
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 java.lang.String |
YES
Attribute value for yes. |
| Constructor Summary | |
RJavaProgram()
Constructs an RJavaProgram object. |
|
RJavaProgram(AS400 system,
java.lang.String path)
Constructs an RJavaProgram object. |
|
| Method Summary | |
protected void |
commitAttributeChanges(java.lang.Object[] attributeIDs,
java.lang.Object[] values)
Commits the specified attribute changes. |
void |
delete()
Deletes the Java program. |
protected void |
establishConnection()
Establishes the connection to the AS/400. |
protected void |
freezeProperties()
Freezes any property changes. |
java.lang.Object |
getAttributeUnchangedValue(java.lang.Object attributeID)
Returns the unchanged value of an attribute. |
java.lang.String |
getPath()
Returns the path. |
void |
refreshAttributeValues()
Refreshes the values for all attributes. |
void |
setPath(java.lang.String path)
Sets the path. |
java.lang.String |
toString()
Returns the path. |
| Methods inherited from class java.lang.Object |
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
public static final java.lang.String YES
public static final java.lang.String NO
public static final java.lang.String TOTAL_CLASSES_IN_SOURCE
public static final java.lang.String CLASSES_WITH_ERRORS
public static final java.lang.String CLASSES_WITH_CURRENT_JAVA_PROGRAMS
public static final java.lang.String CLASSES_WITHOUT_CURRENT_JAVA_PROGRAMS
public static final java.lang.String ENABLE_PERFORMANCE_COLLECTION
public static final java.lang.String ENABLE_PERFORMANCE_COLLECTION_NONE
ENABLE_PERFORMANCE_COLLECTIONpublic static final java.lang.String ENABLE_PERFORMANCE_COLLECTION_ENTRY_EXIT
ENABLE_PERFORMANCE_COLLECTIONpublic static final java.lang.String ENABLE_PERFORMANCE_COLLECTION_FULL
ENABLE_PERFORMANCE_COLLECTIONpublic static final java.lang.String PROFILING_DATA
public static final java.lang.String PROFILING_DATA_NOCOLLECTION
PROFILING_DATApublic static final java.lang.String PROFILING_DATA_COLLECTION
PROFILING_DATApublic static final java.lang.String PROFILING_DATA_APPLY
PROFILING_DATApublic static final java.lang.String PROFILING_DATA_CLEAR
PROFILING_DATApublic static final java.lang.String FILE_CHANGE
public static final java.lang.String JAVA_PROGRAMS
public static final java.lang.String JAVA_PROGRAM_CREATION
public static final java.lang.String JAVA_PROGRAM_SIZE
public static final java.lang.String LICENSED_INTERNAL_CODE_OPTIONS
public static final java.lang.String OPTIMIZATION
public static final java.lang.Integer OPTIMIZATION_INTERPRET
OPTIMIZATIONpublic static final java.lang.Integer OPTIMIZATION_10
OPTIMIZATIONpublic static final java.lang.Integer OPTIMIZATION_20
OPTIMIZATIONpublic static final java.lang.Integer OPTIMIZATION_30
OPTIMIZATIONpublic static final java.lang.Integer OPTIMIZATION_40
OPTIMIZATIONpublic static final java.lang.String OWNER
public static final java.lang.String RELEASE_PROGRAM_CREATED_FOR
public static final java.lang.String USE_ADOPTED_AUTHORITY
public static final java.lang.String USER_PROFILE
public static final java.lang.String USER_PROFILE_USER
USER_PROFILEpublic static final java.lang.String USER_PROFILE_OWNER
USER_PROFILE| Constructor Detail |
public RJavaProgram()
public RJavaProgram(AS400 system,
java.lang.String path)
system - The system.path - The path. This can be any class, jar, or zip file.| Method Detail |
protected void commitAttributeChanges(java.lang.Object[] attributeIDs,
java.lang.Object[] values)
throws ResourceException
commitAttributeChanges in class ChangeableResourceResourceException - 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 ResourceResourceException - 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 ResourceResourceException - If an error occurs.
public java.lang.Object getAttributeUnchangedValue(java.lang.Object attributeID)
throws ResourceException
getAttributeUnchangedValue in class ChangeableResourceattributeID - Identifies the attribute.ResourceException - If an error occurs.public java.lang.String getPath()
public void refreshAttributeValues()
throws ResourceException
refreshAttributeValues in class ChangeableResourceResourceException - If an error occurs.public void setPath(java.lang.String path)
path - The path. This can be any class, jar, or zip file.public java.lang.String toString()
toString in class Resource
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||