Package org.apache.catalina.core
Class AprLifecycleListener
- java.lang.Object
-
- org.apache.catalina.core.AprLifecycleListener
-
- All Implemented Interfaces:
LifecycleListener
public class AprLifecycleListener extends java.lang.Object implements LifecycleListener
Implementation ofLifecycleListenerthat will init and and destroy APR.This listener must only be nested within
Serverelements.Note: If you are running Tomcat in an embedded fashion and have more than one Server instance per JVM, this listener must not be added to the
Serverinstances, but handled outside by the calling code which is bootstrapping the embedded Tomcat instances. Not doing so will lead to JVM crashes.- Since:
- 4.1
-
-
Field Summary
Fields Modifier and Type Field Description protected static booleanaprAvailableprotected static booleanaprInitializedprotected static java.lang.StringFIPSModeprotected static booleanfipsModeActiveprotected static java.lang.Objectlockprotected static StringManagersmThe string manager for this package.protected static java.lang.StringSSLEngineprotected static booleansslInitializedprotected static java.lang.StringSSLRandomSeedprotected static intTCN_RECOMMENDED_MAJORprotected static intTCN_RECOMMENDED_MINORprotected static intTCN_RECOMMENDED_PVprotected static intTCN_REQUIRED_MAJORprotected static intTCN_REQUIRED_MINORprotected static intTCN_REQUIRED_PATCHprotected static booleanuseAprConnectorprotected static booleanuseOpenSSL
-
Constructor Summary
Constructors Constructor Description AprLifecycleListener()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetFIPSMode()java.lang.StringgetSSLEngine()java.lang.StringgetSSLRandomSeed()static booleangetUseAprConnector()static booleangetUseOpenSSL()static booleanisAprAvailable()booleanisFIPSModeActive()static booleanisInstanceCreated()voidlifecycleEvent(LifecycleEvent event)Primary entry point for startup and shutdown events.voidsetFIPSMode(java.lang.String FIPSMode)voidsetSSLEngine(java.lang.String SSLEngine)voidsetSSLRandomSeed(java.lang.String SSLRandomSeed)voidsetUseAprConnector(boolean useAprConnector)voidsetUseOpenSSL(boolean useOpenSSL)
-
-
-
Field Detail
-
sm
protected static final StringManager sm
The string manager for this package.
-
TCN_REQUIRED_MAJOR
protected static final int TCN_REQUIRED_MAJOR
- See Also:
- Constant Field Values
-
TCN_REQUIRED_MINOR
protected static final int TCN_REQUIRED_MINOR
- See Also:
- Constant Field Values
-
TCN_REQUIRED_PATCH
protected static final int TCN_REQUIRED_PATCH
- See Also:
- Constant Field Values
-
TCN_RECOMMENDED_MAJOR
protected static final int TCN_RECOMMENDED_MAJOR
- See Also:
- Constant Field Values
-
TCN_RECOMMENDED_MINOR
protected static final int TCN_RECOMMENDED_MINOR
- See Also:
- Constant Field Values
-
TCN_RECOMMENDED_PV
protected static final int TCN_RECOMMENDED_PV
- See Also:
- Constant Field Values
-
SSLEngine
protected static java.lang.String SSLEngine
-
FIPSMode
protected static java.lang.String FIPSMode
-
SSLRandomSeed
protected static java.lang.String SSLRandomSeed
-
sslInitialized
protected static boolean sslInitialized
-
aprInitialized
protected static boolean aprInitialized
-
aprAvailable
protected static boolean aprAvailable
-
useAprConnector
protected static boolean useAprConnector
-
useOpenSSL
protected static boolean useOpenSSL
-
fipsModeActive
protected static boolean fipsModeActive
-
lock
protected static final java.lang.Object lock
-
-
Method Detail
-
isAprAvailable
public static boolean isAprAvailable()
-
lifecycleEvent
public void lifecycleEvent(LifecycleEvent event)
Primary entry point for startup and shutdown events.- Specified by:
lifecycleEventin interfaceLifecycleListener- Parameters:
event- The event that has occurred
-
getSSLEngine
public java.lang.String getSSLEngine()
-
setSSLEngine
public void setSSLEngine(java.lang.String SSLEngine)
-
getSSLRandomSeed
public java.lang.String getSSLRandomSeed()
-
setSSLRandomSeed
public void setSSLRandomSeed(java.lang.String SSLRandomSeed)
-
getFIPSMode
public java.lang.String getFIPSMode()
-
setFIPSMode
public void setFIPSMode(java.lang.String FIPSMode)
-
isFIPSModeActive
public boolean isFIPSModeActive()
-
setUseAprConnector
public void setUseAprConnector(boolean useAprConnector)
-
getUseAprConnector
public static boolean getUseAprConnector()
-
setUseOpenSSL
public void setUseOpenSSL(boolean useOpenSSL)
-
getUseOpenSSL
public static boolean getUseOpenSSL()
-
isInstanceCreated
public static boolean isInstanceCreated()
-
-