Package javax.net.ssl

Interface SSLSessionContext

    • Method Detail

      • getIds

        Enumeration<byte[]> getIds()
        Returns an iterable of all session identifiers in this session context.
        Returns:
        an iterable of all session identifiers in this session context.
      • getSession

        SSLSession getSession​(byte[] sessionId)
        Returns the session for the specified session identifier.
        Parameters:
        sessionId - the session identifier of the session to look up.
        Returns:
        the session for the specified session identifier, or null if the specified session identifier does not refer to a session in this context.
      • getSessionCacheSize

        int getSessionCacheSize()
        Returns the size of the session cache for this session context.
        Returns:
        the size of the session cache for this session context, or zero if unlimited.
      • getSessionTimeout

        int getSessionTimeout()
        Returns the timeout for sessions in this session context. Sessions exceeding the timeout are invalidated.
        Returns:
        the timeout in seconds, or zero if unlimited.
      • setSessionCacheSize

        void setSessionCacheSize​(int size)
                          throws IllegalArgumentException
        Sets the size of the session cache for this session context.
        Parameters:
        size - the size of the session cache, or zero for unlimited cache size.
        Throws:
        IllegalArgumentException - if size is negative.
      • setSessionTimeout

        void setSessionTimeout​(int seconds)
                        throws IllegalArgumentException
        Sets the timeout for sessions in this context. Sessions exceeding the timeout are invalidated.
        Parameters:
        seconds - the timeout in seconds, or zero if unlimited.
        Throws:
        IllegalArgumentException - if seconds is negative.