1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.apache.ldap.server.schema;
18
19
20 import org.apache.ldap.common.schema.DITContentRule;
21
22
23 /***
24 * Interface for DITContentRuleRegitery callback event monitors.
25 *
26 * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
27 * @version $Rev: 264732 $
28 */
29 public interface DITContentRuleRegistryMonitor
30 {
31 /***
32 * Monitors when a DITContentRule is registered successfully.
33 *
34 * @param dITContentRule the DITContentRule successfully registered
35 */
36 void registered( DITContentRule dITContentRule );
37
38 /***
39 * Monitors when a Comparator is successfully looked up.
40 *
41 * @param dITContentRule the DITContentRule successfully lookedup
42 */
43 void lookedUp( DITContentRule dITContentRule );
44
45 /***
46 * Monitors when a lookup attempt fails.
47 *
48 * @param oid the OID for the DITContentRule to lookup
49 * @param fault the exception to be thrown for the fault
50 */
51 void lookupFailed( String oid, Throwable fault );
52
53 /***
54 * Monitors when a registration attempt fails.
55 *
56 * @param dITContentRule the DITContentRule which failed registration
57 * @param fault the exception to be thrown for the fault
58 */
59 void registerFailed( DITContentRule dITContentRule, Throwable fault );
60 }