Package org.apache.coyote
Interface AsyncContextCallback
-
- All Known Implementing Classes:
AsyncContextImpl
public interface AsyncContextCallbackProvides a mechanism for the Coyote connectors to communicate with theAsyncContext. 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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voiddecrementInProgressAsyncCount()Used to notify the Context that async processing has ended.voidfireOnComplete()Fires the onComplete event to the associated async context.voidincrementInProgressAsyncCount()Used to notify the Context that async processing has started.booleanisAvailable()Reports if the web application associated with this async request is available.
-
-
-
Method Detail
-
fireOnComplete
void fireOnComplete()
Fires the onComplete event to the associated async context.
-
isAvailable
boolean isAvailable()
Reports if the web application associated with this async request is available.- Returns:
trueif 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 theAsyncStateMachinetransitions 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 theAsyncStateMachinetransitions to DISPATCHED from any other state.
-
-