Package org.apache.coyote
Interface AsyncContextCallback
- All Known Implementing Classes:
AsyncContextImpl
public interface AsyncContextCallback
Provides a mechanism for the Coyote connectors to communicate with the
AsyncContext
. It is
implemented in this manner so that the org.apache.coyote package does not have a dependency on the
org.apache.catalina package.-
Method Summary
Modifier and TypeMethodDescriptionvoid
Used to notify the Context that async processing has ended.void
void
Used to notify the Context that async processing has started.boolean
Reports if the web application associated with this async request is available.
-
Method Details
-
fireOnComplete
void fireOnComplete() -
isAvailable
boolean isAvailable()Reports if the web application associated with this async request is available.- Returns:
true
if the associated web application is available, otherwisefalse
-
incrementInProgressAsyncCount
void incrementInProgressAsyncCount()Used to notify the Context that async processing has started. Specifically, for the counting of in-progress async requests to work correctly, this must be called exactly once every time theAsyncStateMachine
transitions from DISPATCHED to any other state. -
decrementInProgressAsyncCount
void decrementInProgressAsyncCount()Used to notify the Context that async processing has ended. Specifically, for the counting of in-progress async requests to work correctly, this must be called exactly once every time theAsyncStateMachine
transitions to DISPATCHED from any other state.
-