# Package org.glassfish.jersey.server

Jersey server-side classes.

See: Description

Interface Summary
AsyncContext: Injectable asynchronous processing context that can be used to control various aspects of asynchronous processing of a single request.
BroadcasterListener<T>: Listener interface that can be implemented to listen to events fired by `Broadcaster` object.
CloseableService: A closeable service to add instances of `Closeable` that are required to be closed.
ExtendedResourceContext: Jersey extension of `ResourceContext`.
ExtendedUriInfo: Extensions to `UriInfo`.
ResourceFinder: An interface used for finding and opening (loading) new resources.
ServerConfig: Server-side application configuration.
SubjectSecurityContext: Security context that allows establishing a subject before a resource method or a sub-resource locator is called.

Class Summary
ApplicationHandler: Jersey server-side application handler.
BackgroundSchedulerLiteral: `BackgroundScheduler` annotation literal.
Broadcaster<T>: Used for broadcasting response chunks to multiple `ChunkedOutput` instances.
ChunkedOutput<T>: Used for sending messages in "typed" chunks.
ChunkedResponseWriter: Used for writing `ChunkedOutput`.
ContainerFactory: Factory for creating specific HTTP-based containers.
ContainerMessageBodyWorkersInitializer: Function that can be put to an acceptor chain to properly initialize `MessageBodyWorkers` instance on a current request and response.
ContainerRequest: Jersey container request context.
ContainerResponse: Jersey container response context.
ManagedAsyncExecutorLiteral: `ManagedAsyncExecutor` annotation literal.
ResourceConfig: The resource configuration for configuring a web application.
ResourceModelConfigurator: Configurator which binds providers and resources into `InjectionManager`.
ServerBootstrapBag
ServerProperties: Jersey server-side configuration properties.
ServerRuntime: Server-side request processing runtime.
TracingUtils: Utilities for tracing support.

Enum Summary
AsyncContext.State: Asynchronous processing context state.
TracingConfig: Enumeration of possible values of property `ServerProperties.TRACING`.

Exception Summary
ContainerException: Exception thrown by the container components in to notify Jersey runtime about any errors.
ParamException: An abstract extension of `WebApplicationException` for the class of parameter-based exceptions.
ParamException.CookieParamException: A parameter exception for errors with `CookieParam`.
ParamException.FormParamException: A parameter exception for errors with `FormParam`.
ParamException.HeaderParamException: A parameter exception for errors with `HeaderParam`.
ParamException.MatrixParamException: A URI-parameter-based exception for errors with `MatrixParam`.
ParamException.PathParamException: A URI-parameter-based exception for errors with `PathParam`.
ParamException.QueryParamException: A URI-parameter-based exception for errors with `QueryParam`.
ParamException.UriParamException: An abstract parameter exception for the class of URI-parameter-based exceptions.

Annotation Types Summary
BackgroundScheduler: Injection qualifier that can be used to inject a `ScheduledExecutorService` instance used by Jersey to execute background timed/scheduled tasks.
ClientBinding: Meta-annotation that provides a facility for creating bindings between an `@Uri`-injectable `WebTarget` instances and clients (and their configurations) that are used to create the injected web target instances.
JSONP: Annotation can be used to define the JavaScript callback function name if the valid JSONP format is requested as an acceptable `media type` of this request.
ManagedAsync: Indicates that the resource method to which the annotation has been applied should be executed on a separate thread managed by an internal Jersey `executor service`.
ManagedAsyncExecutor: Injection qualifier that can be used to inject an `ExecutorService` instance used by Jersey to execute `managed asynchronous requests`.
Uri: Injects a `resource target` pointing at a resource identified by the resolved URI into a method parameter, class field or a bean property.

## Package org.glassfish.jersey.server Description

Jersey server-side classes.