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