API java : SSLSessionContext


javax.net.ssl
Interface SSLSessionContext


public interface SSLSessionContext

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.

Since:
1.4
See Also:
SSLSession

Method Summary
 Enumeration getIds()
          Returns an Enumeration of all session id's grouped under this SSLSessionContext.
 SSLSession getSession(byte[] sessionId)
          Returns the SSLSession bound to the specified session id.
 int getSessionCacheSize()
          Returns the size of the cache used for storing SSLSession objects grouped under this SSLSessionContext.
 int getSessionTimeout()
          Returns the timeout limit of SSLSession objects grouped under this SSLSessionContext.
 void setSessionCacheSize(int size)
          Sets the size of the cache used for storing SSLSession objects grouped under this SSLSessionContext.
 void setSessionTimeout(int seconds)
          Sets the timeout limit for SSLSession objects grouped under this SSLSessionContext.
 

Method Detail

getSession

SSLSession getSession(byte[] sessionId)
Returns the SSLSession bound to the specified session id.

Parameters:
sessionId - the Session identifier
Returns:
the SSLSession or null if the specified session id does not refer to a valid SSLSession.

getIds

Enumeration getIds()
Returns an Enumeration of all session id's grouped under this SSLSessionContext.

Returns:
an enumeration of all the Session id's

setSessionTimeout

void setSessionTimeout(int seconds)
                       throws IllegalArgumentException
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.

Parameters:
seconds - the new session timeout limit in seconds; zero means there is no limit.
Throws:
IllegalArgumentException - if the timeout specified is < 0.
See Also:
getSessionTimeout()

getSessionTimeout

int getSessionTimeout()
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.
See Also:
setSessionTimeout(int)

setSessionCacheSize

void setSessionCacheSize(int size)
                         throws IllegalArgumentException
Sets the size of the cache used for storing SSLSession objects grouped under this SSLSessionContext.

Parameters:
size - the new session cache size limit; zero means there is no limit.
Throws:
IllegalArgumentException - if the specified size is < 0.
See Also:
getSessionCacheSize()

getSessionCacheSize

int getSessionCacheSize()
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.
See Also:
setSessionCacheSize(int)

Ces informations proviennent du site de http://java.sun.com

Remarques

Contenu

Le contenu de cette page provient du site de Sun, et est généré depuis un cache sur l'infobrol après certains traitements automatisés. La présentation peut donc différer du document original, mais le contenu aussi. Vous pouvez utiliser ce bouton pour afficher la page originale du site de Sun :

Quels sont les motivations de cette démarche?

Maintenir les pages en cache sur différents sites peut offrir plus de disponibilité.

Chaque page est indexée dans la base de donnée, ce qui permet de retrouver facilement les informations, au moyen des sommaires, du moteur de recherche interne, etc.

Des facilités sont mises en place pour que les membres de l'infobrol puissent effectuer des traductions en français des différents documents. Ceci devrait permettre aux débutants en programmation Java de consulter les API en français s'ils maîtrisent moins bien la langue de Shakespeare. Dans le cas où une traduction a été soumise, elle est disponible au moyen d'un lien en bas de page. Si la traduction a été validée, la page s'affiche par défaut en français, et un lien en bas de page permet d'atteindre la version en anglais.

Le code sur l'infobrol est automatiquement coloré selon la syntaxe, et les différents mots clés sont transformés en liens pour accéder rapidement aux informations.

Vous avez la possibilité de partager vos expériences en proposant vos propres extraits de code en utilisant le bouton "ajouter un commentaire" en bas de page. Si vous visitez simplement l'infobrol, vous avez déjà accès à cette fonction, mais si vous étes membre du brol, vous pouvez en plus utiliser des boutons supplémentaires de mise en forme, dont la coloration automatique de vos extraits de codes.

Réseaux sociaux

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher les interactions avec les réseaux sociaux sur ces pages.

 

Nuage de mots clés

7 mots clés dont 0 définis manuellement (plus d'information...).

Avertissement

Cette page ne possède pas encore de mots clés manuels, ceci est donc un exemple automatique (les niveaux de pertinence sont fictifs, mais les liens sont valables). Pour tester le nuage avec une page qui contient des mots définis manuellement, vous pouvez cliquer ici.

Vous pouvez modifier vos préférences dans votre profil pour ne plus afficher le nuage de mots clés.

 

Astuce pour imprimer les couleurs des cellules de tableaux : http://www.gaudry.be/ast-rf-450.html
Aucun commentaire pour cette page

© Ce document issu de l′infobrol est enregistré sous le certificat Cyber PrInterDeposit Digital Numbertection. Enregistrement IDDN n° 5329-1839
Document créé le 30/08/06 23:11, dernière modification le Vendredi 17 Juin 2011, 12:12
Source du document imprimé : http://www.gaudry.be/java-api-rf-javax/net/ssl/SSLSessionContext.html Document affiché 1 fois ce mois de Juin.
St.Gaudry©07.01.02
Outils (masquer)
||
Recherche (afficher)
Recherche :

Utilisateur (masquer)
Apparence (afficher)
Stats (afficher)
15832 documents
452 astuces.
549 niouzes.
3099 definitions.
447 membres.
8115 messages.

Document genere en :
0,42 seconde

Mises à jour :
Mises à jour du site
Citation (masquer)
Le destin mêle les cartes et nous jouons.

Arthur Schopenhauer
 
l'infobrol
Nous sommes le Samedi 02 Juin 2012, 01:54, toutes les heures sont au format GMT+1.00 Heure, heure d'été (+1)