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 java.util.Comparator;
21
22 import javax.naming.NamingException;
23
24
25 /***
26 * Monitor interface for a ComparatorRegistry.
27 *
28 * @author <a href="mailto:dev@directory.apache.org">Apache Directory Project</a>
29 * @version $Rev: 264732 $
30 */
31 public interface ComparatorRegistryMonitor
32 {
33 /***
34 * Monitors when a Comparator is registered successfully.
35 *
36 * @param oid OID key used for registration
37 * @param comparator the Comparator registered
38 */
39 void registered( String oid, Comparator comparator );
40
41 /***
42 * Monitors when a Comparator is successfully looked up.
43 *
44 * @param oid OID key used for registration
45 * @param comparator the Comparator looked up
46 */
47 void lookedUp( String oid, Comparator comparator );
48
49 /***
50 * Monitors when a lookup attempt fails.
51 *
52 * @param oid the OID for the Comparator to lookup
53 * @param fault the exception to be thrown for the fault
54 */
55 void lookupFailed( String oid, NamingException fault );
56
57 /***
58 * Monitors when a registration attempt fails.
59 *
60 * @param oid OID key used for registration
61 * @param comparator the Comparator which failed registration
62 * @param fault the exception to be thrown for the fault
63 */
64 void registerFailed( String oid, Comparator comparator, NamingException fault );
65 }