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.DITStructureRule;
21
22
23 /***
24 * Interface for DITStructureRuleRegitery callback event monitors.
25 *
26 * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
27 * @version $Rev: 157708 $
28 */
29 public interface DITStructureRuleRegistryMonitor
30 {
31 /***
32 * Monitors when a DITStructureRule is registered successfully.
33 *
34 * @param dITStructureRule the DITStructureRule successfully registered
35 */
36 void registered( DITStructureRule dITStructureRule );
37
38 /***
39 * Monitors when a Comparator is successfully looked up.
40 *
41 * @param dITStructureRule the DITStructureRule successfully lookedup
42 */
43 void lookedUp( DITStructureRule dITStructureRule );
44
45 /***
46 * Monitors when a lookup attempt fails.
47 *
48 * @param oid the OID for the DITStructureRule 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 dITStructureRule the DITStructureRule which failed registration
57 * @param fault the exception to be thrown for the fault
58 */
59 void registerFailed( DITStructureRule dITStructureRule, Throwable fault );
60 }