Class AprLifecycleListener
java.lang.Object
org.apache.catalina.core.AprLifecycleListener
- All Implemented Interfaces:
- LifecycleListener
Implementation of 
LifecycleListener that will init and and destroy APR.
 
 This listener must only be nested within Server elements.
 
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 SummaryFieldsModifier and TypeFieldDescriptionprotected static Stringprotected static booleanprotected static final Objectprotected static final StringManagerThe string manager for this package.protected static Stringprotected static booleanprotected static Stringprotected static final intprotected static final intprotected static final intprotected static final intprotected static final intprotected static final int
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionstatic booleanstatic booleanbooleanstatic booleanvoidlifecycleEvent(LifecycleEvent event) Primary entry point for startup and shutdown events.voidsetFIPSMode(String FIPSMode) voidsetSSLEngine(String SSLEngine) voidsetSSLRandomSeed(String SSLRandomSeed) voidsetUseOpenSSL(boolean useOpenSSL) 
- 
Field Details- 
smThe string manager for this package.
- 
TCN_REQUIRED_MAJORprotected static final int TCN_REQUIRED_MAJOR- See Also:
 
- 
TCN_REQUIRED_MINORprotected static final int TCN_REQUIRED_MINOR- See Also:
 
- 
TCN_REQUIRED_PATCHprotected static final int TCN_REQUIRED_PATCH- See Also:
 
- 
TCN_RECOMMENDED_MAJORprotected static final int TCN_RECOMMENDED_MAJOR- See Also:
 
- 
TCN_RECOMMENDED_MINORprotected static final int TCN_RECOMMENDED_MINOR- See Also:
 
- 
TCN_RECOMMENDED_PVprotected static final int TCN_RECOMMENDED_PV- See Also:
 
- 
SSLEngine
- 
FIPSMode
- 
SSLRandomSeed
- 
sslInitializedprotected static boolean sslInitialized
- 
fipsModeActiveprotected static boolean fipsModeActive
- 
lock
 
- 
- 
Constructor Details- 
AprLifecycleListenerpublic AprLifecycleListener()
 
- 
- 
Method Details- 
isAprAvailablepublic static boolean isAprAvailable()
- 
lifecycleEventPrimary entry point for startup and shutdown events.- Specified by:
- lifecycleEventin interface- LifecycleListener
- Parameters:
- event- The event that has occurred
 
- 
getSSLEngine
- 
setSSLEngine
- 
getSSLRandomSeed
- 
setSSLRandomSeed
- 
getFIPSMode
- 
setFIPSMode
- 
isFIPSModeActivepublic boolean isFIPSModeActive()
- 
setUseOpenSSLpublic void setUseOpenSSL(boolean useOpenSSL) 
- 
getUseOpenSSLpublic static boolean getUseOpenSSL()
- 
isInstanceCreatedpublic static boolean isInstanceCreated()
 
-