All Classes
-
All Classes Interface Summary Class Summary Exception Summary Class Description AbstractClientProvider This is a convenient parent class forClientProvider
with default implementations for all but the essentialRequestHandler.handleRequest(Request, ResponseHandler)
method.AbstractRequestHandler This class provides an abstractRequestHandler
implementation with reasonable defaults for everything butRequestHandler.handleRequest(Request, ResponseHandler)
.AbstractResource This class provides a thread-safe implementation of theSharedResource
interface, and should be used for all subclasses ofRequestHandler
,ClientProvider
andServerProvider
.AbstractServerProvider This is a convenient parent class forServerProvider
with default implementations for all but the essentialServerProvider.start()
andServerProvider.close()
methods.BindingNotFoundException This exception is used to signal that no binding was found for theURI
of a givenRequest
.BindingSetNotFoundException This exception is used to signal that a namedBindingSet
was not found.BlockingContentWriter This class provides a blocking write-interface to aContentChannel
.BufferedContentChannel This class implements an unlimited, non-blocking content queue.CallableRequestDispatch This is a convenient subclass ofRequestDispatch
that implements theCallable
interface.CallableResponseDispatch This is a convenient subclass ofResponseDispatch
that implements theCallable
interface.ClientProvider This interface defines a component that is capable of acting as a client to an external server.CompletionHandler This interface defines a handler for consuming the result of an asynchronous I/O operation.Container This is the immutable Container.ContainerNotReadyException ContentChannel ContentInputStream This class extendsUnsafeContentInputStream
and adds a finalizer to it that callsUnsafeContentInputStream.close()
.CurrentContainer This interface declares a method to retrieve a reference to the currentContainer
.FastContentOutputStream This class extends theAbstractContentOutputStream
, and forwards all write() and close() calls to aFastContentWriter
.FastContentWriter This class provides a non-blocking, awaitable write-interface to aContentChannel
.FutureCompletion This class provides an implementation ofCompletionHandler
that allows you to wait for eitherFutureCompletion.completed()
orFutureCompletion.failed(Throwable)
to be called.FutureConjunction This class implements a Future<Boolean> that is conjunction of zero or more other Future<Boolean>s, i.e.FutureResponse This class provides an implementation ofResponseHandler
that allows you to wait for aResponse
to be returned.HeaderFields Metric This interface provides an API for writing metric data to the configuredMetricConsumer
.Metric.Context Declares the interface for the arbitrary context object to pass to both theMetric.set(String, Number, Context)
andMetric.add(String, Number, Context)
methods.NoBindingSetSelectedException This exception is used to signal that noBindingSet
was selected for a givenURI
.NonWorkingClientProvider NonWorkingCompletionHandler NonWorkingContentChannel NonWorkingOsgiFramework NonWorkingRequest NonWorkingRequestHandler NonWorkingResponseHandler NonWorkingServerProvider NoopSharedResource An implementation ofSharedResource
that does not do anything.NullContent This class provides a convenient implementation ofContentChannel
that does not support being written to.OverloadException An exception to signal abort current action, as the container is overloaded.ReadableContentChannel This class implements aContentChannel
that has a blocking read interface.ReferencedResource<T extends SharedResource> Utility class for working with reference-countedSharedResource
s.References Utility class for working withSharedResource
s andResourceReference
s.Request This class represents a single request (which may have any content model that aServerProvider
chooses to implement).RequestDeniedException This exception is used to signal that aRequest
was rejected by the correspondingClientProvider
orRequestHandler
.RequestDispatch This class provides a convenient way of safely dispatching aRequest
.RequestHandler This interface defines a component that is capable of acting as a handler for aRequest
.ResourceReference Represents a live reference to aSharedResource
.Response This class represents the single response (which may have any content model that aRequestHandler
chooses to implement) of some single request.Response.Status This interface acts as a namespace for the built-in status codes of the jDISC core.ResponseDispatch This class provides a convenient way of safely dispatching aResponse
.ResponseHandler This interface defines a component that is capable of acting as a handler for aResponse
.ServerProvider This interface defines a component that is capable of acting as a server for an external client.ServerProviderConformanceTest ServerProviderConformanceTest.Adapter<T extends ServerProvider,U,V> This interface declares the adapter between the general conformance test and an actualServerProvider
implementation.ServerProviderConformanceTest.ConformanceException An instance of this exception is thrown within the conformance tests that imply that they will throw an exception.SharedResource This interface defines a reference counted resource.TestDriver This class provides a unified way to set up and run unit tests on jDISC components.TestTimer ATimer
to be used in tests when the advancement of time needs to be controlled.ThreadedRequestHandler This class implements aRequestHandler
with a synchronousThreadedRequestHandler.handleRequest(Request, BufferedContentChannel, ResponseHandler)
API for handlingRequest
s.TimeoutManager This interface provides a callback for when theRequest.setTimeout(long, TimeUnit)
is invoked.Timer This class provides access to the current time in milliseconds, as viewed by theContainer
.UnsafeContentInputStream This class provides an adapter from aReadableContentChannel
to an InputStream.