Changeset 3490
- Timestamp:
- 2002-10-25T16:30:01+13:00 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/gsdl3/src/java/org/greenstone/gsdl3/collection/ServiceCluster.java
r3468 r3490 52 52 protected String cluster_name_ = null; 53 53 54 54 /** a reference to the message router */ 55 protected MessageRouter router_ = null; 55 56 /** The map of services. 56 57 * 57 * Maps Services to Service Moduleobjects58 * @see Service Module58 * Maps Services to ServicesImpl objects 59 * @see ServicesImpl 59 60 * 60 61 */ … … 82 83 } 83 84 85 public void setMessageRouter(MessageRouter m) { 86 router_ = m; 87 } 88 84 89 public ServiceCluster() { 85 90 service_map_ = new HashMap(); … … 134 139 135 140 // create all the services 136 NodeList nodes = cluster_info.getElementsByTagName("service Module");137 138 // the xml request to send to each service Moduleto query what141 NodeList nodes = cluster_info.getElementsByTagName("servicesImpl"); 142 143 // the xml request to send to each servicesImpl to query what 139 144 // services it provides 140 145 Element request = doc_.createElement("request"); … … 152 157 153 158 try { 154 Service Module s = (ServiceModule)Class.forName("org.greenstone.gsdl3.service."+servicetype).newInstance();159 ServicesImpl s = (ServicesImpl)Class.forName("org.greenstone.gsdl3.service."+servicetype).newInstance(); 155 160 156 161 s.setSiteHome(site_home_); 157 162 s.setClusterName(cluster_name_); 163 s.setMessageRouter(router_); 158 164 // pass the xml node to the service for configuration 159 165 s.configure(n); … … 251 257 252 258 if (service_map_.containsKey(service)) { 253 return (( ServiceModule)service_map_.get(service)).process(xml);259 return ((ModuleInterface)service_map_.get(service)).process(xml); 254 260 } else { 255 261 System.err.println("ServiceCluster: non-existant service, "+service+", specified, in:\n"+converter_.getString(xml));
Note:
See TracChangeset
for help on using the changeset viewer.