KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > net > sf > panoptes > registry > ConnectorRegistry


1 /*
2  * Created on Feb 13, 2004
3  *
4  */

5 package net.sf.panoptes.registry;
6
7 import java.util.ArrayList JavaDoc;
8 import java.util.Collections JavaDoc;
9 import java.util.Iterator JavaDoc;
10 import java.util.List JavaDoc;
11
12 import net.sf.panoptes.component.jmx.connector.MBeanServerConnector;
13
14 /**
15  *
16  *
17  * @author Dag Liodden
18  * @version 0.1
19  */

20 public class ConnectorRegistry {
21     private static ConnectorRegistry instance;
22     
23     private ArrayList JavaDoc connectors = new ArrayList JavaDoc();
24     
25     public static ConnectorRegistry getInstance() {
26         if (instance == null) instance = new ConnectorRegistry();
27         return instance;
28     }
29     
30     public void addConnector(MBeanServerConnector connector) {
31         connectors.add(connector);
32     }
33     
34     public Iterator JavaDoc connectors() {
35         return connectors.iterator();
36     }
37     
38     public List JavaDoc getConnectors() {
39         return Collections.unmodifiableList(connectors);
40     }
41
42     public void removeAll() {
43         connectors.clear();
44     }
45 }
46
Popular Tags