A C D E G H I M N P R S T W
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- addConfigurationHook(Callable<Void>) - Method in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
-
Adds
configurationHook
to be called inGuiceServletContextListener.contextInitialized(ServletContextEvent)
right beforeGuiceServletContextListener.configureServletsFiltersEndpoints()
. - addEndpoint(Class<?>, String) - Method in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
-
Adds an endpoint using
GuiceServletContextListener.endpointConfigurator
. - 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 anHttpSession
created. - addFilter(String, Filter) - Method in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
-
Adds
filter
with async support and injects its dependencies. - addFilter(String, Class<? extends Filter>, String...) - Method in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
-
Adds a
Filter
offilterClass
with async support, injects its dependencies, then adds a mapping at the end of the chain forurlPatterns
withDispatcherType.REQUEST
. - addFilter(String, Class<? extends Filter>, EnumSet<DispatcherType>, String...) - Method in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
-
Adds a
Filter
offilterClass
with async support, injects its dependencies, then adds a mapping at the end of the chain forurlPatterns
withdispatcherTypes
. - 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
-
Adds
shutdownHook
to be run at the end ofGuiceServletContextListener.contextDestroyed(ServletContextEvent)
. - 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
Module
s that configure bindings for user-defined components. - configureServletsFiltersEndpoints() - Method in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
- ContainerCallContext - Class in pl.morgwai.base.servlet.guice.scopes
-
Context of either an
HttpServletRequest
or awebsocket 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
-
Allows tracking of
ServletRequestContext
s andWebsocketEventContext
s. - containerCallContextTrackerKey - Static variable in class pl.morgwai.base.servlet.guice.scopes.ServletModule
-
Guice
Key
forServletModule.containerCallContextTracker
. - containerCallScope - Variable in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
-
Same as in
GuiceServletContextListener.servletModule
for use inGuiceServletContextListener.configureInjections()
. - containerCallScope - Variable in class pl.morgwai.base.servlet.guice.scopes.ServletModule
-
Scopes bindings to either a
ServletRequestContext
or aWebsocketEventContext
. - 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
-
Overrides default configurator used by
GuiceServletContextListener.addEndpoint(Class, String)
to be aPingingEndpointConfigurator
. - createInjector(LinkedList<Module>) - Method in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
-
Creates
the app-wide Injector
when called byGuiceServletContextListener.contextInitialized(ServletContextEvent)
. - createPingerService() - Method in class pl.morgwai.base.servlet.guice.utils.PingingServletContextListener
-
Creates a
WebsocketPingerService
.
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
-
Stores the result of
GuiceServletContextListener.createEndpointConfigurator()
to be used byGuiceServletContextListener.addEndpoint(Class, String)
. - 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(HttpServletResponse, Runnable) - Method in class pl.morgwai.base.servlet.guice.scopes.ServletContextTrackingExecutor
-
Calls
execute(task)
and if it's rejected, sendsHttpServletResponse.SC_SERVICE_UNAVAILABLE
toresponse
. - execute(Session, Runnable) - Method in class pl.morgwai.base.servlet.guice.scopes.ServletContextTrackingExecutor
-
Calls
execute(task)
and if it's rejected, closesconnection
withCloseReason.CloseCodes.TRY_AGAIN_LATER
. - execute(Runnable) - Method in class pl.morgwai.base.servlet.guice.scopes.ServletContextTrackingExecutor
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
fromGuice
and creates a context-aware proxy for it, so thatEndpoint
lifecycle methods are executed withinContainerCallContext
andWebsocketConnectionContext
. - 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
-
Returns context of
the session this request/event belongs to
. - 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.
- getPingIntervalSeconds() - Method in class pl.morgwai.base.servlet.guice.utils.PingingServletContextListener
-
Allows subclasses to override ping interval.
- getPingSize() - Method in class pl.morgwai.base.servlet.guice.utils.PingingServletContextListener
-
Allows subclasses to override ping data size.
- 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 inEndpoint
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 fromGuice
and decorates methods to run within websocket contexts. - GuiceServerEndpointConfigurator() - Constructor for class pl.morgwai.base.servlet.guice.scopes.GuiceServerEndpointConfigurator
-
Necessary for
ServerEndpoint
annotatedEndpoints
. - 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 aServletModule
. - 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
-
Registered in
GuiceServletContextListener
. - httpSessionScope - Variable in class pl.morgwai.base.servlet.guice.scopes.GuiceServletContextListener
-
Same as in
GuiceServletContextListener.servletModule
for use inGuiceServletContextListener.configureInjections()
. - 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
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 newNamingThreadFactory
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 sizequeueSize
, the defaultRejectedExecutionHandler
and a newNamingThreadFactory
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 newNamingThreadFactory
named after this executor.
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 deregistersEndpoints
to its associatedWebsocketPingerService
. - PingingEndpointConfigurator() - Constructor for class pl.morgwai.base.servlet.guice.utils.PingingEndpointConfigurator
- PingingEndpointConfigurator(ServletContext) - Constructor for class pl.morgwai.base.servlet.guice.utils.PingingEndpointConfigurator
- PingingServletContextListener - Class in pl.morgwai.base.servlet.guice.utils
-
A
GuiceServletContextListener
that automatically registers and deregistersEndpoints
added withGuiceServletContextListener.addEndpoint(Class, String)
to its associatedWebsocketPingerService
. - 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-createdGuiceServerEndpointConfigurator
instances. - RequestContextFilter - Class in pl.morgwai.base.servlet.guice.scopes
-
Creates context for each newly incoming
HttpServletRequest
and transfers context when requests aredispatched 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 withContextBoundRunnable
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
Scope
s,ContextTracker
s 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
-
Same as in
GuiceServletContextListener.servletModule
for use inGuiceServletContextListener.configureInjections()
. - websocketConnectionScope - Variable in class pl.morgwai.base.servlet.guice.scopes.ServletModule
-
Scopes bindings to the
context of a websocket connection (jakarta.websocket.Session)
. - 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.
All Classes All Packages