01: /*
02: * All content copyright (c) 2003-2006 Terracotta, Inc., except as may otherwise be noted in a separate copyright notice. All rights reserved.
03: */
04: package com.tc.async.api;
05:
06: public interface StageMonitor {
07:
08: public void eventBegin(int queueDepth);
09:
10: public void flush();
11:
12: public Analysis analyze();
13:
14: public interface Analysis {
15:
16: public Number getEventCount();
17:
18: public Number getElapsedTime();
19:
20: public Number getEventsPerSecond();
21:
22: public Number getMinQueueDepth();
23:
24: public Number getMaxQueueDepth();
25:
26: public Number getAvgQueueDepth();
27:
28: }
29: }
|