类 ReaderHandler
java.lang.Object
org.eclipse.jetty.websocket.api.WebSocketAdapter
org.apache.pulsar.websocket.AbstractWebSocketHandler
org.apache.pulsar.websocket.ReaderHandler
- 所有已实现的接口:
Closeable,AutoCloseable,org.eclipse.jetty.websocket.api.WebSocketConnectionListener,org.eclipse.jetty.websocket.api.WebSocketListener
WebSocket end-point url handler to handle incoming receive.
receive: socket-proxy keeps pushing messages to client by writing into session.
-
字段概要
从类继承的字段 org.apache.pulsar.websocket.AbstractWebSocketHandler
queryParams, request, service, topic -
构造器概要
构造器构造器说明ReaderHandler(WebSocketService service, javax.servlet.http.HttpServletRequest request, org.eclipse.jetty.websocket.servlet.ServletUpgradeResponse response) -
方法概要
修饰符和类型方法说明voidclose()longlongorg.apache.pulsar.client.api.Consumer<?>longorg.apache.pulsar.client.api.SubscriptionTypeprotected BooleanisAuthorized(String authRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource authenticationData) voidonWebSocketConnect(org.eclipse.jetty.websocket.api.Session session) voidonWebSocketText(String message) protected voidupdateDeliverMsgStat(long msgSize) 从类继承的方法 org.apache.pulsar.websocket.AbstractWebSocketHandler
checkAuth, checkAuthentication, close, close, getErrorCode, getErrorMessage, getPingFuture, onWebSocketClose, onWebSocketError从类继承的方法 org.eclipse.jetty.websocket.api.WebSocketAdapter
getRemote, getSession, isConnected, isNotConnected, onWebSocketBinary
-
构造器详细资料
-
ReaderHandler
public ReaderHandler(WebSocketService service, javax.servlet.http.HttpServletRequest request, org.eclipse.jetty.websocket.servlet.ServletUpgradeResponse response)
-
-
方法详细资料
-
onWebSocketConnect
public void onWebSocketConnect(org.eclipse.jetty.websocket.api.Session session) - 指定者:
onWebSocketConnect在接口中org.eclipse.jetty.websocket.api.WebSocketConnectionListener- 覆盖:
onWebSocketConnect在类中AbstractWebSocketHandler
-
onWebSocketText
- 指定者:
onWebSocketText在接口中org.eclipse.jetty.websocket.api.WebSocketListener- 覆盖:
onWebSocketText在类中org.eclipse.jetty.websocket.api.WebSocketAdapter
-
close
- 抛出:
IOException
-
getConsumer
public org.apache.pulsar.client.api.Consumer<?> getConsumer() -
getSubscription
-
getSubscriptionType
public org.apache.pulsar.client.api.SubscriptionType getSubscriptionType() -
getAndResetNumMsgsDelivered
public long getAndResetNumMsgsDelivered() -
getAndResetNumBytesDelivered
public long getAndResetNumBytesDelivered() -
getMsgDeliveredCounter
public long getMsgDeliveredCounter() -
updateDeliverMsgStat
protected void updateDeliverMsgStat(long msgSize) -
isAuthorized
protected Boolean isAuthorized(String authRole, org.apache.pulsar.broker.authentication.AuthenticationDataSource authenticationData) throws Exception - 指定者:
isAuthorized在类中AbstractWebSocketHandler- 抛出:
Exception
-