Android APIs
Added in API level 1
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 ()

Added in API level 1

Returns an iterable of all session identifiers in this session context.

Returns
Enumeration<byte[]> an iterable of all session identifiers in this session context.

public abstract SSLSession getSession (byte[] sessionId)

Added in API level 1

Returns the session for the specified session identifier.

Parameters
sessionId byte: the session identifier of the session to look up.
Returns
SSLSession 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 ()

Added in API level 1

Returns the size of the session cache for this session context.

Returns
int the size of the session cache for this session context, or zero if unlimited.

public abstract int getSessionTimeout ()

Added in API level 1

Returns the timeout for sessions in this session context. Sessions exceeding the timeout are invalidated.

Returns
int the timeout in seconds, or zero if unlimited.

public abstract void setSessionCacheSize (int size)

Added in API level 1

Sets the size of the session cache for this session context.

Parameters
size int: the size of the session cache, or zero for unlimited cache size.
Throws
IllegalArgumentException if size is negative.

public abstract void setSessionTimeout (int seconds)

Added in API level 1

Sets the timeout for sessions in this context. Sessions exceeding the timeout are invalidated.

Parameters
seconds int: the timeout in seconds, or zero if unlimited.
Throws
IllegalArgumentException if seconds is negative.