T
- Enum type representing the possible operations 'results'public interface OperationObserver<T extends Enum<T>>
Operations must have an associated enum type that represents their possible outcomes. An example of such an enum type would be:
enum PlaneFlight { LAND, CRASH; }Operations also have an associated parameter the use of which is left up to the implementors of both the producer and consumer of events.
Modifier and Type | Method and Description |
---|---|
void |
begin()
Called immediately prior to the operation beginning.
|
void |
end(T result)
Called immediately after the operation completes with no interesting parameters.
|
void |
end(T result,
long... parameters)
Called immediately after the operation completes.
|
void begin()
void end(T result)
result
- the operation resultvoid end(T result, long... parameters)
result
- the operation resultparameters
- the operation parametersCopyright © 2017. All rights reserved.