public class PerSessionJsonRpcHandler<T> extends Object implements org.kurento.jsonrpc.JsonRpcHandler<T>, org.springframework.beans.factory.BeanFactoryAware
Constructor and Description |
---|
PerSessionJsonRpcHandler(Class<? extends org.kurento.jsonrpc.JsonRpcHandler<T>> handlerType) |
PerSessionJsonRpcHandler(String handlerName) |
PerSessionJsonRpcHandler(String handlerName,
Class<? extends org.kurento.jsonrpc.JsonRpcHandler<T>> handlerType) |
Modifier and Type | Method and Description |
---|---|
void |
afterConnectionClosed(org.kurento.jsonrpc.Session session,
String status) |
void |
afterConnectionEstablished(org.kurento.jsonrpc.Session session) |
List<String> |
allowedOrigins() |
Class<? extends org.kurento.jsonrpc.JsonRpcHandler<T>> |
getHandlerType() |
String |
getLabel() |
void |
handleRequest(org.kurento.jsonrpc.Transaction transaction,
org.kurento.jsonrpc.message.Request<T> request) |
void |
handleTransportError(org.kurento.jsonrpc.Session session,
Throwable exception) |
void |
handleUncaughtException(org.kurento.jsonrpc.Session session,
Exception exception) |
boolean |
isPingWatchdog() |
boolean |
isSockJSEnabled() |
void |
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) |
PerSessionJsonRpcHandler<T> |
withAllowedOrigins(String... origins) |
PerSessionJsonRpcHandler<T> |
withLabel(String label) |
PerSessionJsonRpcHandler<T> |
withPingWachdog(boolean pingAsWachdog) |
PerSessionJsonRpcHandler<T> |
withSockJS() |
public PerSessionJsonRpcHandler(String handlerName)
public PerSessionJsonRpcHandler(Class<? extends org.kurento.jsonrpc.JsonRpcHandler<T>> handlerType)
public Class<? extends org.kurento.jsonrpc.JsonRpcHandler<T>> getHandlerType()
getHandlerType
in interface org.kurento.jsonrpc.JsonRpcHandler<T>
public void setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory) throws org.springframework.beans.BeansException
setBeanFactory
in interface org.springframework.beans.factory.BeanFactoryAware
org.springframework.beans.BeansException
public void handleRequest(org.kurento.jsonrpc.Transaction transaction, org.kurento.jsonrpc.message.Request<T> request) throws Exception
public void afterConnectionEstablished(org.kurento.jsonrpc.Session session) throws Exception
public void afterConnectionClosed(org.kurento.jsonrpc.Session session, String status) throws Exception
public void handleTransportError(org.kurento.jsonrpc.Session session, Throwable exception) throws Exception
public void handleUncaughtException(org.kurento.jsonrpc.Session session, Exception exception)
handleUncaughtException
in interface org.kurento.jsonrpc.JsonRpcHandler<T>
public PerSessionJsonRpcHandler<T> withSockJS()
withSockJS
in interface org.kurento.jsonrpc.JsonRpcHandler<T>
public boolean isSockJSEnabled()
isSockJSEnabled
in interface org.kurento.jsonrpc.JsonRpcHandler<T>
public PerSessionJsonRpcHandler<T> withLabel(String label)
withLabel
in interface org.kurento.jsonrpc.JsonRpcHandler<T>
public String getLabel()
getLabel
in interface org.kurento.jsonrpc.JsonRpcHandler<T>
public PerSessionJsonRpcHandler<T> withPingWachdog(boolean pingAsWachdog)
public boolean isPingWatchdog()
isPingWatchdog
in interface org.kurento.jsonrpc.JsonRpcHandler<T>
public final PerSessionJsonRpcHandler<T> withAllowedOrigins(String... origins)
withAllowedOrigins
in interface org.kurento.jsonrpc.JsonRpcHandler<T>
Copyright © 2017 Kurento. All rights reserved.