com.koushikdutta.async
Class AsyncSSLSocketWrapper

java.lang.Object
  extended by com.koushikdutta.async.AsyncSSLSocketWrapper
All Implemented Interfaces:
AsyncSocket, AsyncSSLSocket, DataEmitter, DataSink, AsyncSocketWrapper, DataEmitterWrapper

public class AsyncSSLSocketWrapper
extends java.lang.Object
implements AsyncSocketWrapper, AsyncSSLSocket


Constructor Summary
AsyncSSLSocketWrapper(AsyncSocket socket, java.lang.String host, int port)
           
 
Method Summary
 void close()
           
 void end()
           
 CompletedCallback getClosedCallback()
           
 DataCallback getDataCallback()
           
 DataEmitter getDataEmitter()
           
 CompletedCallback getEndCallback()
           
 java.lang.String getHost()
           
 java.security.cert.X509Certificate[] getPeerCertificates()
           
 int getPort()
           
 AsyncServer getServer()
           
 AsyncSocket getSocket()
           
 WritableCallback getWriteableCallback()
           
 boolean isChunked()
           
 boolean isOpen()
           
 boolean isPaused()
           
 void pause()
           
 void resume()
           
 void setClosedCallback(CompletedCallback handler)
           
 void setDataCallback(DataCallback callback)
           
 void setEndCallback(CompletedCallback callback)
           
 void setWriteableCallback(WritableCallback handler)
           
 void write(java.nio.ByteBuffer bb)
           
 void write(ByteBufferList bb)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AsyncSSLSocketWrapper

public AsyncSSLSocketWrapper(AsyncSocket socket,
                             java.lang.String host,
                             int port)
Method Detail

end

public void end()
Specified by:
end in interface DataSink

getHost

public java.lang.String getHost()

getPort

public int getPort()

write

public void write(java.nio.ByteBuffer bb)
Specified by:
write in interface DataSink

write

public void write(ByteBufferList bb)
Specified by:
write in interface DataSink

setWriteableCallback

public void setWriteableCallback(WritableCallback handler)
Specified by:
setWriteableCallback in interface DataSink

getWriteableCallback

public WritableCallback getWriteableCallback()
Specified by:
getWriteableCallback in interface DataSink

setDataCallback

public void setDataCallback(DataCallback callback)
Specified by:
setDataCallback in interface DataEmitter

getDataCallback

public DataCallback getDataCallback()
Specified by:
getDataCallback in interface DataEmitter

isChunked

public boolean isChunked()
Specified by:
isChunked in interface DataEmitter

isOpen

public boolean isOpen()
Specified by:
isOpen in interface DataSink

close

public void close()
Specified by:
close in interface DataEmitter
Specified by:
close in interface DataSink

setClosedCallback

public void setClosedCallback(CompletedCallback handler)
Specified by:
setClosedCallback in interface DataSink

getClosedCallback

public CompletedCallback getClosedCallback()
Specified by:
getClosedCallback in interface DataSink

setEndCallback

public void setEndCallback(CompletedCallback callback)
Specified by:
setEndCallback in interface DataEmitter

getEndCallback

public CompletedCallback getEndCallback()
Specified by:
getEndCallback in interface DataEmitter

pause

public void pause()
Specified by:
pause in interface DataEmitter

resume

public void resume()
Specified by:
resume in interface DataEmitter

isPaused

public boolean isPaused()
Specified by:
isPaused in interface DataEmitter

getServer

public AsyncServer getServer()
Specified by:
getServer in interface AsyncSocket
Specified by:
getServer in interface DataEmitter
Specified by:
getServer in interface DataSink

getSocket

public AsyncSocket getSocket()
Specified by:
getSocket in interface AsyncSocketWrapper

getDataEmitter

public DataEmitter getDataEmitter()
Specified by:
getDataEmitter in interface DataEmitterWrapper

getPeerCertificates

public java.security.cert.X509Certificate[] getPeerCertificates()
Specified by:
getPeerCertificates in interface AsyncSSLSocket