A B C D F G H I K M N O P R S T W 

A

AbstractServerModule<I,O,B extends AbstractServerModule.ServerConfigBuilder> - Class in netflix.karyon.transport
 
AbstractServerModule(String, Class<I>, Class<O>) - Constructor for class netflix.karyon.transport.AbstractServerModule
 
AbstractServerModule.ServerConfig - Class in netflix.karyon.transport
 
AbstractServerModule.ServerConfig(int) - Constructor for class netflix.karyon.transport.AbstractServerModule.ServerConfig
 
AbstractServerModule.ServerConfigBuilder<B extends AbstractServerModule.ServerConfigBuilder,C extends AbstractServerModule.ServerConfig> - Class in netflix.karyon.transport
 
AbstractServerModule.ServerConfigBuilder() - Constructor for class netflix.karyon.transport.AbstractServerModule.ServerConfigBuilder
 
asBootstrapModule() - Static method in class netflix.karyon.ShutdownModule
 
asBootstrapModule(int) - Static method in class netflix.karyon.ShutdownModule
 
available() - Method in class netflix.karyon.transport.util.HttpContentInputStream
 

B

bindAfterShutdownAction() - Method in class netflix.karyon.ShutdownModule
 
bindBeforeShutdownAction() - Method in class netflix.karyon.ShutdownModule
 
bindConnectionHandler() - Method in class netflix.karyon.transport.http.websockets.KaryonWebSocketsModule
 
bindConnectionHandler() - Method in class netflix.karyon.transport.tcp.KaryonTcpModule
 
bindHealthCheck(LinkedBindingBuilder<HealthCheckHandler>) - Method in class netflix.karyon.KaryonBootstrapModule
 
bindPipelineConfigurator() - Method in class netflix.karyon.transport.AbstractServerModule
 
bindRouter() - Method in class netflix.karyon.transport.http.KaryonHttpModule
 
build() - Method in class netflix.karyon.transport.AbstractServerModule.ServerConfigBuilder
 
build() - Method in class netflix.karyon.transport.http.KaryonHttpModule.HttpServerConfigBuilder
 
build() - Method in class netflix.karyon.transport.http.websockets.KaryonWebSocketsModule.WebSocketsServerConfigBuilder
 

C

close() - Method in class netflix.karyon.transport.util.HttpContentInputStream
 
configure(BootstrapBinder) - Method in class netflix.karyon.KaryonBootstrapModule
 
configure() - Method in class netflix.karyon.ShutdownModule
 
configure() - Method in class netflix.karyon.transport.http.KaryonHttpModule
 
configure() - Method in class netflix.karyon.transport.http.websockets.KaryonWebSocketsModule
 
configure() - Method in class netflix.karyon.transport.tcp.KaryonTcpModule
 
configureServer() - Method in class netflix.karyon.transport.AbstractServerModule
 
connectionHandlerKey - Variable in class netflix.karyon.transport.http.websockets.KaryonWebSocketsModule
 
connectionHandlerKey - Variable in class netflix.karyon.transport.http.websockets.WebSocketsRxServerProvider
 
connectionHandlerKey - Variable in class netflix.karyon.transport.tcp.KaryonTcpModule
 
connectionHandlerKey - Variable in class netflix.karyon.transport.tcp.TcpRxServerProvider
 

D

DEFAULT_PORT - Static variable in class netflix.karyon.ShutdownModule
 

F

finish(Injector) - Method in class netflix.karyon.transport.http.GovernatorHttpInterceptorSupport
 
forApplication(Class<?>, Module...) - Static method in class netflix.karyon.Karyon
Creates a new KaryonServer which uses the passed class to detect any modules.
forApplication(Class<?>, BootstrapModule...) - Static method in class netflix.karyon.Karyon
Creates a new KaryonServer which uses the passed class to detect any modules.
forHttpMethod(HttpMethod) - Method in class netflix.karyon.transport.http.GovernatorHttpInterceptorSupport
 
forHttpServer(HttpServer<?, ?>, Module...) - Static method in class netflix.karyon.Karyon
Creates a new KaryonServer which combines lifecycle of the passed HttpServer with it's own lifecycle.
forHttpServer(HttpServer<?, ?>, BootstrapModule...) - Static method in class netflix.karyon.Karyon
Creates a new KaryonServer which combines lifecycle of the passed HttpServer with it's own lifecycle.
forModules(Module...) - Static method in class netflix.karyon.Karyon
Creates a new KaryonServer from the passed modules.
forRequestHandler(int, RequestHandler<ByteBuf, ByteBuf>, Module...) - Static method in class netflix.karyon.Karyon
Creates a new KaryonServer that has a single HTTP server instance which delegates all request handling to RequestHandler.
forRequestHandler(int, RequestHandler<ByteBuf, ByteBuf>, BootstrapModule...) - Static method in class netflix.karyon.Karyon
Creates a new KaryonServer that has a single HTTP server instance which delegates all request handling to RequestHandler.
forServer(KaryonServer, Module...) - Static method in class netflix.karyon.Karyon
Creates a new KaryonServer which combines lifecycle of the passed KaryonServer with it's own lifecycle.
forServer(KaryonServer, BootstrapModule...) - Static method in class netflix.karyon.Karyon
Creates a new KaryonServer which combines lifecycle of the passed KaryonServer with it's own lifecycle.
forSuites(BootstrapModule...) - Static method in class netflix.karyon.Karyon
Creates a new KaryonServer from the passed bootstrapModules.
forTcpConnectionHandler(int, ConnectionHandler<ByteBuf, ByteBuf>, Module...) - Static method in class netflix.karyon.Karyon
Creates a new KaryonServer that has a single TCP server instance which delegates all connection handling to ConnectionHandler.
forTcpConnectionHandler(int, ConnectionHandler<ByteBuf, ByteBuf>, BootstrapModule...) - Static method in class netflix.karyon.Karyon
Creates a new KaryonServer that has a single TCP server instance which delegates all connection handling to ConnectionHandler.
forTcpServer(RxServer<?, ?>, Module...) - Static method in class netflix.karyon.Karyon
Creates a new KaryonServer which combines lifecycle of the passed RxServer with it's own lifecycle.
forTcpServer(RxServer<?, ?>, BootstrapModule...) - Static method in class netflix.karyon.Karyon
Creates a new KaryonServer which combines lifecycle of the passed RxServer with it's own lifecycle.
forUdpConnectionHandler(int, ConnectionHandler<ByteBuf, ByteBuf>, Module...) - Static method in class netflix.karyon.Karyon
Creates a new KaryonServer that has a single UDP server instance which delegates all connection handling to ConnectionHandler.
forUdpConnectionHandler(int, ConnectionHandler<ByteBuf, ByteBuf>, BootstrapModule...) - Static method in class netflix.karyon.Karyon
Creates a new KaryonServer that has a single UDP server instance which delegates all connection handling to ConnectionHandler.
forUdpServer(UdpServer<?, ?>, Module...) - Static method in class netflix.karyon.Karyon
Creates a new KaryonServer which combines lifecycle of the passed UdpServer with it's own lifecycle.
forUdpServer(UdpServer<?, ?>, BootstrapModule...) - Static method in class netflix.karyon.Karyon
Creates a new KaryonServer which combines lifecycle of the passed UdpServer with it's own lifecycle.
forUri(String) - Method in class netflix.karyon.transport.http.GovernatorHttpInterceptorSupport
 
forUriRegex(String) - Method in class netflix.karyon.transport.http.GovernatorHttpInterceptorSupport
 
forWebSocketServer(RxServer<? extends WebSocketFrame, ? extends WebSocketFrame>, Module...) - Static method in class netflix.karyon.Karyon
Creates a new KaryonServer which combines lifecycle of the passed WebSockets RxServer with it's own lifecycle.
forWebSocketServer(RxServer<? extends WebSocketFrame, ? extends WebSocketFrame>, BootstrapModule...) - Static method in class netflix.karyon.Karyon
Creates a new KaryonServer which combines lifecycle of the passed WebSockets RxServer with it's own lifecycle.

G

get() - Method in class netflix.karyon.transport.http.HttpRxServerProvider
 
get() - Method in class netflix.karyon.transport.http.websockets.WebSocketsRxServerProvider
 
get() - Method in class netflix.karyon.transport.tcp.TcpRxServerProvider
 
getHandler() - Method in class netflix.karyon.health.SyncHealthCheckInvocationStrategy
 
getPort() - Method in class netflix.karyon.transport.AbstractServerModule.ServerConfig
 
getThreadPoolSize() - Method in class netflix.karyon.transport.http.KaryonHttpModule.HttpServerConfig
 
GovernatorHttpInterceptorSupport<I,O> - Class in netflix.karyon.transport.http
 
GovernatorHttpInterceptorSupport() - Constructor for class netflix.karyon.transport.http.GovernatorHttpInterceptorSupport
 
GovernatorHttpInterceptorSupport.GovernatorHttpAttacher<I,O> - Class in netflix.karyon.transport.http
 
GovernatorHttpInterceptorSupport.GovernatorHttpAttacher(GovernatorHttpInterceptorSupport<I, O>, InterceptorKey<HttpServerRequest<I>, HttpKeyEvaluationContext>) - Constructor for class netflix.karyon.transport.http.GovernatorHttpInterceptorSupport.GovernatorHttpAttacher
 

H

handle(HttpServerRequest<ByteBuf>, HttpServerResponse<ByteBuf>) - Method in class netflix.karyon.transport.http.health.HealthCheckEndpoint
 
HealthCheckEndpoint - Class in netflix.karyon.transport.http.health
An implementation of RequestHandler to provide health status over HTTP.
HealthCheckEndpoint(HealthCheckHandler) - Constructor for class netflix.karyon.transport.http.health.HealthCheckEndpoint
 
HttpContentInputStream - Class in netflix.karyon.transport.util
 
HttpContentInputStream(ByteBufAllocator, Observable<ByteBuf>) - Constructor for class netflix.karyon.transport.util.HttpContentInputStream
 
HttpRxServerProvider<I,O,S extends io.reactivex.netty.protocol.http.server.HttpServer<I,O>> - Class in netflix.karyon.transport.http
 
HttpRxServerProvider(String, Class<I>, Class<O>) - Constructor for class netflix.karyon.transport.http.HttpRxServerProvider
 
httpServerKey - Variable in class netflix.karyon.transport.http.KaryonHttpModule
 

I

inboundInterceptorClasses - Variable in class netflix.karyon.transport.http.GovernatorHttpInterceptorSupport
 
intercept(Class<? extends DuplexInterceptor<HttpServerRequest<I>, HttpServerResponse<O>>>) - Method in class netflix.karyon.transport.http.GovernatorHttpInterceptorSupport.GovernatorHttpAttacher
 
intercept(List<Class<? extends DuplexInterceptor<HttpServerRequest<I>, HttpServerResponse<O>>>>) - Method in class netflix.karyon.transport.http.GovernatorHttpInterceptorSupport.GovernatorHttpAttacher
 
interceptIn(Class<? extends InboundInterceptor<HttpServerRequest<I>, HttpServerResponse<O>>>) - Method in class netflix.karyon.transport.http.GovernatorHttpInterceptorSupport.GovernatorHttpAttacher
 
interceptIn(List<Class<? extends InboundInterceptor<HttpServerRequest<I>, HttpServerResponse<O>>>>) - Method in class netflix.karyon.transport.http.GovernatorHttpInterceptorSupport.GovernatorHttpAttacher
 
interceptorSupport() - Method in class netflix.karyon.transport.http.KaryonHttpModule
 
interceptorSupportKey - Variable in class netflix.karyon.transport.http.KaryonHttpModule
 
interceptOut(Class<? extends OutboundInterceptor<HttpServerResponse<O>>>) - Method in class netflix.karyon.transport.http.GovernatorHttpInterceptorSupport.GovernatorHttpAttacher
 
interceptOut(List<Class<? extends OutboundInterceptor<HttpServerResponse<O>>>>) - Method in class netflix.karyon.transport.http.GovernatorHttpInterceptorSupport.GovernatorHttpAttacher
 
invokeCheck() - Method in class netflix.karyon.health.SyncHealthCheckInvocationStrategy
 
isMessageAggregator() - Method in class netflix.karyon.transport.http.websockets.KaryonWebSocketsModule.WebSocketsServerConfig
 
iType - Variable in class netflix.karyon.transport.AbstractServerModule
 

K

Karyon - Class in netflix.karyon
An entry point into karyon to create various flavors of karyon servers.
KaryonBootstrap - Annotation Type in netflix.karyon
 
KaryonBootstrapModule - Class in netflix.karyon
A guice module that defines all bindings required by karyon.
KaryonBootstrapModule() - Constructor for class netflix.karyon.KaryonBootstrapModule
 
KaryonBootstrapModule(HealthCheckHandler) - Constructor for class netflix.karyon.KaryonBootstrapModule
 
KaryonBootstrapModule(Class<? extends HealthCheckHandler>) - Constructor for class netflix.karyon.KaryonBootstrapModule
 
KaryonHttpModule<I,O> - Class in netflix.karyon.transport.http
 
KaryonHttpModule(String, Class<I>, Class<O>) - Constructor for class netflix.karyon.transport.http.KaryonHttpModule
 
KaryonHttpModule.HttpServerConfig - Class in netflix.karyon.transport.http
 
KaryonHttpModule.HttpServerConfig(int) - Constructor for class netflix.karyon.transport.http.KaryonHttpModule.HttpServerConfig
 
KaryonHttpModule.HttpServerConfig(int, int) - Constructor for class netflix.karyon.transport.http.KaryonHttpModule.HttpServerConfig
 
KaryonHttpModule.HttpServerConfigBuilder - Class in netflix.karyon.transport.http
 
KaryonHttpModule.HttpServerConfigBuilder() - Constructor for class netflix.karyon.transport.http.KaryonHttpModule.HttpServerConfigBuilder
 
KaryonRunner - Class in netflix.karyon
An application runner which consumes a main class annotated with governator's Bootstrap annotations.
KaryonRunner() - Constructor for class netflix.karyon.KaryonRunner
 
KaryonServer - Interface in netflix.karyon
A logical abstraction to manage the lifecycle of a karyon based application.
KaryonTcpModule<I,O> - Class in netflix.karyon.transport.tcp
 
KaryonTcpModule(String, Class<I>, Class<O>) - Constructor for class netflix.karyon.transport.tcp.KaryonTcpModule
 
KaryonWebSocketsModule<I extends io.netty.handler.codec.http.websocketx.WebSocketFrame,O extends io.netty.handler.codec.http.websocketx.WebSocketFrame> - Class in netflix.karyon.transport.http.websockets
 
KaryonWebSocketsModule(String, Class<I>, Class<O>) - Constructor for class netflix.karyon.transport.http.websockets.KaryonWebSocketsModule
 
KaryonWebSocketsModule.WebSocketsServerConfig - Class in netflix.karyon.transport.http.websockets
 
KaryonWebSocketsModule.WebSocketsServerConfig(int, boolean) - Constructor for class netflix.karyon.transport.http.websockets.KaryonWebSocketsModule.WebSocketsServerConfig
 
KaryonWebSocketsModule.WebSocketsServerConfigBuilder - Class in netflix.karyon.transport.http.websockets
 
KaryonWebSocketsModule.WebSocketsServerConfigBuilder() - Constructor for class netflix.karyon.transport.http.websockets.KaryonWebSocketsModule.WebSocketsServerConfigBuilder
 
keyFor(Class<?>, Class<?>, Class<?>, Annotation) - Static method in class netflix.karyon.utils.TypeUtils
 

M

main(String[]) - Static method in class netflix.karyon.KaryonRunner
 
mark(int) - Method in class netflix.karyon.transport.util.HttpContentInputStream
 
markSupported() - Method in class netflix.karyon.transport.util.HttpContentInputStream
 
messageAggregator - Variable in class netflix.karyon.transport.http.websockets.KaryonWebSocketsModule.WebSocketsServerConfigBuilder
 

N

nameAnnotation - Variable in class netflix.karyon.transport.AbstractServerModule
 
netflix.karyon - package netflix.karyon
 
netflix.karyon.health - package netflix.karyon.health
 
netflix.karyon.transport - package netflix.karyon.transport
 
netflix.karyon.transport.http - package netflix.karyon.transport.http
 
netflix.karyon.transport.http.health - package netflix.karyon.transport.http.health
 
netflix.karyon.transport.http.websockets - package netflix.karyon.transport.http.websockets
 
netflix.karyon.transport.tcp - package netflix.karyon.transport.tcp
 
netflix.karyon.transport.util - package netflix.karyon.transport.util
 
netflix.karyon.utils - package netflix.karyon.utils
 
newAttacher(InterceptorKey<HttpServerRequest<I>, HttpKeyEvaluationContext>) - Method in class netflix.karyon.transport.http.GovernatorHttpInterceptorSupport
 
newServerConfigBuilder() - Method in class netflix.karyon.transport.AbstractServerModule
 
newServerConfigBuilder() - Method in class netflix.karyon.transport.http.KaryonHttpModule
 
newServerConfigBuilder() - Method in class netflix.karyon.transport.http.websockets.KaryonWebSocketsModule
 
newServerConfigBuilder() - Method in class netflix.karyon.transport.tcp.KaryonTcpModule
 

O

oType - Variable in class netflix.karyon.transport.AbstractServerModule
 
outboundInterceptorClasses - Variable in class netflix.karyon.transport.http.GovernatorHttpInterceptorSupport
 

P

pipelineConfiguratorKey - Variable in class netflix.karyon.transport.AbstractServerModule
 
poolSize - Variable in class netflix.karyon.transport.http.KaryonHttpModule.HttpServerConfigBuilder
 
port - Variable in class netflix.karyon.transport.AbstractServerModule.ServerConfigBuilder
 
port(int) - Method in class netflix.karyon.transport.AbstractServerModule.ServerConfigBuilder
 

R

read() - Method in class netflix.karyon.transport.util.HttpContentInputStream
 
read(byte[], int, int) - Method in class netflix.karyon.transport.util.HttpContentInputStream
 
requiresThreadPool() - Method in class netflix.karyon.transport.http.KaryonHttpModule.HttpServerConfig
 
reset() - Method in class netflix.karyon.transport.util.HttpContentInputStream
 
routerKey - Variable in class netflix.karyon.transport.http.KaryonHttpModule
 

S

server() - Method in class netflix.karyon.transport.AbstractServerModule
 
serverConfigBuilder - Variable in class netflix.karyon.transport.AbstractServerModule
 
serverConfigKey - Variable in class netflix.karyon.transport.AbstractServerModule
 
serverKey - Variable in class netflix.karyon.transport.http.websockets.KaryonWebSocketsModule
 
serverKey - Variable in class netflix.karyon.transport.tcp.KaryonTcpModule
 
setFinishListener(Action1<GovernatorHttpInterceptorSupport<I, O>>) - Method in class netflix.karyon.transport.http.GovernatorHttpInterceptorSupport
 
setInjector(Injector) - Method in class netflix.karyon.transport.http.HttpRxServerProvider
 
setInjector(Injector) - Method in class netflix.karyon.transport.http.websockets.WebSocketsRxServerProvider
 
setInjector(Injector) - Method in class netflix.karyon.transport.tcp.TcpRxServerProvider
 
shutdown() - Method in interface netflix.karyon.KaryonServer
Shutdown the server and hence the modules associated with this server.
shutdown() - Method in class netflix.karyon.transport.http.HttpRxServerProvider
 
shutdown() - Method in class netflix.karyon.transport.http.websockets.WebSocketsRxServerProvider
 
shutdown() - Method in class netflix.karyon.transport.tcp.TcpRxServerProvider
 
ShutdownModule - Class in netflix.karyon
Provide shutdown listener as Governator managed service.
ShutdownModule() - Constructor for class netflix.karyon.ShutdownModule
 
ShutdownModule(int) - Constructor for class netflix.karyon.ShutdownModule
 
ShutdownModule.ShutdownServer - Class in netflix.karyon
 
ShutdownModule.ShutdownServer() - Constructor for class netflix.karyon.ShutdownModule.ShutdownServer
 
skip(long) - Method in class netflix.karyon.transport.util.HttpContentInputStream
 
start() - Method in interface netflix.karyon.KaryonServer
Starts the server and hence the modules associated with this server.
start() - Method in class netflix.karyon.ShutdownModule.ShutdownServer
 
startAndWaitTillShutdown() - Method in interface netflix.karyon.KaryonServer
SyncHealthCheckInvocationStrategy - Class in netflix.karyon.health
An implementation of HealthCheckInvocationStrategy that synchronously calls the underlying HealthCheckHandler.
SyncHealthCheckInvocationStrategy(HealthCheckHandler) - Constructor for class netflix.karyon.health.SyncHealthCheckInvocationStrategy
 

T

TcpRxServerProvider<I,O,S extends io.reactivex.netty.server.RxServer<I,O>> - Class in netflix.karyon.transport.tcp
 
TcpRxServerProvider(String, Class<I>, Class<O>) - Constructor for class netflix.karyon.transport.tcp.TcpRxServerProvider
 
threadPoolSize(int) - Method in class netflix.karyon.transport.http.KaryonHttpModule.HttpServerConfigBuilder
 
toBootstrapModule(Module...) - Static method in class netflix.karyon.Karyon
 
toBootstrapModule(Class<? extends Module>...) - Static method in class netflix.karyon.Karyon
 
toBootstrapModule(Class<? extends Module>) - Static method in class netflix.karyon.Karyon
 
TypeUtils - Class in netflix.karyon.utils
Set of utility methods.

W

waitTillShutdown() - Method in interface netflix.karyon.KaryonServer
A utility method to block the caller thread till the server is shutdown (by external invocation).
WebSocketsRxServerProvider<I extends io.netty.handler.codec.http.websocketx.WebSocketFrame,O extends io.netty.handler.codec.http.websocketx.WebSocketFrame,S extends io.reactivex.netty.server.RxServer<I,O>> - Class in netflix.karyon.transport.http.websockets
 
WebSocketsRxServerProvider(String, Class<I>, Class<O>) - Constructor for class netflix.karyon.transport.http.websockets.WebSocketsRxServerProvider
 
withMessageAggregator(boolean) - Method in class netflix.karyon.transport.http.websockets.KaryonWebSocketsModule.WebSocketsServerConfigBuilder
 
A B C D F G H I K M N O P R S T W