A C D E G H I M N O P R S T W 
All Classes All Packages

A

addConfigurationHook(Callable<Void>) - Method in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
addEndpoint(Class<?>, String) - Method in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
addEndpoint(Class<?>, String, ServerEndpointConfig.Configurator) - Method in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
Adds an endpoint using custom configurator.
addEnsureSessionFilter(String...) - Method in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
Installs at urlPatterns a filter that ensures each incoming request has an HttpSession created.
addFilter(String, Class<? extends Filter>, String...) - Method in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
Adds a Filter of filterClass with async support, injects its dependencies, then adds a mapping at the end of the chain for urlPatterns with DispatcherType.REQUEST.
addFilter(String, Class<? extends Filter>, EnumSet<DispatcherType>, String...) - Method in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
Adds a Filter of filterClass with async support, injects its dependencies, then adds a mapping at the end of the chain for urlPatterns with dispatcherTypes.
addFilter(String, Filter) - Method in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
Adds filter with async support and injects its dependencies.
addServlet(String, Class<? extends HttpServlet>, String...) - Method in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
Adds a servlet with async support and injects its dependencies.
addShutdownHook(Runnable) - Method in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
allTrackers - Variable in class pl.morgwai.base.servlet.guice.scopes.ServletModule
Contains all trackers.
appDeployment - Variable in class pl.morgwai.base.servlet.guice.scopes.GuiceServerEndpointConfigurator
 
appDeployment - Variable in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
awaitTerminationOfAllExecutors() - Method in class pl.morgwai.base.servlet.guice.scopes.ServletModule
Awaits for termination of all executors obtained from this module.
awaitTerminationOfAllExecutors(long, TimeUnit) - Method in class pl.morgwai.base.servlet.guice.scopes.ServletModule
Awaits for termination of all executors obtained from this module.

C

configure(Binder) - Method in class pl.morgwai.base.servlet.guice.scopes.ServletModule
Creates infrastructure bindings.
configureInjections() - Method in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
Returns Modules that configure bindings for user-defined components.
configureServletsFiltersEndpoints() - Method in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
Programmatically adds Servlets, Filters and Endpoints and performs any other setup required by the given app.
ContainerCallContext - Class in pl.morgwai.base.servlet.guice.scopes
Context of either an HttpServletRequest or a websocket event.
ContainerCallContext(ContextTracker<ContainerCallContext>) - Constructor for class pl.morgwai.base.servlet.guice.scopes.ContainerCallContext
 
containerCallContextTracker - Variable in class pl.morgwai.base.servlet.guice.scopes.GuiceServerEndpointConfigurator
 
containerCallContextTracker - Variable in class pl.morgwai.base.servlet.guice.scopes.ServletModule
containerCallContextTrackerKey - Static variable in class pl.morgwai.base.servlet.guice.scopes.ServletModule
containerCallScope - Variable in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
containerCallScope - Variable in class pl.morgwai.base.servlet.guice.scopes.ServletModule
Scopes bindings to either a ServletRequestContext or a WebsocketEventContext.
contextDestroyed(ServletContextEvent) - Method in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
Shutdowns and awaits termination all executors created by GuiceServletContextListener.servletModule.
contextInitialized(ServletContextEvent) - Method in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
createEndpointConfigurator() - Method in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
Creates configurator to be used by GuiceServletContextListener.addEndpoint(Class, String).
createEndpointConfigurator() - Method in class pl.morgwai.base.servlet.guice.utils.PingingServletContextListener
createInjector(LinkedList<Module>) - Method in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
createPingerService() - Method in class pl.morgwai.base.servlet.guice.utils.PingingServletContextListener

D

deploymentName - Variable in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
 
deregisterDeployment(ServletContext) - Static method in class pl.morgwai.base.servlet.guice.scopes.GuiceServerEndpointConfigurator
Removes a reference to appDeployment.
doFilter(ServletRequest, ServletResponse, FilterChain) - Method in class pl.morgwai.base.servlet.guice.scopes.RequestContextFilter
 

E

endpointConfigurator - Variable in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
endpointContainer - Variable in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
enforceTerminationOfAllExecutors(long, TimeUnit) - Method in class pl.morgwai.base.servlet.guice.scopes.ServletModule
Enforces termination of all executors obtained from this module.
execute(Runnable) - Method in class pl.morgwai.base.servlet.guice.scopes.ServletContextTrackingExecutor
 
execute(HttpServletResponse, Runnable) - Method in class pl.morgwai.base.servlet.guice.scopes.ServletContextTrackingExecutor
Calls execute(task) and if it's rejected, sends HttpServletResponse.SC_SERVICE_UNAVAILABLE to response.
execute(Session, Runnable) - Method in class pl.morgwai.base.servlet.guice.scopes.ServletContextTrackingExecutor
Calls execute(task) and if it's rejected, closes connection with CloseReason.CloseCodes.TRY_AGAIN_LATER.

G

getAdditionalDecorator(Object) - Method in class pl.morgwai.base.servlet.guice.scopes.GuiceServerEndpointConfigurator
Subclasses may override this method to further customize Endpoints.
getAdditionalDecorator(Object) - Method in class pl.morgwai.base.servlet.guice.utils.PingingEndpointConfigurator
 
getConnection() - Method in class pl.morgwai.base.servlet.guice.scopes.WebsocketConnectionContext
 
getConnectionContext() - Method in class pl.morgwai.base.servlet.guice.scopes.WebsocketEventContext
 
getEndpointInstance(Class<EndpointT>) - Method in class pl.morgwai.base.servlet.guice.scopes.GuiceServerEndpointConfigurator
Obtains an instance of endpointClass from Guice and creates a context-aware proxy for it, so that Endpoint lifecycle methods are executed within ContainerCallContext and WebsocketConnectionContext.
getExecutors() - Method in class pl.morgwai.base.servlet.guice.scopes.ServletModule
List of all executors created by this module.
getExecutorsTerminationTimeoutSeconds() - Method in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
Returns the timeout for termination of executors obtained from GuiceServletContextListener.servletModule.
getHttpSession() - Method in class pl.morgwai.base.servlet.guice.scopes.ContainerCallContext
Returns the HttpSession this request/event belongs to.
getHttpSession() - Method in class pl.morgwai.base.servlet.guice.scopes.ServletRequestContext
 
getHttpSession() - Method in class pl.morgwai.base.servlet.guice.scopes.WebsocketEventContext
 
getHttpSessionContext() - Method in class pl.morgwai.base.servlet.guice.scopes.ContainerCallContext
getName() - Method in class pl.morgwai.base.servlet.guice.scopes.ServletContextTrackingExecutor
 
getPingFailureLimit() - Method in class pl.morgwai.base.servlet.guice.utils.PingingServletContextListener
Allows subclasses to override ping failure limit.
getPingIntervalMillis() - Method in class pl.morgwai.base.servlet.guice.utils.PingingServletContextListener
Allows subclasses to override ping interval.
getRequest() - Method in class pl.morgwai.base.servlet.guice.scopes.ServletRequestContext
 
getRequiredEndpointMethodAnnotationTypes() - Method in class pl.morgwai.base.servlet.guice.scopes.GuiceServerEndpointConfigurator
Returns a set of annotations of Endpoint lifecycle methods that are required to be present in Endpoint classes using this configurator.
getRequiredEndpointMethodAnnotationTypes() - Method in class pl.morgwai.base.servlet.guice.utils.PingingEndpointConfigurator
 
getSession() - Method in class pl.morgwai.base.servlet.guice.scopes.HttpSessionContext
 
GuiceServerEndpointConfigurator - Class in pl.morgwai.base.servlet.guice.scopes
Obtains Endpoint instances from Guice and decorates methods to run within websocket contexts.
GuiceServerEndpointConfigurator() - Constructor for class pl.morgwai.base.servlet.guice.scopes.GuiceServerEndpointConfigurator
Necessary for ServerEndpoint annotated Endpoints.
GuiceServerEndpointConfigurator(ServletContext) - Constructor for class pl.morgwai.base.servlet.guice.scopes.GuiceServerEndpointConfigurator
For GuiceServletContextListener managed instance.
GuiceServletContextListener - Class in pl.morgwai.base.servlet.guice.scopes
Creates and configures app-wide Guice Injector and a ServletModule.
GuiceServletContextListener() - Constructor for class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
 

H

handleUnterminatedExecutors(List<ServletContextTrackingExecutor>) - Method in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
Handles executors that failed to terminate in GuiceServletContextListener.contextDestroyed(ServletContextEvent).
HttpSessionContext - Class in pl.morgwai.base.servlet.guice.scopes
Context of an HttpSession.
HttpSessionContext.SessionContextCreator - Class in pl.morgwai.base.servlet.guice.scopes
httpSessionScope - Variable in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
httpSessionScope - Variable in class pl.morgwai.base.servlet.guice.scopes.ServletModule
Scopes bindings to the context of a given HttpSession.

I

initialize(ServletContext) - Method in class pl.morgwai.base.servlet.guice.scopes.GuiceServerEndpointConfigurator
Initializes this instance member fields with references from appDeployment attributes.
initialize(ServletContext) - Method in class pl.morgwai.base.servlet.guice.utils.PingingEndpointConfigurator
 
injector - Variable in class pl.morgwai.base.servlet.guice.scopes.GuiceServerEndpointConfigurator
 
injector - Variable in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
The app-wide Injector.
isPingerInKeepAliveOnlyMode() - Method in class pl.morgwai.base.servlet.guice.utils.PingingServletContextListener
Allows subclasses to override pinger mode.

M

modifyHandshake(ServerEndpointConfig, HandshakeRequest, HandshakeResponse) - Method in class pl.morgwai.base.servlet.guice.scopes.GuiceServerEndpointConfigurator
Stores into user properties the HttpSession associated with request.

N

newContextTrackingExecutor(String, int) - Method in class pl.morgwai.base.servlet.guice.scopes.ServletModule
Constructs a fixed size, context tracking executor that uses an unbound LinkedBlockingQueue and a new NamingThreadFactory named after this executor.
newContextTrackingExecutor(String, int, int) - Method in class pl.morgwai.base.servlet.guice.scopes.ServletModule
Constructs a fixed size, context tracking executor that uses a LinkedBlockingQueue of size queueSize, the default RejectedExecutionHandler and a new NamingThreadFactory named after this executor.
newContextTrackingExecutor(String, int, int, long, TimeUnit, BlockingQueue<Runnable>, ThreadFactory, RejectedExecutionHandler) - Method in class pl.morgwai.base.servlet.guice.scopes.ServletModule
Constructs a context tracking executor.
newContextTrackingExecutor(String, int, BlockingQueue<Runnable>, RejectedExecutionHandler) - Method in class pl.morgwai.base.servlet.guice.scopes.ServletModule
Constructs a fixed size, context tracking executor that uses workQueue, rejectionHandler and a new NamingThreadFactory named after this executor.

O

onPong(long) - Method in interface pl.morgwai.base.servlet.guice.utils.PingingEndpointConfigurator.RttObserver
Called by PongMessage handler to report round-trip time in nanoseconds.

P

pingerService - Variable in class pl.morgwai.base.servlet.guice.utils.PingingServletContextListener
 
PingingEndpointConfigurator - Class in pl.morgwai.base.servlet.guice.utils
A GuiceServerEndpointConfigurator that additionally automatically registers and deregisters Endpoints to its associated WebsocketPingerService.
PingingEndpointConfigurator() - Constructor for class pl.morgwai.base.servlet.guice.utils.PingingEndpointConfigurator
 
PingingEndpointConfigurator(ServletContext) - Constructor for class pl.morgwai.base.servlet.guice.utils.PingingEndpointConfigurator
 
PingingEndpointConfigurator.RttObserver - Interface in pl.morgwai.base.servlet.guice.utils
An interface for Endpoints to get round-trip time reports upon receiving pongs.
PingingServletContextListener - Class in pl.morgwai.base.servlet.guice.utils
A GuiceServletContextListener that automatically registers and deregisters Endpoints added with GuiceServletContextListener.addEndpoint(Class, String) to its associated WebsocketPingerService.
PingingServletContextListener() - Constructor for class pl.morgwai.base.servlet.guice.utils.PingingServletContextListener
 
pl.morgwai.base.servlet.guice.scopes - package pl.morgwai.base.servlet.guice.scopes
The main package for servlet and websocket scopes.
pl.morgwai.base.servlet.guice.utils - package pl.morgwai.base.servlet.guice.utils
Integration with WebsocketPingerService.

R

registerDeployment(ServletContext) - Static method in class pl.morgwai.base.servlet.guice.scopes.GuiceServerEndpointConfigurator
Registers appDeployment to be used by container-created GuiceServerEndpointConfigurator instances.
RequestContextFilter - Class in pl.morgwai.base.servlet.guice.scopes
Creates context for each newly incoming HttpServletRequest and transfers context when requests are dispatched from AsyncContext to new threads.
RequestContextFilter() - Constructor for class pl.morgwai.base.servlet.guice.scopes.RequestContextFilter
 

S

ServletContextTrackingExecutor - Class in pl.morgwai.base.servlet.guice.scopes
A TaskTrackingThreadPoolExecutor that wraps tasks with ContextBoundRunnable decorator to automatically transfer contexts.
ServletContextTrackingExecutor(String, List<ContextTracker<?>>, int) - Constructor for class pl.morgwai.base.servlet.guice.scopes.ServletContextTrackingExecutor
 
ServletContextTrackingExecutor(String, List<ContextTracker<?>>, int, int) - Constructor for class pl.morgwai.base.servlet.guice.scopes.ServletContextTrackingExecutor
ServletContextTrackingExecutor(String, List<ContextTracker<?>>, int, int, long, TimeUnit, BlockingQueue<Runnable>, ThreadFactory, RejectedExecutionHandler) - Constructor for class pl.morgwai.base.servlet.guice.scopes.ServletContextTrackingExecutor
ServletContextTrackingExecutor(String, List<ContextTracker<?>>, int, BlockingQueue<Runnable>) - Constructor for class pl.morgwai.base.servlet.guice.scopes.ServletContextTrackingExecutor
 
ServletContextTrackingExecutor(String, List<ContextTracker<?>>, int, BlockingQueue<Runnable>, RejectedExecutionHandler) - Constructor for class pl.morgwai.base.servlet.guice.scopes.ServletContextTrackingExecutor
servletModule - Variable in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
ServletModule - Class in pl.morgwai.base.servlet.guice.scopes
Contains servlet and websocket Guice Scopes, ContextTrackers and some helper methods.
ServletModule(ServletContext) - Constructor for class pl.morgwai.base.servlet.guice.scopes.ServletModule
Creates a new module.
ServletRequestContext - Class in pl.morgwai.base.servlet.guice.scopes
Context of a HttpServletRequest.
SessionContextCreator() - Constructor for class pl.morgwai.base.servlet.guice.scopes.HttpSessionContext.SessionContextCreator
 
sessionCreated(HttpSessionEvent) - Method in class pl.morgwai.base.servlet.guice.scopes.HttpSessionContext.SessionContextCreator
 
shouldSynchronizePingSending() - Method in class pl.morgwai.base.servlet.guice.utils.PingingServletContextListener
Allows subclasses to override synchronizeSending flag.
shutdownAllExecutors() - Method in class pl.morgwai.base.servlet.guice.scopes.ServletModule
Shutdowns all executors obtained from this module.

T

toAwaitableOfEnforcedTerminationOfAllExecutors() - Method in class pl.morgwai.base.servlet.guice.scopes.ServletModule
toAwaitableOfTerminationOfAllExecutors() - Method in class pl.morgwai.base.servlet.guice.scopes.ServletModule
toString() - Method in class pl.morgwai.base.servlet.guice.scopes.ServletContextTrackingExecutor
 

W

WebsocketConnectionContext - Class in pl.morgwai.base.servlet.guice.scopes
Context of a websocket connection (Session).
websocketConnectionScope - Variable in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
websocketConnectionScope - Variable in class pl.morgwai.base.servlet.guice.scopes.ServletModule
WebsocketEventContext - Class in pl.morgwai.base.servlet.guice.scopes
Context of a single websocket event such as a connection creation/closure, a message arrival or an error occurrence.
A C D E G H I M N O P R S T W 
All Classes All Packages