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.BeanFactoryAwareorg.springframework.beans.BeansExceptionpublic 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.