![JAR search and dependency download from the Maven repository](/logo.png)
info.kwarc.sally4.util.InstanceList Maven / Gradle / Ivy
The newest version!
package info.kwarc.sally4.util;
import java.util.HashMap;
import org.apache.felix.ipojo.ComponentInstance;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class InstanceList {
HashMap configInstances = new HashMap();
Logger log = LoggerFactory.getLogger(getClass());
public InstanceList() {
}
public void addInstance(String id, ComponentInstance inst) {
configInstances.put(id, inst);
}
public void removeInstance(String id) {
ComponentInstance inst = configInstances.get(id);
configInstances.remove(id);
if (inst == null)
return;
inst.dispose();
}
public void stop() {
for (ComponentInstance inst : configInstances.values()) {
InstanceCreator.safelyDispose(inst, log);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy