@Configuration @EnableWebSocket public class JsonRpcConfiguration extends Object implements org.springframework.web.socket.config.annotation.WebSocketConfigurer
Modifier and Type | Field and Description |
---|---|
protected org.springframework.context.ApplicationContext |
ctx |
Constructor and Description |
---|
JsonRpcConfiguration() |
Modifier and Type | Method and Description |
---|---|
org.springframework.web.servlet.HandlerMapping |
jsonRpcHandlerMapping() |
JsonRpcProperties |
jsonRpcProperties() |
org.springframework.scheduling.TaskScheduler |
jsonrpcTaskScheduler() |
PerSessionJsonRpcHandler<?> |
perSessionJsonRpcHandler(String beanName,
Class<? extends org.kurento.jsonrpc.JsonRpcHandler<?>> beanClass) |
ProtocolManager |
protocolManager(org.kurento.jsonrpc.JsonRpcHandler<?> key) |
void |
registerWebSocketHandlers(org.springframework.web.socket.config.annotation.WebSocketHandlerRegistry wsHandlerRegistry) |
SessionsManager |
sessionsManager() |
void |
setConfigurers(List<JsonRpcConfigurer> configurers) |
org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory |
tomcatContainerFactory() |
org.springframework.boot.context.embedded.tomcat.TomcatContextCustomizer |
tomcatContextCustomizer() |
@Autowired(required=false) public void setConfigurers(List<JsonRpcConfigurer> configurers)
@Bean public JsonRpcProperties jsonRpcProperties()
@Bean public org.springframework.web.servlet.HandlerMapping jsonRpcHandlerMapping()
public void registerWebSocketHandlers(org.springframework.web.socket.config.annotation.WebSocketHandlerRegistry wsHandlerRegistry)
registerWebSocketHandlers
in interface org.springframework.web.socket.config.annotation.WebSocketConfigurer
@Bean public org.springframework.boot.context.embedded.tomcat.TomcatEmbeddedServletContainerFactory tomcatContainerFactory()
@Bean public org.springframework.boot.context.embedded.tomcat.TomcatContextCustomizer tomcatContextCustomizer()
@Bean public SessionsManager sessionsManager()
@Bean @Scope(value="prototype") public ProtocolManager protocolManager(org.kurento.jsonrpc.JsonRpcHandler<?> key)
@Bean @Scope(value="prototype") public PerSessionJsonRpcHandler<?> perSessionJsonRpcHandler(String beanName, Class<? extends org.kurento.jsonrpc.JsonRpcHandler<?>> beanClass)
@Bean(destroyMethod="shutdown") public org.springframework.scheduling.TaskScheduler jsonrpcTaskScheduler()
Copyright © 2017 Kurento. All rights reserved.