public class WsCloseFilter extends WsFilterAdapter implements Runnable
| Modifier and Type | Field and Description |
|---|---|
static String |
WS_CLOSE_TIMEOUT_PROPERTY_NAME |
| Constructor and Description |
|---|
WsCloseFilter(org.kaazing.gateway.util.ws.WebSocketWireProtocol wsVersion,
Properties configuration,
org.slf4j.Logger logger,
ScheduledExecutorService scheduler) |
| Modifier and Type | Method and Description |
|---|---|
protected Object |
doFilterWriteWsClose(org.apache.mina.core.filterchain.IoFilter.NextFilter nextFilter,
org.apache.mina.core.session.IoSession session,
org.apache.mina.core.write.WriteRequest writeRequest,
WsCloseMessage message) |
void |
filterClose(org.apache.mina.core.filterchain.IoFilter.NextFilter nextFilter,
org.apache.mina.core.session.IoSession session) |
void |
filterWrite(org.apache.mina.core.filterchain.IoFilter.NextFilter nextFilter,
org.apache.mina.core.session.IoSession session,
org.apache.mina.core.write.WriteRequest writeRequest) |
void |
messageReceived(org.apache.mina.core.filterchain.IoFilter.NextFilter nextFilter,
org.apache.mina.core.session.IoSession session,
Object message) |
static boolean |
neededForProtocolVersion(org.kaazing.gateway.util.ws.WebSocketWireProtocol wsVersion) |
void |
onPreRemove(org.apache.mina.core.filterchain.IoFilterChain filterChain,
String name,
org.apache.mina.core.filterchain.IoFilter.NextFilter nextFilter) |
void |
run() |
protected void |
wsCloseReceived(org.apache.mina.core.filterchain.IoFilter.NextFilter nextFilter,
org.apache.mina.core.session.IoSession session,
WsCloseMessage wsClose) |
doFilterWrite, doFilterWriteWsBinary, doFilterWriteWsCont, doFilterWriteWsPing, doFilterWriteWsPong, doFilterWriteWsText, wsBinaryReceived, wsContinuationReceived, wsPingReceived, wsPongReceived, wsTextReceiveddoFilterWrite, messageSentpublic static final String WS_CLOSE_TIMEOUT_PROPERTY_NAME
public WsCloseFilter(org.kaazing.gateway.util.ws.WebSocketWireProtocol wsVersion,
Properties configuration,
org.slf4j.Logger logger,
ScheduledExecutorService scheduler)
public void filterWrite(org.apache.mina.core.filterchain.IoFilter.NextFilter nextFilter,
org.apache.mina.core.session.IoSession session,
org.apache.mina.core.write.WriteRequest writeRequest)
throws Exception
filterWrite in interface org.apache.mina.core.filterchain.IoFilterfilterWrite in class org.kaazing.mina.filter.util.WriteRequestFilterExExceptionpublic void messageReceived(org.apache.mina.core.filterchain.IoFilter.NextFilter nextFilter,
org.apache.mina.core.session.IoSession session,
Object message)
throws Exception
messageReceived in interface org.apache.mina.core.filterchain.IoFiltermessageReceived in class WsFilterAdapterExceptionprotected void wsCloseReceived(org.apache.mina.core.filterchain.IoFilter.NextFilter nextFilter,
org.apache.mina.core.session.IoSession session,
WsCloseMessage wsClose)
throws Exception
wsCloseReceived in class WsFilterAdapterExceptionprotected Object doFilterWriteWsClose(org.apache.mina.core.filterchain.IoFilter.NextFilter nextFilter, org.apache.mina.core.session.IoSession session, org.apache.mina.core.write.WriteRequest writeRequest, WsCloseMessage message) throws Exception
doFilterWriteWsClose in class WsFilterAdapterExceptionpublic void filterClose(org.apache.mina.core.filterchain.IoFilter.NextFilter nextFilter,
org.apache.mina.core.session.IoSession session)
throws Exception
filterClose in interface org.apache.mina.core.filterchain.IoFilterfilterClose in class org.apache.mina.core.filterchain.IoFilterAdapterExceptionpublic void onPreRemove(org.apache.mina.core.filterchain.IoFilterChain filterChain,
String name,
org.apache.mina.core.filterchain.IoFilter.NextFilter nextFilter)
throws Exception
onPreRemove in interface org.apache.mina.core.filterchain.IoFilteronPreRemove in class org.apache.mina.core.filterchain.IoFilterAdapterExceptionpublic static boolean neededForProtocolVersion(org.kaazing.gateway.util.ws.WebSocketWireProtocol wsVersion)
Copyright © 2014–2016. All rights reserved.