|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.system.server.ServerConfigImpl
public class ServerConfigImpl
A container for the basic configuration elements required to create a Server instance.
MalformedURLException are rethrown as NestedRuntimeExceptions, so that code that needs to access these values does not have to directly worry about problems with lazy construction of final URL values.
Most values are determined durring first call to getter. All values when determined will have equivilent system properties set.
Clients are not meant to use this class directly. Instead use
ServerConfigLocator to get an instance of ServerConfig
and then use it to get the server's configuration bits.
| Field Summary |
|---|
| Fields inherited from interface org.jboss.system.server.ServerConfigImplMBean |
|---|
OBJECT_NAME |
| Constructor Summary | |
|---|---|
ServerConfigImpl(Properties props)
Construct a new ServerConfigImpl instance. |
|
| Method Summary | |
|---|---|
boolean |
getBlockingShutdown()
Get the current value of the blocking shutdown flag. |
boolean |
getExitOnShutdown()
Get the current value of the exit on shutdown flag. |
File |
getHomeDir()
Get the local home directory which the server is running from. |
URL |
getHomeURL()
Get the home URL which the server is running from. |
URL |
getLibraryURL()
Get the home URL which the server is running from. |
URL |
getPatchURL()
Get the patch URL for the server. |
boolean |
getPlatformMBeanServer()
Get the current value of the flag that indicates if we are using the platform MBeanServer as the main jboss server. |
boolean |
getRequireJBossURLStreamHandlerFactory()
Get the current value of the requireJBossURLStreamHandlerFactory flag. |
String |
getRootDeploymentFilename()
Get the filename of the root deployable that will be used to finalize the bootstrap process. |
File |
getServerBaseDir()
Get the base directory for calculating server home directories. |
URL |
getServerBaseURL()
Get the base directory for calculating server home URLs. |
URL |
getServerConfigURL()
Get the server configuration URL. |
File |
getServerDataDir()
Get the directory where local data will be stored. |
File |
getServerHomeDir()
Get the server home directory. |
URL |
getServerHomeURL()
Get the server home URL. |
URL |
getServerLibraryURL()
Get the server library URL. |
File |
getServerLogDir()
Get the directory where temporary files will be stored. |
String |
getServerName()
Get the name of the server. |
File |
getServerNativeDir()
Get the native dir for unpacking |
File |
getServerTempDeployDir()
Get the temporary deployment dir for unpacking |
File |
getServerTempDir()
Get the directory where temporary files will be stored. |
void |
initURLs()
Breakout the initialization of URLs from the constructor as we need the ServerConfig.HOME_DIR set for log setup, but we cannot create any file URLs prior to the |
void |
setBlockingShutdown(boolean flag)
Enable or disable blocking when Server.shutdown() is
called. |
void |
setExitOnShutdown(boolean flag)
Enable or disable exiting the JVM when Server.shutdown() is called. |
void |
setRequireJBossURLStreamHandlerFactory(boolean flag)
Set the RequireJBossURLStreamHandlerFactory flag. |
void |
setRootDeploymentFilename(String filename)
Set the filename of the root deployable that will be used to finalize the bootstrap process. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ServerConfigImpl(Properties props)
throws Exception
props - Configuration properties.
Exception - Missing or invalid configuration.| Method Detail |
|---|
public void initURLs()
throws MalformedURLException
MalformedURLExceptionpublic File getHomeDir()
getHomeDir in interface ServerConfiggetHomeDir in interface ServerConfigImplMBeanpublic URL getHomeURL()
getHomeURL in interface ServerConfiggetHomeURL in interface ServerConfigImplMBeanpublic URL getLibraryURL()
getLibraryURL in interface ServerConfiggetLibraryURL in interface ServerConfigImplMBeanpublic URL getPatchURL()
getPatchURL in interface ServerConfiggetPatchURL in interface ServerConfigImplMBeanpublic String getServerName()
getServerName in interface ServerConfiggetServerName in interface ServerConfigImplMBeanpublic File getServerBaseDir()
getServerBaseDir in interface ServerConfiggetServerBaseDir in interface ServerConfigImplMBeanpublic File getServerHomeDir()
getServerHomeDir in interface ServerConfiggetServerHomeDir in interface ServerConfigImplMBeanpublic File getServerLogDir()
getServerLogDir in interface ServerConfiggetServerLogDir in interface ServerConfigImplMBeanServerConfig.SERVER_LOG_DIRpublic File getServerTempDir()
getServerTempDir in interface ServerConfiggetServerTempDir in interface ServerConfigImplMBeanpublic File getServerDataDir()
getServerDataDir in interface ServerConfiggetServerDataDir in interface ServerConfigImplMBeanpublic File getServerNativeDir()
getServerNativeDir in interface ServerConfiggetServerNativeDir in interface ServerConfigImplMBeanpublic File getServerTempDeployDir()
getServerTempDeployDir in interface ServerConfiggetServerTempDeployDir in interface ServerConfigImplMBeanpublic URL getServerBaseURL()
getServerBaseURL in interface ServerConfiggetServerBaseURL in interface ServerConfigImplMBeanpublic URL getServerHomeURL()
getServerHomeURL in interface ServerConfiggetServerHomeURL in interface ServerConfigImplMBeanpublic URL getServerLibraryURL()
getServerLibraryURL in interface ServerConfiggetServerLibraryURL in interface ServerConfigImplMBeanpublic URL getServerConfigURL()
getServerConfigURL in interface ServerConfiggetServerConfigURL in interface ServerConfigImplMBeanpublic boolean getPlatformMBeanServer()
ServerConfig.PLATFORM_MBEANSERVER
property must be set, and the jvm must be jdk1.5+
getPlatformMBeanServer in interface ServerConfiggetPlatformMBeanServer in interface ServerConfigImplMBeanpublic void setExitOnShutdown(boolean flag)
Server.shutdown() is called.
If enabled, then shutdown calls Server.exit(int). If disabled, then
only the shutdown hook will be run.
setExitOnShutdown in interface ServerConfigsetExitOnShutdown in interface ServerConfigImplMBeanflag - True to enable calling exit on shutdown.public boolean getExitOnShutdown()
getExitOnShutdown in interface ServerConfiggetExitOnShutdown in interface ServerConfigImplMBeanpublic void setBlockingShutdown(boolean flag)
Server.shutdown() is
called. If enabled, then shutdown will be called in the current
thread. If disabled, then the shutdown hook will be run
ansynchronously in a separate thread.
setBlockingShutdown in interface ServerConfigsetBlockingShutdown in interface ServerConfigImplMBeanflag - True to enable blocking shutdown.public boolean getBlockingShutdown()
getBlockingShutdown in interface ServerConfiggetBlockingShutdown in interface ServerConfigImplMBeanpublic void setRequireJBossURLStreamHandlerFactory(boolean flag)
setRequireJBossURLStreamHandlerFactory in interface ServerConfigsetRequireJBossURLStreamHandlerFactory in interface ServerConfigImplMBeanflag - True to enable blocking shutdown.public boolean getRequireJBossURLStreamHandlerFactory()
getRequireJBossURLStreamHandlerFactory in interface ServerConfiggetRequireJBossURLStreamHandlerFactory in interface ServerConfigImplMBeanpublic void setRootDeploymentFilename(String filename)
setRootDeploymentFilename in interface ServerConfigsetRootDeploymentFilename in interface ServerConfigImplMBeanfilename - The filename of the root deployable.public String getRootDeploymentFilename()
getRootDeploymentFilename in interface ServerConfiggetRootDeploymentFilename in interface ServerConfigImplMBean
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||