|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.ibm.as400.access.JavaProgram
public class JavaProgram extends Object implements Serializable
The JavaProgram class represents an IBM i Java program. This is supported
only when connecting to systems running OS/400 V5R1 or later, or systems running IBM i.
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.
Using the JavaProgram class, you can obtain the following information about an IBM i Java program:
// Create a JavaProgram object to refer to a specific Java program. AS400 system = new AS400("MYSYSTEM", "MYUSERID", "MYPASSWORD"); JavaProgram javaProgram = new JavaProgram(system, "/home/mydir/HelloWorld.class");
// Get the optimization. int optimization = javaProgram.getOptimizationLevel();
// Get the file owner. String owner = javaProgram.getFileOwner();
Modifier and Type | Field and Description |
---|---|
static String |
ADOPTED_AUTHORITY_PROFILE_OWNER
Constant indicating that the profile to use when the use adopted authority field is set is *OWNER. |
static String |
ADOPTED_AUTHORITY_PROFILE_USER
Constant indicating that the profile to use when the use adopted authority field is set is *USER. |
static String |
PERFORMANCE_COLLECTION_TYPE_ENTRYEXIT
Constant indicating the type of performance collection is *ENTRYEXIT. |
static String |
PERFORMANCE_COLLECTION_TYPE_FULL
Constant indicating the type of performance collection is *FULL. |
static String |
PROFILING_DATA_STATUS_APY
Constant indicating that profile data has been applied to the attached Java program(s). |
static String |
PROFILING_DATA_STATUS_COL
Constant indicating that profile data collection is enabled for the attached Java program(s). |
static String |
PROFILING_DATA_STATUS_NOCOL
Constant indicating that profile data collection is not enabled for the the Java program(s). |
Constructor and Description |
---|
JavaProgram()
Creates a JavaProgram |
JavaProgram(AS400 system,
String path)
Creates a JavaProgram |
Modifier and Type | Method and Description |
---|---|
String |
getAdoptedAuthorityProfile()
Returns the profile to use when the "Use Adopted Authority" field is set. |
Date |
getFileChangeDate()
Returns the date and time the file was last modified or changed. |
String |
getFileOwner()
Returns the name of the owner of the file. |
Date |
getJavaProgramCreationDate()
Returns the date and time the Java program was created for the file. |
String |
getJavaProgramVersion()
Returns the IBM i version the Java program was created for. |
String |
getLICOptions()
Returns the LIC options string specified when the java program was last modified. |
int |
getNumberOfAttachedPrograms()
Returns the number of Java prgroams attached to the .class or .jar/sip file. |
int |
getNumberOfClasses()
Returns the number of classes. |
int |
getNumberOfClassesWithCurrentJavaPrograms()
Returns the number of classes with representations up-to-date in the attached Java programs. |
int |
getNumberOfClassesWithErrors()
Returns the number of classes containing errors. |
int |
getNumberOfClassesWithoutCurrentJavaPrograms()
Returns the number of classes with representations out-of-date. |
int |
getOptimizationLevel()
Returns the optimization level used to create the java program. |
String |
getPath()
Returns the path to a class, jar, or zip file used to create the Java program. |
String |
getPerformanceCollectionEnabledFlag()
Returns whether or not performance collection is enabled. |
String |
getPerformanceCollectionType()
Returns the type of performance collection if the performance collection flag is set. |
String |
getProfilingDataStatus()
Returns whether profiling data is enabled or applied. |
int |
getSizeOfAttachedJavaPrograms()
Returns the size in kilobytes of all the attached java programs. |
AS400 |
getSystem()
Returns the name of the system. |
boolean |
isUseAdoptedAuthority()
Returns whether or not the used adopted authority is set. |
void |
refresh()
Refreshes all the values for this PTF by retrieving them from the system. |
void |
setPath(String path)
Sets the qualified path name to use. |
void |
setSystem(AS400 system)
Sets the name of the system to search for a Java Program. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final String ADOPTED_AUTHORITY_PROFILE_USER
public static final String ADOPTED_AUTHORITY_PROFILE_OWNER
public static final String PERFORMANCE_COLLECTION_TYPE_ENTRYEXIT
public static final String PERFORMANCE_COLLECTION_TYPE_FULL
public static final String PROFILING_DATA_STATUS_NOCOL
public static final String PROFILING_DATA_STATUS_COL
public static final String PROFILING_DATA_STATUS_APY
Constructor Detail |
---|
public JavaProgram()
public JavaProgram(AS400 system, String path)
system
- The system.path
- The path. This can specify any class, jar, or zip file.Method Detail |
---|
public AS400 getSystem()
public String getPath()
public String getAdoptedAuthorityProfile() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, InterruptedException, IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
InterruptedException
IOException
ObjectDoesNotExistException
public Date getFileChangeDate() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, InterruptedException, IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
InterruptedException
IOException
ObjectDoesNotExistException
public String getFileOwner() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, InterruptedException, IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
InterruptedException
IOException
ObjectDoesNotExistException
public Date getJavaProgramCreationDate() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, InterruptedException, IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
InterruptedException
IOException
ObjectDoesNotExistException
public String getJavaProgramVersion() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, InterruptedException, IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
InterruptedException
IOException
ObjectDoesNotExistException
public int getNumberOfClasses() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, InterruptedException, IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
InterruptedException
IOException
ObjectDoesNotExistException
public int getNumberOfClassesWithCurrentJavaPrograms() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, InterruptedException, IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
InterruptedException
IOException
ObjectDoesNotExistException
public int getNumberOfClassesWithErrors() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, InterruptedException, IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
InterruptedException
IOException
ObjectDoesNotExistException
public int getNumberOfClassesWithoutCurrentJavaPrograms() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, InterruptedException, IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
InterruptedException
IOException
ObjectDoesNotExistException
public int getNumberOfAttachedPrograms() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, InterruptedException, IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
InterruptedException
IOException
ObjectDoesNotExistException
public int getOptimizationLevel() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, InterruptedException, IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
InterruptedException
IOException
ObjectDoesNotExistException
public String getPerformanceCollectionEnabledFlag() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, InterruptedException, IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
InterruptedException
IOException
ObjectDoesNotExistException
public String getPerformanceCollectionType() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, InterruptedException, IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
InterruptedException
IOException
ObjectDoesNotExistException
public boolean isUseAdoptedAuthority() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, InterruptedException, IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
InterruptedException
IOException
ObjectDoesNotExistException
public int getSizeOfAttachedJavaPrograms() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, InterruptedException, IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
InterruptedException
IOException
ObjectDoesNotExistException
public String getProfilingDataStatus() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, InterruptedException, IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
InterruptedException
IOException
ObjectDoesNotExistException
public String getLICOptions() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, InterruptedException, IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
InterruptedException
IOException
ObjectDoesNotExistException
public void refresh() throws AS400Exception, AS400SecurityException, ConnectionDroppedException, ErrorCompletingRequestException, InterruptedException, ObjectDoesNotExistException, IOException, UnsupportedEncodingException
AS400Exception
AS400SecurityException
ConnectionDroppedException
ErrorCompletingRequestException
InterruptedException
ObjectDoesNotExistException
IOException
UnsupportedEncodingException
public void setSystem(AS400 system)
system
- The systempublic void setPath(String path)
path
- - the qualified path name.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |