Interface OperationObserver<T extends Enum<T>>
- Type Parameters:
T- Enum type representing the possible operations 'results'
- All Known Subinterfaces:
OperationStatistic<T>
- All Known Implementing Classes:
AbstractOperationStatistic,GeneralOperationStatistic,MappedOperationStatistic,StatisticMapper,ZeroOperationStatistic
public interface OperationObserver<T extends Enum<T>>
Operation observers track the occurrence of processes which take a finite time
and can potential terminate in different ways.
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;
}
-
Method Summary
-
Method Details
-
begin
void begin()Called immediately prior to the operation beginning. -
end
Called immediately after the operation completes with no interesting parameters, and with the same thread the called {begin()} before.- Parameters:
result- the operation result
-