public class ProtocolManager extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
ProtocolManager.ServerSessionFactory |
| Modifier and Type | Field and Description |
|---|---|
static String |
CLIENT_CLOSED_CLOSE_REASON |
protected SecretGenerator |
secretGenerator |
| Constructor and Description |
|---|
ProtocolManager(JsonRpcHandler<?> handler) |
ProtocolManager(JsonRpcHandler<?> handler,
SessionsManager sessionsManager,
org.springframework.scheduling.TaskScheduler taskScheduler) |
| Modifier and Type | Method and Description |
|---|---|
void |
cancelCloseTimer(ServerSession session) |
void |
closeSession(ServerSession session,
String reason) |
void |
closeSessionIfTimeout(String transportId,
String reason) |
AbstractSession |
getSessionByTransportId(String transportId) |
void |
processMessage(com.google.gson.JsonObject messagetJsonObject,
ProtocolManager.ServerSessionFactory factory,
TransactionImpl.ResponseSender responseSender,
String internalSessionId)
Process incoming message.
|
void |
processMessage(String messageJson,
ProtocolManager.ServerSessionFactory factory,
TransactionImpl.ResponseSender responseSender,
String internalSessionId) |
void |
processTransportError(String transportId,
Throwable exception) |
void |
setLabel(String label) |
void |
setMaxNumberOfHeartbeats(int maxHeartbeats)
Method intended to be used for testing purposes
|
void |
setPingWachdog(boolean pingWachdog) |
public static final String CLIENT_CLOSED_CLOSE_REASON
protected SecretGenerator secretGenerator
public ProtocolManager(JsonRpcHandler<?> handler)
public ProtocolManager(JsonRpcHandler<?> handler, SessionsManager sessionsManager, org.springframework.scheduling.TaskScheduler taskScheduler)
public void setLabel(String label)
public void processMessage(String messageJson, ProtocolManager.ServerSessionFactory factory, TransactionImpl.ResponseSender responseSender, String internalSessionId) throws IOException
IOExceptionpublic void processMessage(com.google.gson.JsonObject messagetJsonObject,
ProtocolManager.ServerSessionFactory factory,
TransactionImpl.ResponseSender responseSender,
String internalSessionId)
throws IOException
messagetJsonObject - factory - responseSender - internalSessionId - IOExceptionpublic void closeSession(ServerSession session, String reason)
public void cancelCloseTimer(ServerSession session)
public void setMaxNumberOfHeartbeats(int maxHeartbeats)
maxHeartbeats - public void setPingWachdog(boolean pingWachdog)
public AbstractSession getSessionByTransportId(String transportId)
Copyright © 2018 Kurento. All rights reserved.