FileDocCategorySizeDatePackage
SSLServerSessionCache.javaAPI DocAndroid 1.5 API1875Wed May 06 22:41:06 BST 2009org.apache.harmony.xnet.provider.jsse

SSLServerSessionCache

public interface SSLServerSessionCache
A persistent {@link javax.net.ssl.SSLSession} cache used by {@link javax.net.ssl.SSLSessionContext} to share server-side SSL sessions across processes. For example, this cache enables one server to resume a session started by a different server based on a session ID provided by the client.

The {@code SSLSessionContext} implementation converts {@code SSLSession}s into raw bytes and vice versa. The exact makeup of the session data is dependent upon the caller's implementation and is opaque to the {@code SSLServerSessionCache} implementation.

Fields Summary
Constructors Summary
Methods Summary
public byte[]getSessionData(byte[] id)
Gets the session data for given session ID.

param
id from {@link javax.net.ssl.SSLSession#getId()}
return
the session data or null if none is cached
throws
NullPointerException if id is null

public voidputSessionData(javax.net.ssl.SSLSession session, byte[] sessionData)
Stores session data for the given session.

param
session to cache data for
param
sessionData to cache
throws
NullPointerException if session or data is null