1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.asn1.ber.digester ;
18
19
20
21
22 /***
23 * The monitor interface for a BER digester.
24 *
25 * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
26 * @version $Rev: 157644 $
27 */
28 public interface BERDigesterMonitor
29 {
30 /***
31 * Callback used to monitor rule callback failures on triggered
32 * rules.
33 *
34 * @param digester the digester triggering the rule
35 * @param rule the rule that failed
36 * @param msg a message regarding the failure
37 * @param fault the fault that caused the failure
38 */
39 void ruleFailed( BERDigester digester, Rule rule, String msg,
40 Throwable fault ) ;
41
42 /***
43 * Callback used to monitor successful rule firing.
44 *
45 * @param digester the digester triggering the rule
46 * @param rule the rule that completed firing successfully
47 */
48 void ruleCompleted( BERDigester digester, Rule rule ) ;
49 }