1 17 package org.apache.geronimo.kernel.config; 18 19 import org.apache.geronimo.gbean.GAttributeInfo; 20 import org.apache.geronimo.gbean.GBeanData; 21 import org.apache.geronimo.gbean.GReferenceInfo; 22 import org.apache.geronimo.gbean.AbstractName; 23 import org.apache.geronimo.gbean.ReferencePatterns; 24 import org.apache.geronimo.kernel.repository.Artifact; 25 26 import java.io.IOException ; 27 import java.util.Collection ; 28 29 36 public interface ManageableAttributeStore { 37 38 public static final String ATTRIBUTE_STORE = "AttributeStore"; 39 40 52 public Collection applyOverrides(Artifact configurationName, Collection datas, ClassLoader classLoader) throws InvalidConfigException; 53 54 70 public void setValue(Artifact configurationName, AbstractName gbean, GAttributeInfo attribute, Object value); 71 72 84 public void setReferencePatterns(Artifact configurationName, AbstractName gbean, GReferenceInfo reference, ReferencePatterns patterns); 85 86 96 public void setShouldLoad(Artifact configurationName, AbstractName gbean, boolean load); 97 98 99 104 public void addGBean(Artifact configurationName, GBeanData gbeanData); 105 106 112 public void save() throws IOException ; 113 } 114 | Popular Tags |