1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.struts.flow.core;
17
18 /***
19 * ContinuationsDisposer declares the contract for the clean-up of specfic
20 * continuations.
21 * <p>
22 * Typically a {@link Interpreter} implementation that produces continuation
23 * objects which require proper clean up will implement this interface to get
24 * a call-back in the event of the ContinuationsManager deciding to invalidate
25 * a WebContinuation.
26 */
27 public interface ContinuationsDisposer {
28 /***
29 * Disposes the passed continuation object.
30 * <p>
31 * This method is called from the ContinuationsManager in the event of
32 * the invalidation of a continuation upon the {@link ContinuationsDisposer}
33 * object passed during the creation of the WebContinuation.
34 *
35 * @param webContinuation the {@link WebContinuation} value representing the
36 * continuation object.
37 */
38 public void disposeContinuation(WebContinuation webContinuation);
39 }