public interface IExtensionSpecification extends IPropertyHolder, org.apache.hivemind.LocationHolder
Modifier and Type | Method and Description |
---|---|
void |
addConfiguration(java.lang.String propertyName,
java.lang.String value) |
java.lang.String |
getClassName() |
java.util.Map |
getConfiguration()
Returns an immutable Map of the configuration; keyed on property name, with values as
properties to assign.
|
java.lang.Object |
instantiateExtension()
Invoked to instantiate an instance of the extension and return it.
|
boolean |
isImmediate()
Returns true if the extensions should be instantiated immediately after the containing
LibrarySpecification if parsed. |
void |
setClassName(java.lang.String className) |
void |
setImmediate(boolean immediate) |
getProperty, getPropertyNames, removeProperty, setProperty
java.lang.String getClassName()
void setClassName(java.lang.String className)
void addConfiguration(java.lang.String propertyName, java.lang.String value)
java.util.Map getConfiguration()
java.lang.Object instantiateExtension()
boolean isImmediate()
LibrarySpecification
if parsed. Non-immediate extensions are
instantiated only as needed.void setImmediate(boolean immediate)