Class ServerWebSocketProcessor

  • All Implemented Interfaces:
    io.micronaut.context.processor.AnnotationProcessor<io.micronaut.websocket.annotation.ServerWebSocket,​io.micronaut.inject.ExecutableMethod<?,​?>>, io.micronaut.context.processor.ExecutableMethodProcessor<io.micronaut.websocket.annotation.ServerWebSocket>, io.micronaut.web.router.RouteBuilder

    @Singleton
    @Internal
    public class ServerWebSocketProcessor
    extends io.micronaut.web.router.DefaultRouteBuilder
    implements io.micronaut.context.processor.ExecutableMethodProcessor<io.micronaut.websocket.annotation.ServerWebSocket>
    A processor that exposes WebSocket URIs via the router.
    Since:
    1.0
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface io.micronaut.web.router.RouteBuilder

        io.micronaut.web.router.RouteBuilder.UriNamingStrategy
    • Field Summary

      • Fields inherited from class io.micronaut.web.router.DefaultRouteBuilder

        CAMEL_CASE_NAMING_STRATEGY, conversionService, defaultCharset, executionHandleLocator, LOG, uriNamingStrategy
      • Fields inherited from interface io.micronaut.web.router.RouteBuilder

        ID
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void process​(io.micronaut.inject.BeanDefinition<?> beanDefinition, io.micronaut.inject.ExecutableMethod<?,​?> method)  
      • Methods inherited from class io.micronaut.web.router.DefaultRouteBuilder

        addFilter, addFilter, buildBeanRoute, buildRoute, buildRoute, DELETE, DELETE, DELETE, error, error, GET, GET, GET, getErrorRoutes, getExposedPorts, getFilterRoutes, getStatusRoutes, getUriNamingStrategy, getUriRoutes, HEAD, HEAD, HEAD, OPTIONS, OPTIONS, OPTIONS, PATCH, PATCH, PATCH, POST, POST, POST, PUT, PUT, PUT, resources, single, status, status, TRACE, TRACE, TRACE
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface io.micronaut.web.router.RouteBuilder

        DELETE, DELETE, DELETE, DELETE, DELETE, DELETE, error, error, error, error, GET, GET, GET, GET, GET, GET, HEAD, HEAD, HEAD, HEAD, HEAD, HEAD, OPTIONS, OPTIONS, OPTIONS, OPTIONS, OPTIONS, OPTIONS, PATCH, PATCH, PATCH, PATCH, PATCH, PATCH, POST, POST, POST, POST, POST, POST, PUT, PUT, PUT, PUT, PUT, PUT, resources, single, status, TRACE, TRACE, TRACE, TRACE, TRACE, TRACE
    • Method Detail

      • process

        public void process​(io.micronaut.inject.BeanDefinition<?> beanDefinition,
                            io.micronaut.inject.ExecutableMethod<?,​?> method)
        Specified by:
        process in interface io.micronaut.context.processor.AnnotationProcessor<io.micronaut.websocket.annotation.ServerWebSocket,​io.micronaut.inject.ExecutableMethod<?,​?>>
        Specified by:
        process in interface io.micronaut.context.processor.ExecutableMethodProcessor<io.micronaut.websocket.annotation.ServerWebSocket>