@asyncio.coroutine<EOL><INDENT>def __call__(self, request):<DEDENT>
match = self.service.match(<EOL>request, root=self.path, methods=self.methods)<EOL>if match:<EOL><INDENT>return (yield from self.process(request))<EOL><DEDENT>return (yield from self.next(request))<EOL>
Process a request (coroutine).

        Parameters
        ----------
        request: :class:`.http.Request`
            Request instance.

        Returns
        -------
        object
            Reply value.