|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.tivoli.twg.libs.TWGEnvironment
This class provides various methods for accessing values and performing simple utility functions which differ depending on the operating system platform. Components should add static methods to this class for platform-specific values and utility functions that are needed, thus keeping platform differences explict and isolated. Each accessor method may have its own way of determining the value to return (such as using system properties) or may require domain-specific input provided by the caller (e.g. database product name) to map to a value returned.
Field Summary | |
---|---|
static int |
OS_TYPE_AIX
|
static int |
OS_TYPE_DYNIX
|
static int |
OS_TYPE_HPUX
|
static int |
OS_TYPE_LINUX
|
static int |
OS_TYPE_NT
|
static int |
OS_TYPE_OS400
|
static int |
OS_TYPE_OTHER
|
static int |
OS_TYPE_SOLARIS
|
static int |
OS_TYPE_UNIXWARE
|
static int |
OS_TYPE_WIN9X
|
static java.lang.String |
PROP_DIR_BIN
|
static java.lang.String |
PROP_DIR_CLASSES
|
static java.lang.String |
PROP_DIR_DATA
|
static java.lang.String |
PROP_DIR_DATABASE
|
static java.lang.String |
PROP_DIR_EXTENSIONS
|
static java.lang.String |
PROP_DIR_JRE
|
static java.lang.String |
PROP_DIR_LIB
|
static java.lang.String |
PROP_DIR_LOG
|
static java.lang.String |
PROP_DIR_PRODDATA
|
static java.lang.String |
PROP_DIR_PRODINFO
|
static java.lang.String |
PROP_DIR_ROOT
|
static java.lang.String |
PROP_DIR_SECMODS
|
static java.lang.String |
PROP_DIR_SUPPORT
|
static java.lang.String |
PROP_DIR_TEMPDATA
|
static java.lang.String |
PROP_ERROR_HANDLER
|
static java.lang.String[] |
tme_interp_type
|
Constructor Summary | |
---|---|
TWGEnvironment()
|
Method Summary | |
---|---|
static java.util.Properties |
ConfigProperties()
Get environment-specific default server properties used for TWGConfigProperties |
static java.lang.String |
EvalKeyFileName()
|
static java.lang.String |
getBinDirectory()
Get directory containing native executables and libraries |
static java.lang.String |
getClassesDirectory()
Get directory containing java classes |
static java.lang.String |
getDatabaseDirectory()
Get database directory (content is preserved on upgrades) |
static java.lang.String |
getDataDirectory()
Get data directory (content is preserved on upgrades) |
static java.lang.String |
getDbProviderClassName()
|
static java.lang.String |
getDefaultEncoding()
|
static java.lang.String |
getErrorHandlerClassName()
|
static java.lang.String |
getExtensionsDirectory()
Get extensions directory |
static java.lang.String |
getExternalEventWaiterClassName()
|
static java.lang.String |
getInterpType()
Get Operating System INTERP type of the active environment |
static java.lang.String |
getJreDirectory()
Get directory containing java runtime environment |
static java.lang.String |
getLibDirectory()
Get directory containing third-party java libraries |
static java.lang.String |
getLogDirectory()
Get directory containing debug/trace logs/dumps |
static java.lang.String |
getNativeUNCFileProviderClassName()
|
static java.lang.String |
getNativeUserProviderClassName()
|
static int |
getOSType()
Get Operating System type of the active environment |
static java.lang.String |
getProcessDataGathererClassName()
|
static java.lang.String |
getProdDataDirectory()
Get product data directory (read-only type data installed with product) |
static java.lang.String |
getProdInfoDirectory()
Get product info directory |
static java.lang.String |
getRasConfigPropClassName()
|
static java.lang.String |
getRemoteLogFactoryClassName()
|
static java.io.InputStream |
getResourceAsStream(java.lang.String name)
Get an InputStream on a given resource. |
static java.lang.String |
getRootDirectory()
Get product root directory |
static java.lang.String |
getRuntimeContextClassName()
|
static java.lang.String |
getSecmodsDirectory()
Get directory containing transport security modules (secmods) |
static java.lang.String |
getServerEnvironmentClassName()
|
static java.lang.String |
getStartConsoleCommand()
|
static java.lang.String |
getSupportDirectory()
Get support directory |
static java.lang.String |
getTempDataDirectory()
Get temporary data directory |
static java.lang.String |
getUserContextClassName()
|
static boolean |
hasGarbageCollectDaemon()
|
static boolean |
hasLogEngine()
Returns whether platform has a log engine |
static boolean |
hasNativeAgent()
Returns whether platform has native agent |
static boolean |
isAgentIPCExternalVMAccessible()
|
static boolean |
isAix()
Test to see if AIX-type OS platform |
static boolean |
isLinux()
Test to see if Linux-type OS platform |
static boolean |
isOS400()
Test to see if OS/400 platform |
static boolean |
isPCHardware()
Test to see if PC-architecture platform (i.e. |
static boolean |
isRMIDisabled()
Deprecated. |
static boolean |
isSharedVM()
Deprecated. |
static boolean |
isTKSPresent()
Deprecated. |
static boolean |
isUNIX()
Test to see if UNIX-type OS platform |
static boolean |
isWindows()
Test to see if Windows OS (Windows 2000) |
static boolean |
loadLibrary(java.lang.String library)
Load the specified native library if the platform requires it |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String PROP_DIR_ROOT
public static final java.lang.String PROP_DIR_BIN
public static final java.lang.String PROP_DIR_CLASSES
public static final java.lang.String PROP_DIR_DATA
public static final java.lang.String PROP_DIR_DATABASE
public static final java.lang.String PROP_DIR_EXTENSIONS
public static final java.lang.String PROP_DIR_JRE
public static final java.lang.String PROP_DIR_LIB
public static final java.lang.String PROP_DIR_LOG
public static final java.lang.String PROP_DIR_PRODDATA
public static final java.lang.String PROP_DIR_PRODINFO
public static final java.lang.String PROP_DIR_SECMODS
public static final java.lang.String PROP_DIR_SUPPORT
public static final java.lang.String PROP_DIR_TEMPDATA
public static final java.lang.String PROP_ERROR_HANDLER
public static final int OS_TYPE_OTHER
public static final int OS_TYPE_NT
public static final int OS_TYPE_OS400
public static final int OS_TYPE_AIX
public static final int OS_TYPE_HPUX
public static final int OS_TYPE_UNIXWARE
public static final int OS_TYPE_LINUX
public static final int OS_TYPE_SOLARIS
public static final int OS_TYPE_WIN9X
public static final int OS_TYPE_DYNIX
public static final java.lang.String[] tme_interp_type
Constructor Detail |
public TWGEnvironment()
Method Detail |
public static int getOSType()
public static java.lang.String getInterpType()
public static boolean isPCHardware()
public static boolean isUNIX()
public static boolean isAix()
public static boolean isLinux()
public static boolean isOS400()
public static boolean isWindows()
public static boolean isSharedVM()
public static boolean isRMIDisabled()
public static boolean isTKSPresent()
public static boolean loadLibrary(java.lang.String library) throws java.lang.SecurityException, java.lang.UnsatisfiedLinkError
SecurityError
java.lang.UnsatisfiedLinkError
java.lang.SecurityException
public static java.util.Properties ConfigProperties()
public static java.lang.String getErrorHandlerClassName()
public static java.lang.String getExternalEventWaiterClassName() throws BadExternalEventWaiterImplException
BadExternalEventWaiterImplException
- if class not defined for environmentpublic static java.lang.String getRasConfigPropClassName()
public static java.lang.String getDefaultEncoding()
public static boolean isAgentIPCExternalVMAccessible()
public static boolean hasGarbageCollectDaemon()
public static java.lang.String getRemoteLogFactoryClassName()
public static java.lang.String getServerEnvironmentClassName()
public static java.lang.String getNativeUserProviderClassName()
public static java.lang.String getRuntimeContextClassName()
public static java.lang.String getUserContextClassName()
public static java.lang.String getProcessDataGathererClassName()
public static java.lang.String getNativeUNCFileProviderClassName()
public static java.lang.String getDbProviderClassName()
public static java.lang.String getStartConsoleCommand()
public static boolean hasLogEngine()
public static boolean hasNativeAgent()
public static java.lang.String EvalKeyFileName()
public static java.io.InputStream getResourceAsStream(java.lang.String name)
public static java.lang.String getRootDirectory()
public static java.lang.String getBinDirectory()
public static java.lang.String getClassesDirectory()
public static java.lang.String getDataDirectory()
public static java.lang.String getDatabaseDirectory()
public static java.lang.String getExtensionsDirectory()
public static java.lang.String getLibDirectory()
public static java.lang.String getJreDirectory()
public static java.lang.String getLogDirectory()
public static java.lang.String getProdDataDirectory()
public static java.lang.String getProdInfoDirectory()
public static java.lang.String getSecmodsDirectory()
public static java.lang.String getSupportDirectory()
public static java.lang.String getTempDataDirectory()
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |