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 destroy APR.This listener must only be nested within
Serverelements.Only one instance of the APR/Native library may be loaded per JVM. Loading multiple instances will trigger a JVM crash - typically when the Connectors are destroyed. This listener utilises reference counting to ensure that only one instance of the APR/Native library is loaded at any one time.
If multiple listener configurations are found, only the first one initialised will be used.
- Since:
- 4.1
-
-
Field Summary
Fields Modifier and Type Field Description protected static java.lang.StringFIPSModeprotected static booleanfipsModeActiveprotected 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_PATCH
-
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 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)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
-
fipsModeActive
protected static boolean fipsModeActive
-
-
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()
-
setUseOpenSSL
public void setUseOpenSSL(boolean useOpenSSL)
-
getUseOpenSSL
public static boolean getUseOpenSSL()
-
isInstanceCreated
public static boolean isInstanceCreated()
-
-