org.globus.gsi.tomcat
Class GlobusSSLSocketWrapper

java.lang.Object
  extended by java.net.ServerSocket
      extended by javax.net.ssl.SSLServerSocket
          extended by org.globus.gsi.tomcat.GlobusSSLSocketWrapper

public class GlobusSSLSocketWrapper
extends javax.net.ssl.SSLServerSocket


Constructor Summary
GlobusSSLSocketWrapper(javax.net.ssl.SSLServerSocket delegate)
           
 
Method Summary
 java.net.Socket accept()
           
 void bind(java.net.SocketAddress endpoint)
           
 void bind(java.net.SocketAddress endpoint, int backlog)
           
 void close()
           
 boolean equals(java.lang.Object obj)
           
 java.nio.channels.ServerSocketChannel getChannel()
           
 java.lang.String[] getEnabledCipherSuites()
           
 java.lang.String[] getEnabledProtocols()
           
 boolean getEnableSessionCreation()
           
 java.net.InetAddress getInetAddress()
           
 int getLocalPort()
           
 java.net.SocketAddress getLocalSocketAddress()
           
 boolean getNeedClientAuth()
           
 int getReceiveBufferSize()
           
 boolean getReuseAddress()
           
 int getSoTimeout()
           
 java.lang.String[] getSupportedCipherSuites()
           
 java.lang.String[] getSupportedProtocols()
           
 boolean getUseClientMode()
           
 boolean getWantClientAuth()
           
 int hashCode()
           
 boolean isBound()
           
 boolean isClosed()
           
 void setEnabledCipherSuites(java.lang.String[] suites)
           
 void setEnabledProtocols(java.lang.String[] protocols)
           
 void setEnableSessionCreation(boolean flag)
           
 void setNeedClientAuth(boolean need)
           
 void setPerformancePreferences(int connectionTime, int latency, int bandwidth)
           
 void setReceiveBufferSize(int size)
           
 void setReuseAddress(boolean on)
           
 void setSoTimeout(int timeout)
           
 void setUseClientMode(boolean mode)
           
 void setWantClientAuth(boolean want)
           
 java.lang.String toString()
           
 
Methods inherited from class java.net.ServerSocket
implAccept, setSocketFactory
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GlobusSSLSocketWrapper

public GlobusSSLSocketWrapper(javax.net.ssl.SSLServerSocket delegate)
                       throws java.io.IOException
Throws:
java.io.IOException
Method Detail

accept

public java.net.Socket accept()
                       throws java.io.IOException
Overrides:
accept in class java.net.ServerSocket
Throws:
java.io.IOException

bind

public void bind(java.net.SocketAddress endpoint,
                 int backlog)
          throws java.io.IOException
Overrides:
bind in class java.net.ServerSocket
Throws:
java.io.IOException

bind

public void bind(java.net.SocketAddress endpoint)
          throws java.io.IOException
Overrides:
bind in class java.net.ServerSocket
Throws:
java.io.IOException

close

public void close()
           throws java.io.IOException
Overrides:
close in class java.net.ServerSocket
Throws:
java.io.IOException

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object

getChannel

public java.nio.channels.ServerSocketChannel getChannel()
Overrides:
getChannel in class java.net.ServerSocket

getEnabledCipherSuites

public java.lang.String[] getEnabledCipherSuites()
Specified by:
getEnabledCipherSuites in class javax.net.ssl.SSLServerSocket

getEnabledProtocols

public java.lang.String[] getEnabledProtocols()
Specified by:
getEnabledProtocols in class javax.net.ssl.SSLServerSocket

getEnableSessionCreation

public boolean getEnableSessionCreation()
Specified by:
getEnableSessionCreation in class javax.net.ssl.SSLServerSocket

getInetAddress

public java.net.InetAddress getInetAddress()
Overrides:
getInetAddress in class java.net.ServerSocket

getLocalPort

public int getLocalPort()
Overrides:
getLocalPort in class java.net.ServerSocket

getLocalSocketAddress

public java.net.SocketAddress getLocalSocketAddress()
Overrides:
getLocalSocketAddress in class java.net.ServerSocket

getNeedClientAuth

public boolean getNeedClientAuth()
Specified by:
getNeedClientAuth in class javax.net.ssl.SSLServerSocket

getReceiveBufferSize

public int getReceiveBufferSize()
                         throws java.net.SocketException
Overrides:
getReceiveBufferSize in class java.net.ServerSocket
Throws:
java.net.SocketException

getReuseAddress

public boolean getReuseAddress()
                        throws java.net.SocketException
Overrides:
getReuseAddress in class java.net.ServerSocket
Throws:
java.net.SocketException

getSoTimeout

public int getSoTimeout()
                 throws java.io.IOException
Overrides:
getSoTimeout in class java.net.ServerSocket
Throws:
java.io.IOException

getSupportedCipherSuites

public java.lang.String[] getSupportedCipherSuites()
Specified by:
getSupportedCipherSuites in class javax.net.ssl.SSLServerSocket

getSupportedProtocols

public java.lang.String[] getSupportedProtocols()
Specified by:
getSupportedProtocols in class javax.net.ssl.SSLServerSocket

getUseClientMode

public boolean getUseClientMode()
Specified by:
getUseClientMode in class javax.net.ssl.SSLServerSocket

getWantClientAuth

public boolean getWantClientAuth()
Specified by:
getWantClientAuth in class javax.net.ssl.SSLServerSocket

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

isBound

public boolean isBound()
Overrides:
isBound in class java.net.ServerSocket

isClosed

public boolean isClosed()
Overrides:
isClosed in class java.net.ServerSocket

setEnabledCipherSuites

public void setEnabledCipherSuites(java.lang.String[] suites)
Specified by:
setEnabledCipherSuites in class javax.net.ssl.SSLServerSocket

setEnabledProtocols

public void setEnabledProtocols(java.lang.String[] protocols)
Specified by:
setEnabledProtocols in class javax.net.ssl.SSLServerSocket

setEnableSessionCreation

public void setEnableSessionCreation(boolean flag)
Specified by:
setEnableSessionCreation in class javax.net.ssl.SSLServerSocket

setNeedClientAuth

public void setNeedClientAuth(boolean need)
Specified by:
setNeedClientAuth in class javax.net.ssl.SSLServerSocket

setPerformancePreferences

public void setPerformancePreferences(int connectionTime,
                                      int latency,
                                      int bandwidth)
Overrides:
setPerformancePreferences in class java.net.ServerSocket

setReceiveBufferSize

public void setReceiveBufferSize(int size)
                          throws java.net.SocketException
Overrides:
setReceiveBufferSize in class java.net.ServerSocket
Throws:
java.net.SocketException

setReuseAddress

public void setReuseAddress(boolean on)
                     throws java.net.SocketException
Overrides:
setReuseAddress in class java.net.ServerSocket
Throws:
java.net.SocketException

setSoTimeout

public void setSoTimeout(int timeout)
                  throws java.net.SocketException
Overrides:
setSoTimeout in class java.net.ServerSocket
Throws:
java.net.SocketException

setUseClientMode

public void setUseClientMode(boolean mode)
Specified by:
setUseClientMode in class javax.net.ssl.SSLServerSocket

setWantClientAuth

public void setWantClientAuth(boolean want)
Specified by:
setWantClientAuth in class javax.net.ssl.SSLServerSocket

toString

public java.lang.String toString()
Overrides:
toString in class java.net.ServerSocket