01: // $Id: SchedulerListener.java,v 1.2.10.1 2007/03/08 10:23:20 belaban Exp $
02:
03: package org.jgroups.util;
04:
05: /**
06: * Provides callback for use with a {@link Scheduler}.
07: */
08: public interface SchedulerListener {
09: /**
10: * @param rt
11: * @param r
12: */
13: void started(ReusableThread rt, Runnable r);
14:
15: /**
16: * @param rt
17: * @param r
18: */
19: void stopped(ReusableThread rt, Runnable r);
20:
21: /**
22: * @param rt
23: * @param r
24: */
25: void suspended(ReusableThread rt, Runnable r);
26:
27: /**
28: * @param rt
29: * @param r
30: */
31: void resumed(ReusableThread rt, Runnable r);
32: }
|