Class Router

  • All Implemented Interfaces:
    io.vertx.core.Handler<io.vertx.core.http.HttpServerRequest>, io.vertx.ext.web.Router

    public class Router
    extends Object
    implements io.vertx.ext.web.Router
    • Constructor Detail

      • Router

        public Router​(io.vertx.core.Vertx vertx)
    • Method Detail

      • vertx

        public io.vertx.core.Vertx vertx()
      • vertxWebRouter

        public io.vertx.ext.web.Router vertxWebRouter()
      • configReport

        public Router configReport()
      • route

        public io.vertx.ext.web.Route route()
        Specified by:
        route in interface io.vertx.ext.web.Router
      • route

        public io.vertx.ext.web.Route route​(io.vertx.core.http.HttpMethod method,
                                            String path)
        Specified by:
        route in interface io.vertx.ext.web.Router
      • route

        public io.vertx.ext.web.Route route​(String path)
        Specified by:
        route in interface io.vertx.ext.web.Router
      • routeWithRegex

        public io.vertx.ext.web.Route routeWithRegex​(io.vertx.core.http.HttpMethod method,
                                                     String regex)
        Specified by:
        routeWithRegex in interface io.vertx.ext.web.Router
      • routeWithRegex

        public io.vertx.ext.web.Route routeWithRegex​(String regex)
        Specified by:
        routeWithRegex in interface io.vertx.ext.web.Router
      • get

        public io.vertx.ext.web.Route get()
        Specified by:
        get in interface io.vertx.ext.web.Router
      • get

        public io.vertx.ext.web.Route get​(String path)
        Specified by:
        get in interface io.vertx.ext.web.Router
      • getWithRegex

        public io.vertx.ext.web.Route getWithRegex​(String regex)
        Specified by:
        getWithRegex in interface io.vertx.ext.web.Router
      • head

        public io.vertx.ext.web.Route head()
        Specified by:
        head in interface io.vertx.ext.web.Router
      • head

        public io.vertx.ext.web.Route head​(String path)
        Specified by:
        head in interface io.vertx.ext.web.Router
      • headWithRegex

        public io.vertx.ext.web.Route headWithRegex​(String regex)
        Specified by:
        headWithRegex in interface io.vertx.ext.web.Router
      • options

        public io.vertx.ext.web.Route options()
        Specified by:
        options in interface io.vertx.ext.web.Router
      • options

        public io.vertx.ext.web.Route options​(String path)
        Specified by:
        options in interface io.vertx.ext.web.Router
      • optionsWithRegex

        public io.vertx.ext.web.Route optionsWithRegex​(String regex)
        Specified by:
        optionsWithRegex in interface io.vertx.ext.web.Router
      • put

        public io.vertx.ext.web.Route put()
        Specified by:
        put in interface io.vertx.ext.web.Router
      • put

        public io.vertx.ext.web.Route put​(String path)
        Specified by:
        put in interface io.vertx.ext.web.Router
      • putWithRegex

        public io.vertx.ext.web.Route putWithRegex​(String regex)
        Specified by:
        putWithRegex in interface io.vertx.ext.web.Router
      • post

        public io.vertx.ext.web.Route post()
        Specified by:
        post in interface io.vertx.ext.web.Router
      • post

        public io.vertx.ext.web.Route post​(String path)
        Specified by:
        post in interface io.vertx.ext.web.Router
      • postWithRegex

        public io.vertx.ext.web.Route postWithRegex​(String regex)
        Specified by:
        postWithRegex in interface io.vertx.ext.web.Router
      • delete

        public io.vertx.ext.web.Route delete()
        Specified by:
        delete in interface io.vertx.ext.web.Router
      • delete

        public io.vertx.ext.web.Route delete​(String path)
        Specified by:
        delete in interface io.vertx.ext.web.Router
      • deleteWithRegex

        public io.vertx.ext.web.Route deleteWithRegex​(String regex)
        Specified by:
        deleteWithRegex in interface io.vertx.ext.web.Router
      • trace

        public io.vertx.ext.web.Route trace()
        Specified by:
        trace in interface io.vertx.ext.web.Router
      • trace

        public io.vertx.ext.web.Route trace​(String path)
        Specified by:
        trace in interface io.vertx.ext.web.Router
      • traceWithRegex

        public io.vertx.ext.web.Route traceWithRegex​(String regex)
        Specified by:
        traceWithRegex in interface io.vertx.ext.web.Router
      • connect

        public io.vertx.ext.web.Route connect()
        Specified by:
        connect in interface io.vertx.ext.web.Router
      • connect

        public io.vertx.ext.web.Route connect​(String path)
        Specified by:
        connect in interface io.vertx.ext.web.Router
      • connectWithRegex

        public io.vertx.ext.web.Route connectWithRegex​(String regex)
        Specified by:
        connectWithRegex in interface io.vertx.ext.web.Router
      • patch

        public io.vertx.ext.web.Route patch()
        Specified by:
        patch in interface io.vertx.ext.web.Router
      • patch

        public io.vertx.ext.web.Route patch​(String path)
        Specified by:
        patch in interface io.vertx.ext.web.Router
      • patchWithRegex

        public io.vertx.ext.web.Route patchWithRegex​(String regex)
        Specified by:
        patchWithRegex in interface io.vertx.ext.web.Router
      • getRoutes

        public List<io.vertx.ext.web.Route> getRoutes()
        Specified by:
        getRoutes in interface io.vertx.ext.web.Router
      • clear

        public io.vertx.ext.web.Router clear()
        Specified by:
        clear in interface io.vertx.ext.web.Router
      • mountSubRouter

        @Deprecated
        public io.vertx.ext.web.Route mountSubRouter​(String mountPoint,
                                                     io.vertx.ext.web.Router subRouter)
        Deprecated.
        Specified by:
        mountSubRouter in interface io.vertx.ext.web.Router
      • handleContext

        public void handleContext​(io.vertx.ext.web.RoutingContext context)
        Specified by:
        handleContext in interface io.vertx.ext.web.Router
      • handleFailure

        public void handleFailure​(io.vertx.ext.web.RoutingContext context)
        Specified by:
        handleFailure in interface io.vertx.ext.web.Router
      • handle

        public void handle​(io.vertx.core.http.HttpServerRequest event)
        Specified by:
        handle in interface io.vertx.core.Handler<io.vertx.core.http.HttpServerRequest>
      • errorHandler

        public Router errorHandler​(int statusCode,
                                   io.vertx.core.Handler<io.vertx.ext.web.RoutingContext> errorHandler)
        Specified by:
        errorHandler in interface io.vertx.ext.web.Router
      • modifiedHandler

        public Router modifiedHandler​(io.vertx.core.Handler<io.vertx.ext.web.Router> handler)
        Specified by:
        modifiedHandler in interface io.vertx.ext.web.Router
      • allowForward

        public Router allowForward​(io.vertx.ext.web.AllowForwardHeaders allowForwardHeaders)
        Specified by:
        allowForward in interface io.vertx.ext.web.Router
      • putMetadata

        public io.vertx.ext.web.Router putMetadata​(String key,
                                                   Object value)
        Specified by:
        putMetadata in interface io.vertx.ext.web.Router
      • metadata

        public Map<String,​Object> metadata()
        Specified by:
        metadata in interface io.vertx.ext.web.Router