net.jini.jeri.ssl
Class HttpsServerEndpoint.HttpsServerEndpointImpl.HttpsServerConnection

java.lang.Object
  extended by net.jini.jeri.ssl.Utilities
      extended by net.jini.jeri.ssl.SslServerEndpointImpl.SslServerConnection
          extended by net.jini.jeri.ssl.HttpsServerEndpoint.HttpsServerEndpointImpl.HttpsServerConnection
All Implemented Interfaces:
ServerConnection
Enclosing class:
HttpsServerEndpoint.HttpsServerEndpointImpl

private final class HttpsServerEndpoint.HttpsServerEndpointImpl.HttpsServerConnection
extends SslServerEndpointImpl.SslServerConnection

Implements ServerConnection.


Nested Class Summary
 
Nested classes/interfaces inherited from class net.jini.jeri.ssl.Utilities
Utilities.SSLContextInfo
 
Field Summary
(package private)  HttpsServerEndpoint.HttpsServerEndpointImpl.HttpServer httpServer
          The HTTP server connection
 
Fields inherited from class net.jini.jeri.ssl.SslServerEndpointImpl.SslServerConnection
closed, sslSocket
 
Fields inherited from class net.jini.jeri.ssl.Utilities
ANY_KEY_ALGORITHM, clientLogger, DSA_KEY_ALGORITHM, getSubjectPermission, initLogger, INTEGRITY_PREFERRED, INTEGRITY_REQUIRED, RSA_KEY_ALGORITHM, serverLogger, UNKNOWN_PRINCIPAL
 
Constructor Summary
HttpsServerEndpoint.HttpsServerEndpointImpl.HttpsServerConnection(HttpsServerEndpoint.HttpsServerEndpointImpl.HttpsListenHandle listenHandle, Socket socket)
          Creates a server connection.
 
Method Summary
(package private)  void closeInternal(boolean removeFromListener)
          Like close, but does not call noteConnectionClosed unless removeFromListener is true.
 
Methods inherited from class net.jini.jeri.ssl.SslServerEndpointImpl.SslServerConnection
checkConstraints, checkPermissions, close, getChannel, getInputStream, getOutputStream, populateContext, processRequestData, toString
 
Methods inherited from class net.jini.jeri.ssl.Utilities
checkValidity, contains, doesEncryption, doesServerAuthentication, equals, firstX509Cert, getCertFactory, getCipherAlgorithm, getClassName, getClientPrincipals, getClientPrincipals, getClientSSLContextInfo, getKeyAlgorithm, getKeyExchangeAlgorithm, getPermittedKeyAlgorithms, getServerPrincipals, getServerSSLContextInfo, getSupportedCipherSuites, hasStrongCipherAlgorithm, logThrow, maintainsIntegrity, permittedKeyAlgorithm, position, releaseClientSSLContextInfo, safeEquals, subjectString, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

httpServer

HttpsServerEndpoint.HttpsServerEndpointImpl.HttpServer httpServer
The HTTP server connection

Constructor Detail

HttpsServerEndpoint.HttpsServerEndpointImpl.HttpsServerConnection

HttpsServerEndpoint.HttpsServerEndpointImpl.HttpsServerConnection(HttpsServerEndpoint.HttpsServerEndpointImpl.HttpsListenHandle listenHandle,
                                                                  Socket socket)
                                                            throws IOException
Creates a server connection.

Throws:
IOException
Method Detail

closeInternal

void closeInternal(boolean removeFromListener)
             throws IOException
Description copied from class: SslServerEndpointImpl.SslServerConnection
Like close, but does not call noteConnectionClosed unless removeFromListener is true.

Overrides:
closeInternal in class SslServerEndpointImpl.SslServerConnection
Throws:
IOException


Copyright 2007-2010, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.