public class Catalina
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
protected class |
Catalina.CatalinaShutdownHook
Shutdown hook which will perform a clean shutdown of Catalina if needed.
|
static interface |
Catalina.ServerXml |
| Modifier and Type | Field and Description |
|---|---|
protected boolean |
await
Use await.
|
protected java.lang.String |
configFile
Pathname to the server configuration file.
|
protected boolean |
generateCode
Generate Tomcat embedded code from configuration files.
|
protected java.io.File |
generatedCodeLocation
Location of generated sources.
|
protected java.lang.String |
generatedCodeLocationParameter
Value of the argument.
|
protected java.lang.String |
generatedCodePackage
Top package name for generated source.
|
protected boolean |
loaded
Prevent duplicate loads.
|
protected java.lang.ClassLoader |
parentClassLoader
The shared extensions class loader for this server.
|
protected Server |
server
The server component we are starting or stopping.
|
static java.lang.String |
SERVER_XML |
protected java.lang.Thread |
shutdownHook
Shutdown hook.
|
protected static StringManager |
sm
The string manager for this package.
|
protected boolean |
useGeneratedCode
Use generated code as a replacement for configuration files.
|
protected boolean |
useNaming
Is naming enabled ?
|
protected boolean |
useShutdownHook
Use shutdown hook flag.
|
| Constructor and Description |
|---|
Catalina() |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
arguments(java.lang.String[] args)
Process the specified command line arguments.
|
void |
await()
Await and shutdown.
|
protected java.io.File |
configFile()
Return a File object representing our configuration file.
|
protected Digester |
createStartDigester()
Create and configure the Digester we will be using for startup.
|
protected Digester |
createStopDigester()
Create and configure the Digester we will be using for shutdown.
|
protected void |
generateClassFooter(Digester digester) |
protected void |
generateClassHeader(Digester digester,
boolean start) |
protected void |
generateLoader() |
java.lang.String |
getConfigFile() |
boolean |
getGenerateCode() |
java.io.File |
getGeneratedCodeLocation() |
java.lang.String |
getGeneratedCodePackage() |
java.lang.ClassLoader |
getParentClassLoader() |
Server |
getServer() |
boolean |
getUseGeneratedCode() |
boolean |
getUseShutdownHook() |
protected void |
initDirs()
Deprecated.
unused. Will be removed in Tomcat 10 onwards.
|
protected void |
initNaming() |
protected void |
initStreams() |
boolean |
isAwait() |
boolean |
isUseNaming() |
void |
load()
Start a new server instance.
|
void |
load(java.lang.String[] args) |
protected void |
parseServerXml(boolean start) |
void |
setAwait(boolean b) |
void |
setConfigFile(java.lang.String file) |
void |
setGenerateCode(boolean generateCode) |
void |
setGeneratedCodeLocation(java.io.File generatedCodeLocation) |
void |
setGeneratedCodePackage(java.lang.String generatedCodePackage) |
void |
setParentClassLoader(java.lang.ClassLoader parentClassLoader)
Set the shared extensions class loader.
|
protected void |
setSecurityProtection()
Set the security package access/protection.
|
void |
setServer(Server server) |
void |
setUseGeneratedCode(boolean useGeneratedCode) |
void |
setUseNaming(boolean useNaming)
Enables or disables naming support.
|
void |
setUseShutdownHook(boolean useShutdownHook) |
void |
start()
Start a new server instance.
|
void |
stop()
Stop an existing server instance.
|
void |
stopServer() |
void |
stopServer(java.lang.String[] arguments) |
protected void |
usage()
Print usage information for this application.
|
protected static final StringManager sm
public static final java.lang.String SERVER_XML
protected boolean await
protected java.lang.String configFile
protected java.lang.ClassLoader parentClassLoader
protected Server server
protected boolean useShutdownHook
protected java.lang.Thread shutdownHook
protected boolean useNaming
protected boolean loaded
protected boolean generateCode
protected java.io.File generatedCodeLocation
protected java.lang.String generatedCodeLocationParameter
protected java.lang.String generatedCodePackage
protected boolean useGeneratedCode
public void setConfigFile(java.lang.String file)
public java.lang.String getConfigFile()
public void setUseShutdownHook(boolean useShutdownHook)
public boolean getUseShutdownHook()
public boolean getGenerateCode()
public void setGenerateCode(boolean generateCode)
public boolean getUseGeneratedCode()
public void setUseGeneratedCode(boolean useGeneratedCode)
public java.io.File getGeneratedCodeLocation()
public void setGeneratedCodeLocation(java.io.File generatedCodeLocation)
public java.lang.String getGeneratedCodePackage()
public void setGeneratedCodePackage(java.lang.String generatedCodePackage)
public void setParentClassLoader(java.lang.ClassLoader parentClassLoader)
parentClassLoader - The shared extensions class loader.public java.lang.ClassLoader getParentClassLoader()
public void setServer(Server server)
public Server getServer()
public boolean isUseNaming()
true if naming is enabled.public void setUseNaming(boolean useNaming)
useNaming - The new use naming valuepublic void setAwait(boolean b)
public boolean isAwait()
protected boolean arguments(java.lang.String[] args)
args - Command line arguments to processtrue if we should continue processingprotected java.io.File configFile()
protected Digester createStartDigester()
protected Digester createStopDigester()
protected void parseServerXml(boolean start)
public void stopServer()
public void stopServer(java.lang.String[] arguments)
public void load()
public void load(java.lang.String[] args)
public void start()
public void stop()
public void await()
protected void usage()
@Deprecated protected void initDirs()
protected void initStreams()
protected void initNaming()
protected void setSecurityProtection()
protected void generateLoader()
protected void generateClassHeader(Digester digester, boolean start)
protected void generateClassFooter(Digester digester)
Copyright © 2000-2024 Apache Software Foundation.
Apache Tomcat, Tomcat, Apache, the Apache Tomcat logo and the Apache logo are either registered trademarks or trademarks of the Apache Software Foundation.