public class GovernatorHttpInterceptorSupport<I,O> extends netflix.karyon.transport.interceptor.AbstractInterceptorSupport<io.reactivex.netty.protocol.http.server.HttpServerRequest<I>,io.reactivex.netty.protocol.http.server.HttpServerResponse<O>,netflix.karyon.transport.http.HttpKeyEvaluationContext,GovernatorHttpInterceptorSupport.GovernatorHttpAttacher<I,O>,GovernatorHttpInterceptorSupport<I,O>>
| Modifier and Type | Class and Description |
|---|---|
static class |
GovernatorHttpInterceptorSupport.GovernatorHttpAttacher<I,O> |
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<netflix.karyon.transport.http.GovernatorHttpInterceptorSupport.HttpInClassHolder<I,O>> |
inboundInterceptorClasses |
protected java.util.List<netflix.karyon.transport.http.GovernatorHttpInterceptorSupport.HttpOutClassHolder<I,O>> |
outboundInterceptorClasses |
| Constructor and Description |
|---|
GovernatorHttpInterceptorSupport() |
| Modifier and Type | Method and Description |
|---|---|
GovernatorHttpInterceptorSupport<I,O> |
finish(com.google.inject.Injector injector) |
GovernatorHttpInterceptorSupport.GovernatorHttpAttacher<I,O> |
forHttpMethod(io.netty.handler.codec.http.HttpMethod method) |
GovernatorHttpInterceptorSupport.GovernatorHttpAttacher<I,O> |
forUri(java.lang.String uri) |
GovernatorHttpInterceptorSupport.GovernatorHttpAttacher<I,O> |
forUriRegex(java.lang.String uriRegEx) |
protected GovernatorHttpInterceptorSupport.GovernatorHttpAttacher<I,O> |
newAttacher(netflix.karyon.transport.interceptor.InterceptorKey<io.reactivex.netty.protocol.http.server.HttpServerRequest<I>,netflix.karyon.transport.http.HttpKeyEvaluationContext> key) |
void |
setFinishListener(rx.functions.Action1<GovernatorHttpInterceptorSupport<I,O>> finishListener) |
protected final java.util.List<netflix.karyon.transport.http.GovernatorHttpInterceptorSupport.HttpInClassHolder<I,O>> inboundInterceptorClasses
protected GovernatorHttpInterceptorSupport.GovernatorHttpAttacher<I,O> newAttacher(netflix.karyon.transport.interceptor.InterceptorKey<io.reactivex.netty.protocol.http.server.HttpServerRequest<I>,netflix.karyon.transport.http.HttpKeyEvaluationContext> key)
newAttacher in class netflix.karyon.transport.interceptor.AbstractInterceptorSupport<io.reactivex.netty.protocol.http.server.HttpServerRequest<I>,io.reactivex.netty.protocol.http.server.HttpServerResponse<O>,netflix.karyon.transport.http.HttpKeyEvaluationContext,GovernatorHttpInterceptorSupport.GovernatorHttpAttacher<I,O>,GovernatorHttpInterceptorSupport<I,O>>public GovernatorHttpInterceptorSupport.GovernatorHttpAttacher<I,O> forUri(java.lang.String uri)
public GovernatorHttpInterceptorSupport.GovernatorHttpAttacher<I,O> forUriRegex(java.lang.String uriRegEx)
public GovernatorHttpInterceptorSupport.GovernatorHttpAttacher<I,O> forHttpMethod(io.netty.handler.codec.http.HttpMethod method)
public GovernatorHttpInterceptorSupport<I,O> finish(com.google.inject.Injector injector)
public void setFinishListener(rx.functions.Action1<GovernatorHttpInterceptorSupport<I,O>> finishListener)