1 17 18 package org.sape.carbon.core.config; 19 20 import org.sape.carbon.core.config.node.Node; 21 import org.sape.carbon.core.config.node.NodeNotFoundException; 22 import org.sape.carbon.core.config.node.event.NodeEventListener; 23 24 46 public interface ConfigurationService { 47 48 72 Configuration fetchConfiguration(String configurationName); 73 74 101 Configuration fetchWritableConfiguration(String configurationName); 102 103 125 void storeConfiguration(String configurationName, Configuration config) 126 throws ConfigurationStoreException; 127 128 142 Configuration createConfiguration(Class configurationType); 143 144 152 Node fetchNode(String nodeName) throws NodeNotFoundException; 153 154 163 void addNodeListener(String nodeName, NodeEventListener listener) 164 throws NodeNotFoundException; 165 166 176 boolean nodeExists(String nodeName); 177 } 178 | Popular Tags |