public abstract class AbstractProxyLogicHandler extends java.lang.Object implements ProxyLogicHandler
Based upon SSLHandler from mina-filter-ssl.
构造器和说明 |
---|
AbstractProxyLogicHandler(ProxyIoSession proxyIoSession)
Creates a new
AbstractProxyLogicHandler . |
限定符和类型 | 方法和说明 |
---|---|
protected void |
closeSession(java.lang.String message)
Closes the session.
|
protected void |
closeSession(java.lang.String message,
java.lang.Throwable t)
Closes the session.
|
void |
enqueueWriteRequest(IoFilter.NextFilter nextFilter,
WriteRequest writeRequest)
Enqueue a message to be written once handshaking is complete.
|
protected void |
flushPendingWriteRequests()
Send any write requests which were queued whilst waiting for handshaking to complete.
|
protected ProxyFilter |
getProxyFilter() |
ProxyIoSession |
getProxyIoSession() |
protected IoSession |
getSession() |
boolean |
isHandshakeComplete()
Tests if handshake process is complete.
|
protected void |
setHandshakeComplete()
Signals that the handshake has finished.
|
protected WriteFuture |
writeData(IoFilter.NextFilter nextFilter,
IoBuffer data)
Writes data to the proxy server.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
doHandshake, messageReceived
public AbstractProxyLogicHandler(ProxyIoSession proxyIoSession)
AbstractProxyLogicHandler
.proxyIoSession
- ProxyIoSession
in use.protected ProxyFilter getProxyFilter()
ProxyFilter
.protected IoSession getSession()
public ProxyIoSession getProxyIoSession()
getProxyIoSession
在接口中 ProxyLogicHandler
ProxyIoSession
object.protected WriteFuture writeData(IoFilter.NextFilter nextFilter, IoBuffer data)
nextFilter
- the next filterdata
- Data buffer to be written.public boolean isHandshakeComplete()
ProxyLogicHandler
isHandshakeComplete
在接口中 ProxyLogicHandler
protected final void setHandshakeComplete()
protected void flushPendingWriteRequests() throws java.lang.Exception
java.lang.Exception
- If we can't flush the pending write requestspublic void enqueueWriteRequest(IoFilter.NextFilter nextFilter, WriteRequest writeRequest)
enqueueWriteRequest
在接口中 ProxyLogicHandler
nextFilter
- the next filter in filter chainwriteRequest
- the data to be writtenprotected void closeSession(java.lang.String message, java.lang.Throwable t)
message
- the error messaget
- the exception which caused the session closingprotected void closeSession(java.lang.String message)
message
- the error message