Class AprStatus


  • public class AprStatus
    extends java.lang.Object
    Holds APR status without the need to load other classes.
    • Constructor Detail

      • AprStatus

        public AprStatus()
    • Method Detail

      • isAprInitialized

        public static boolean isAprInitialized()
      • isAprAvailable

        public static boolean isAprAvailable()
      • getUseOpenSSL

        public static boolean getUseOpenSSL()
      • isInstanceCreated

        public static boolean isInstanceCreated()
      • setAprInitialized

        public static void setAprInitialized​(boolean aprInitialized)
      • setAprAvailable

        public static void setAprAvailable​(boolean aprAvailable)
      • setUseOpenSSL

        public static void setUseOpenSSL​(boolean useOpenSSL)
      • setInstanceCreated

        public static void setInstanceCreated​(boolean instanceCreated)
      • getOpenSSLVersion

        public static int getOpenSSLVersion()
        Returns:
        the openSSLVersion
      • setOpenSSLVersion

        public static void setOpenSSLVersion​(int openSSLVersion)
        Parameters:
        openSSLVersion - the openSSLVersion to set
      • getStatusLock

        public static java.util.concurrent.locks.ReentrantReadWriteLock getStatusLock()
        Code that changes the status of the APR library MUST hold the write lock while making any changes.

        Code that needs the status to be consistent for an operation must hold the read lock for the duration of that operation.

        Returns:
        The read/write lock for APR library status