Package org.kie.internal.conf
Class CompositeConfiguration<T extends org.kie.api.conf.Option,S extends org.kie.api.conf.SingleValueOption,M extends org.kie.api.conf.MultiValueOption>
java.lang.Object
org.kie.internal.conf.CompositeConfiguration<T,S,M>
- All Implemented Interfaces:
Externalizable,Serializable,org.kie.api.conf.OptionsConfiguration<T,,S, M> org.kie.api.PropertiesConfiguration
- Direct Known Subclasses:
CompositeBaseConfiguration
public class CompositeConfiguration<T extends org.kie.api.conf.Option,S extends org.kie.api.conf.SingleValueOption,M extends org.kie.api.conf.MultiValueOption>
extends Object
implements org.kie.api.conf.OptionsConfiguration<T,S,M>, Externalizable
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionCompositeConfiguration(ChainedProperties chainedProperties, ClassLoader classloader, ConfigurationFactory<T, S, M>... factories) -
Method Summary
Modifier and TypeMethodDescriptionas(org.kie.api.conf.ConfigurationKey<X> configuration) <C extends S>
CgetOption(org.kie.api.conf.OptionKey<C> optionKey) <C extends M>
CgetOptionSubKeys(org.kie.api.conf.OptionKey<C> optionKey) getProperty(String name) getProperty(org.kie.api.PropertiesConfiguration exclude, String name) voidvoidvoidsetClassLoader(ClassLoader classLoader) <C extends T>
voidsetOption(C option) booleansetProperty(String name, String value) booleansetProperty(org.kie.api.PropertiesConfiguration exclude, String name, String value) voidMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.kie.api.conf.OptionsConfiguration
getOptionKeys
-
Constructor Details
-
CompositeConfiguration
public CompositeConfiguration(ChainedProperties chainedProperties, ClassLoader classloader, ConfigurationFactory<T, S, M>... factories)
-
-
Method Details
-
writeExternal
- Specified by:
writeExternalin interfaceExternalizable- Throws:
IOException
-
readExternal
- Specified by:
readExternalin interfaceExternalizable- Throws:
IOExceptionClassNotFoundException
-
makeImmutable
public void makeImmutable() -
setOption
-
getOption
-
getOption
-
getOptionSubKeys
-
getClassLoader
-
setClassLoader
-
getProperties
-
as
-
setProperty
- Specified by:
setPropertyin interfaceorg.kie.api.PropertiesConfiguration
-
getProperty
- Specified by:
getPropertyin interfaceorg.kie.api.PropertiesConfiguration
-
setProperty
-
getProperty
-