1 package com.ontotext.ordi.wsmo4rdf.remote.server;
2
3 import com.ontotext.ordi.wsmo4rdf.WsmoConnection;
4 import com.ontotext.ordi.wsmo4rdf.WsmoSource;
5
6 public class RegistryManager {
7 private Registry<WsmoConnection> wsmoConnectionRegistry;
8 private Registry<WsmoSource> wsmoSourceRegistry;
9
10 private static RegistryManager instance;
11
12 private RegistryManager() {
13 super();
14 wsmoConnectionRegistry = new Registry<WsmoConnection>(Configuration.newInstance().getMaxConnections());
15 wsmoSourceRegistry = new Registry<WsmoSource>(Configuration.newInstance().getMaxSources());
16 }
17
18 public static RegistryManager getInstance() {
19 if (instance == null) {
20 instance = new RegistryManager();
21 }
22 assert(instance != null);
23 return instance;
24 }
25
26 public Registry<WsmoSource> getWsmoSourceRegistry() {
27 return this.wsmoSourceRegistry;
28 }
29
30 public Registry<WsmoConnection> getWsmoConnectionRegistry() {
31 return this.wsmoConnectionRegistry;
32 }
33 }