Top Description Methods
org.terracotta.statistics.observer

public Interface OperationObserver<T extends java.lang.Enum<T>>

Known Direct Subinterfaces
org.terracotta.statistics.OperationStatistic
Type Parameters
<T>
Enum type representing the possible operations 'results'

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;
}
Operations also have an associated parameter the use of which is left up to the implementors of both the producer and consumer of events.

Method Summary

Modifier and TypeMethod and Description
public void
begin()

Called immediately prior to the operation beginning.

public void
end(T
the operation result
result
)

Called immediately after the operation completes with no interesting parameters.

public void
end(T
the operation result
result
,
long...
the operation parameters
parameters
)

Called immediately after the operation completes.

Method Detail

beginback to summary
public void begin()

Called immediately prior to the operation beginning.

endback to summary
public void end(T result)

Called immediately after the operation completes with no interesting parameters.

Parameters
result:T

the operation result

endback to summary
public void end(T result, long... parameters)

Called immediately after the operation completes.

Parameters
result:T

the operation result

parameters:long[]

the operation parameters