SSLSessionContext - JRE Emulation | JRE Emulation
public interface

SSLSessionContext

javax.net.ssl.SSLSessionContext

Class Overview

A collection of SSLSessions.

Summary

Public Methods
abstract Enumeration<byte[]> getIds()
Returns an iterable of all session identifiers in this session context.
abstract SSLSession getSession(byte[] sessionId)
Returns the session for the specified session identifier.
abstract int getSessionCacheSize()
Returns the size of the session cache for this session context.
abstract int getSessionTimeout()
Returns the timeout for sessions in this session context.
abstract void setSessionCacheSize(int size)
Sets the size of the session cache for this session context.
abstract void setSessionTimeout(int seconds)
Sets the timeout for sessions in this context.

Public Methods

public abstract 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.

public abstract 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.

public abstract 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.

public abstract 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.

public abstract void setSessionCacheSize (int size)

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.

public abstract void setSessionTimeout (int seconds)

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.