net.jini.jeri.ssl
Class HttpsServerEndpoint.HttpsServerEndpointImpl

java.lang.Object
  extended by net.jini.jeri.ssl.Utilities
      extended by net.jini.jeri.ssl.SslServerEndpointImpl
          extended by net.jini.jeri.ssl.HttpsServerEndpoint.HttpsServerEndpointImpl
Enclosing class:
HttpsServerEndpoint

private static final class HttpsServerEndpoint.HttpsServerEndpointImpl
extends SslServerEndpointImpl

Implementation delegate.


Nested Class Summary
private static class HttpsServerEndpoint.HttpsServerEndpointImpl.HttpServer
          An HTTP server connection that gets its client host from the HTTPS connection and closes the HTTPS connection when it shuts down.
private static class HttpsServerEndpoint.HttpsServerEndpointImpl.HttpsInboundRequest
          Implements InboundRequest
private  class HttpsServerEndpoint.HttpsServerEndpointImpl.HttpsListenEndpoint
          Implements ListenEndpoint
private  class HttpsServerEndpoint.HttpsServerEndpointImpl.HttpsListenHandle
          Implements ListenHandle
private static class HttpsServerEndpoint.HttpsServerEndpointImpl.HttpsRequestDispatcher
          Implements RequestDispatcher using the specified RequestDispatcher and ServerConnection.
private  class HttpsServerEndpoint.HttpsServerEndpointImpl.HttpsServerConnection
          Implements ServerConnection.
 
Nested classes/interfaces inherited from class net.jini.jeri.ssl.SslServerEndpointImpl
SslServerEndpointImpl.SslListenCookie, SslServerEndpointImpl.SslListenEndpoint, SslServerEndpointImpl.SslListenHandle, SslServerEndpointImpl.SslServerConnection
 
Nested classes/interfaces inherited from class net.jini.jeri.ssl.Utilities
Utilities.SSLContextInfo
 
Field Summary
 
Fields inherited from class net.jini.jeri.ssl.SslServerEndpointImpl
listenPermissions, logger, maxServerSessionDuration, port, serverConnectionManager, serverEndpoint, serverHost, serverPrincipals, serverSocketFactory, serverSubject, socketFactory, systemExecutor
 
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(ServerEndpoint serverEndpoint, Subject serverSubject, X500Principal[] serverPrincipals, String serverHost, int port, SocketFactory socketFactory, ServerSocketFactory serverSocketFactory)
           
 
Method Summary
(package private)  Endpoint createEndpoint(String serverHost, SslServerEndpointImpl.SslListenCookie cookie)
          Creates an endpoint for this server endpoint corresponding to the specified server host and listen cookie.
(package private)  ServerEndpoint.ListenEndpoint createListenEndpoint()
          Creates a listen endpoint for this server endpoint.
 
Methods inherited from class net.jini.jeri.ssl.SslServerEndpointImpl
checkConstraints, checkListenPermissions, enumerateListenEndpoints, equals, fieldsToString, getAuthManager, getSSLSocketFactory, getUnfulfilledConstraints, hashCode, 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, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

HttpsServerEndpoint.HttpsServerEndpointImpl

HttpsServerEndpoint.HttpsServerEndpointImpl(ServerEndpoint serverEndpoint,
                                            Subject serverSubject,
                                            X500Principal[] serverPrincipals,
                                            String serverHost,
                                            int port,
                                            SocketFactory socketFactory,
                                            ServerSocketFactory serverSocketFactory)
Method Detail

createListenEndpoint

ServerEndpoint.ListenEndpoint createListenEndpoint()
Description copied from class: SslServerEndpointImpl
Creates a listen endpoint for this server endpoint.

Overrides:
createListenEndpoint in class SslServerEndpointImpl

createEndpoint

Endpoint createEndpoint(String serverHost,
                        SslServerEndpointImpl.SslListenCookie cookie)
Description copied from class: SslServerEndpointImpl
Creates an endpoint for this server endpoint corresponding to the specified server host and listen cookie.

Overrides:
createEndpoint in class SslServerEndpointImpl


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