public class JavaProgram
extends java.lang.Object
implements java.io.Serializable
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 java.lang.String |
ADOPTED_AUTHORITY_PROFILE_OWNER
Constant indicating that the profile to use when the use adopted authority field is set is *OWNER.
|
static java.lang.String |
ADOPTED_AUTHORITY_PROFILE_USER
Constant indicating that the profile to use when the use adopted authority field is set is *USER.
|
static java.lang.String |
PERFORMANCE_COLLECTION_TYPE_ENTRYEXIT
Constant indicating the type of performance collection is *ENTRYEXIT.
|
static java.lang.String |
PERFORMANCE_COLLECTION_TYPE_FULL
Constant indicating the type of performance collection is *FULL.
|
static java.lang.String |
PROFILING_DATA_STATUS_APY
Constant indicating that profile data has been applied to the attached Java program(s).
|
static java.lang.String |
PROFILING_DATA_STATUS_COL
Constant indicating that profile data collection is enabled for the attached Java program(s).
|
static java.lang.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,
java.lang.String path)
Creates a JavaProgram
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getAdoptedAuthorityProfile()
Returns the profile to use when the "Use Adopted Authority" field is set.
|
java.util.Date |
getFileChangeDate()
Returns the date and time the file was last modified or changed.
|
java.lang.String |
getFileOwner()
Returns the name of the owner of the file.
|
java.util.Date |
getJavaProgramCreationDate()
Returns the date and time the Java program was created for the file.
|
java.lang.String |
getJavaProgramVersion()
Returns the IBM i version the Java program was created for.
|
java.lang.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.
|
java.lang.String |
getPath()
Returns the path to a class, jar, or zip file used to create the Java program.
|
java.lang.String |
getPerformanceCollectionEnabledFlag()
Returns whether or not performance collection is enabled.
|
java.lang.String |
getPerformanceCollectionType()
Returns the type of performance collection if the performance collection flag is set.
|
java.lang.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(java.lang.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.
|
public static final java.lang.String ADOPTED_AUTHORITY_PROFILE_USER
public static final java.lang.String ADOPTED_AUTHORITY_PROFILE_OWNER
public static final java.lang.String PERFORMANCE_COLLECTION_TYPE_ENTRYEXIT
public static final java.lang.String PERFORMANCE_COLLECTION_TYPE_FULL
public static final java.lang.String PROFILING_DATA_STATUS_NOCOL
public static final java.lang.String PROFILING_DATA_STATUS_COL
public static final java.lang.String PROFILING_DATA_STATUS_APY
public JavaProgram()
public JavaProgram(AS400 system, java.lang.String path)
system
- The system.path
- The path. This can specify any class, jar, or zip file.public AS400 getSystem()
public java.lang.String getPath()
public java.lang.String getAdoptedAuthorityProfile() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
java.lang.InterruptedException
java.io.IOException
ObjectDoesNotExistException
public java.util.Date getFileChangeDate() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
java.lang.InterruptedException
java.io.IOException
ObjectDoesNotExistException
public java.lang.String getFileOwner() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
java.lang.InterruptedException
java.io.IOException
ObjectDoesNotExistException
public java.util.Date getJavaProgramCreationDate() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
java.lang.InterruptedException
java.io.IOException
ObjectDoesNotExistException
public java.lang.String getJavaProgramVersion() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
java.lang.InterruptedException
java.io.IOException
ObjectDoesNotExistException
public int getNumberOfClasses() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
java.lang.InterruptedException
java.io.IOException
ObjectDoesNotExistException
public int getNumberOfClassesWithCurrentJavaPrograms() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
java.lang.InterruptedException
java.io.IOException
ObjectDoesNotExistException
public int getNumberOfClassesWithErrors() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
java.lang.InterruptedException
java.io.IOException
ObjectDoesNotExistException
public int getNumberOfClassesWithoutCurrentJavaPrograms() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
java.lang.InterruptedException
java.io.IOException
ObjectDoesNotExistException
public int getNumberOfAttachedPrograms() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
java.lang.InterruptedException
java.io.IOException
ObjectDoesNotExistException
public int getOptimizationLevel() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
java.lang.InterruptedException
java.io.IOException
ObjectDoesNotExistException
public java.lang.String getPerformanceCollectionEnabledFlag() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
java.lang.InterruptedException
java.io.IOException
ObjectDoesNotExistException
public java.lang.String getPerformanceCollectionType() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
java.lang.InterruptedException
java.io.IOException
ObjectDoesNotExistException
public boolean isUseAdoptedAuthority() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
java.lang.InterruptedException
java.io.IOException
ObjectDoesNotExistException
public int getSizeOfAttachedJavaPrograms() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
java.lang.InterruptedException
java.io.IOException
ObjectDoesNotExistException
public java.lang.String getProfilingDataStatus() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
java.lang.InterruptedException
java.io.IOException
ObjectDoesNotExistException
public java.lang.String getLICOptions() throws AS400Exception, AS400SecurityException, ErrorCompletingRequestException, java.lang.InterruptedException, java.io.IOException, ObjectDoesNotExistException
AS400Exception
AS400SecurityException
ErrorCompletingRequestException
java.lang.InterruptedException
java.io.IOException
ObjectDoesNotExistException
public void refresh() throws AS400Exception, AS400SecurityException, ConnectionDroppedException, ErrorCompletingRequestException, java.lang.InterruptedException, ObjectDoesNotExistException, java.io.IOException, java.io.UnsupportedEncodingException
AS400Exception
AS400SecurityException
ConnectionDroppedException
ErrorCompletingRequestException
java.lang.InterruptedException
ObjectDoesNotExistException
java.io.IOException
java.io.UnsupportedEncodingException
public void setSystem(AS400 system)
system
- The systempublic void setPath(java.lang.String path)
path
- - the qualified path name.