A SSLSessionContext represents a set of SSLSessions associated with a single entity. For example, it could be associated with a server or client who participates in many sessions concurrently.
Not all environments will contain session contexts.
There are SSLSessionContext parameters that affect how sessions are stored:
Sessions can be set to expire after a specified
time limit.
The number of sessions that can be stored in context
can be limited.
A session can be retrieved based on its session id, and all session id's in a SSLSessionContext can be listed.
A SSLSessionContext represents a set of SSLSessions associated with a single entity. For example, it could be associated with a server or client who participates in many sessions concurrently. Not all environments will contain session contexts. There are SSLSessionContext parameters that affect how sessions are stored: Sessions can be set to expire after a specified time limit. The number of sessions that can be stored in context can be limited. A session can be retrieved based on its session id, and all session id's in a SSLSessionContext can be listed.
(get-ids this)
Returns an Enumeration of all session id's grouped under this SSLSessionContext.
returns: an enumeration of all the Session id's - java.util.Enumeration<byte[]>
Returns an Enumeration of all session id's grouped under this SSLSessionContext. returns: an enumeration of all the Session id's - `java.util.Enumeration<byte[]>`
(get-session this session-id)
Returns the SSLSession bound to the specified session id.
session-id - the Session identifier - byte[]
returns: the SSLSession or null if
the specified session id does not refer to a valid SSLSession. - javax.net.ssl.SSLSession
throws: java.lang.NullPointerException - if sessionId is null.
Returns the SSLSession bound to the specified session id. session-id - the Session identifier - `byte[]` returns: the SSLSession or null if the specified session id does not refer to a valid SSLSession. - `javax.net.ssl.SSLSession` throws: java.lang.NullPointerException - if sessionId is null.
(get-session-cache-size this)
Returns the size of the cache used for storing SSLSession objects grouped under this SSLSessionContext.
returns: size of the session cache; zero means there is no size limit. - int
Returns the size of the cache used for storing SSLSession objects grouped under this SSLSessionContext. returns: size of the session cache; zero means there is no size limit. - `int`
(get-session-timeout this)
Returns the timeout limit of SSLSession objects grouped under this SSLSessionContext.
If the timeout limit is set to 't' seconds, a session exceeds the timeout limit 't' seconds after its creation time. When the timeout limit is exceeded for a session, the SSLSession object is invalidated and future connections cannot resume or rejoin the session. A check for sessions exceeding the timeout limit is made immediately whenever the timeout limit is changed for this SSLSessionContext.
returns: the session timeout limit in seconds; zero means there is no
limit. - int
Returns the timeout limit of SSLSession objects grouped under this SSLSessionContext. If the timeout limit is set to 't' seconds, a session exceeds the timeout limit 't' seconds after its creation time. When the timeout limit is exceeded for a session, the SSLSession object is invalidated and future connections cannot resume or rejoin the session. A check for sessions exceeding the timeout limit is made immediately whenever the timeout limit is changed for this SSLSessionContext. returns: the session timeout limit in seconds; zero means there is no limit. - `int`
(set-session-cache-size this size)
Sets the size of the cache used for storing SSLSession objects grouped under this SSLSessionContext.
size - the new session cache size limit; zero means there is no limit. - int
throws: java.lang.IllegalArgumentException - if the specified size is < 0.
Sets the size of the cache used for storing SSLSession objects grouped under this SSLSessionContext. size - the new session cache size limit; zero means there is no limit. - `int` throws: java.lang.IllegalArgumentException - if the specified size is < 0.
(set-session-timeout this seconds)
Sets the timeout limit for SSLSession objects grouped under this SSLSessionContext.
If the timeout limit is set to 't' seconds, a session exceeds the timeout limit 't' seconds after its creation time. When the timeout limit is exceeded for a session, the SSLSession object is invalidated and future connections cannot resume or rejoin the session. A check for sessions exceeding the timeout is made immediately whenever the timeout limit is changed for this SSLSessionContext.
seconds - the new session timeout limit in seconds; zero means there is no limit. - int
throws: java.lang.IllegalArgumentException - if the timeout specified is < 0.
Sets the timeout limit for SSLSession objects grouped under this SSLSessionContext. If the timeout limit is set to 't' seconds, a session exceeds the timeout limit 't' seconds after its creation time. When the timeout limit is exceeded for a session, the SSLSession object is invalidated and future connections cannot resume or rejoin the session. A check for sessions exceeding the timeout is made immediately whenever the timeout limit is changed for this SSLSessionContext. seconds - the new session timeout limit in seconds; zero means there is no limit. - `int` throws: java.lang.IllegalArgumentException - if the timeout specified is < 0.
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close