final class JettyNpnSslSession
extends java.lang.Object
implements javax.net.ssl.SSLSession
| Modifier and Type | Field and Description |
|---|---|
private java.lang.String |
applicationProtocol |
private javax.net.ssl.SSLEngine |
engine |
| Constructor and Description |
|---|
JettyNpnSslSession(javax.net.ssl.SSLEngine engine) |
| Modifier and Type | Method and Description |
|---|---|
int |
getApplicationBufferSize() |
java.lang.String |
getCipherSuite() |
long |
getCreationTime() |
byte[] |
getId() |
long |
getLastAccessedTime() |
java.security.cert.Certificate[] |
getLocalCertificates() |
java.security.Principal |
getLocalPrincipal() |
int |
getPacketBufferSize() |
javax.security.cert.X509Certificate[] |
getPeerCertificateChain() |
java.security.cert.Certificate[] |
getPeerCertificates() |
java.lang.String |
getPeerHost() |
int |
getPeerPort() |
java.security.Principal |
getPeerPrincipal() |
java.lang.String |
getProtocol() |
javax.net.ssl.SSLSessionContext |
getSessionContext() |
java.lang.Object |
getValue(java.lang.String s) |
java.lang.String[] |
getValueNames() |
void |
invalidate() |
boolean |
isValid() |
void |
putValue(java.lang.String s,
java.lang.Object o) |
void |
removeValue(java.lang.String s) |
(package private) void |
setApplicationProtocol(java.lang.String applicationProtocol) |
private javax.net.ssl.SSLSession |
unwrap() |
private final javax.net.ssl.SSLEngine engine
private volatile java.lang.String applicationProtocol
void setApplicationProtocol(java.lang.String applicationProtocol)
public java.lang.String getProtocol()
getProtocol in interface javax.net.ssl.SSLSessionprivate javax.net.ssl.SSLSession unwrap()
public byte[] getId()
getId in interface javax.net.ssl.SSLSessionpublic javax.net.ssl.SSLSessionContext getSessionContext()
getSessionContext in interface javax.net.ssl.SSLSessionpublic long getCreationTime()
getCreationTime in interface javax.net.ssl.SSLSessionpublic long getLastAccessedTime()
getLastAccessedTime in interface javax.net.ssl.SSLSessionpublic void invalidate()
invalidate in interface javax.net.ssl.SSLSessionpublic boolean isValid()
isValid in interface javax.net.ssl.SSLSessionpublic void putValue(java.lang.String s,
java.lang.Object o)
putValue in interface javax.net.ssl.SSLSessionpublic java.lang.Object getValue(java.lang.String s)
getValue in interface javax.net.ssl.SSLSessionpublic void removeValue(java.lang.String s)
removeValue in interface javax.net.ssl.SSLSessionpublic java.lang.String[] getValueNames()
getValueNames in interface javax.net.ssl.SSLSessionpublic java.security.cert.Certificate[] getPeerCertificates()
throws javax.net.ssl.SSLPeerUnverifiedException
getPeerCertificates in interface javax.net.ssl.SSLSessionjavax.net.ssl.SSLPeerUnverifiedExceptionpublic java.security.cert.Certificate[] getLocalCertificates()
getLocalCertificates in interface javax.net.ssl.SSLSessionpublic javax.security.cert.X509Certificate[] getPeerCertificateChain()
throws javax.net.ssl.SSLPeerUnverifiedException
getPeerCertificateChain in interface javax.net.ssl.SSLSessionjavax.net.ssl.SSLPeerUnverifiedExceptionpublic java.security.Principal getPeerPrincipal()
throws javax.net.ssl.SSLPeerUnverifiedException
getPeerPrincipal in interface javax.net.ssl.SSLSessionjavax.net.ssl.SSLPeerUnverifiedExceptionpublic java.security.Principal getLocalPrincipal()
getLocalPrincipal in interface javax.net.ssl.SSLSessionpublic java.lang.String getCipherSuite()
getCipherSuite in interface javax.net.ssl.SSLSessionpublic java.lang.String getPeerHost()
getPeerHost in interface javax.net.ssl.SSLSessionpublic int getPeerPort()
getPeerPort in interface javax.net.ssl.SSLSessionpublic int getPacketBufferSize()
getPacketBufferSize in interface javax.net.ssl.SSLSessionpublic int getApplicationBufferSize()
getApplicationBufferSize in interface javax.net.ssl.SSLSession