org.apache.hivemind.impl
Class ConfigurationPointImpl
java.lang.Object
|
+--org.apache.hivemind.impl.BaseLocatable
|
+--org.apache.hivemind.impl.AbstractExtensionPoint
|
+--org.apache.hivemind.impl.ConfigurationPointImpl
- All Implemented Interfaces:
- ConfigurationPoint, ExtensionPoint, Locatable, LocationHolder
- public final class ConfigurationPointImpl
- extends AbstractExtensionPoint
- implements ConfigurationPoint
Implementation of the ConfigurationPoint
interface; a container
for Contribution
s.
- Author:
- Howard Lewis Ship
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
ConfigurationPointImpl
public ConfigurationPointImpl()
extendDescription
protected void extendDescription(ToStringBuilder builder)
- Description copied from class:
AbstractExtensionPoint
- Implemented in subclasses to provide details about subclass
properties.
- Specified by:
extendDescription
in class AbstractExtensionPoint
getContributionCount
public int getContributionCount()
- Returns the number of contributions; it is expected
that each top-level
Element
in each Contribution
will convert to one element instance;
the value returned is the total number of top-level elements
in all contributed Extensions.
addContribution
public void addContribution(Contribution c)
getExpectedCount
public Occurances getExpectedCount()
setExpectedCount
public void setExpectedCount(Occurances occurances)
getElements
public java.util.List getElements()
- Returns the contributed elements as an unmodifiable
List
.
Internally, a proxy to the real list is returned, such that the
real list may not be constructed until actually needed.
- Specified by:
getElements
in interface ConfigurationPoint
getSchema
public Schema getSchema()
setContributionsSchema
public void setContributionsSchema(Schema schema)
getContributionsSchema
public Schema getContributionsSchema()
- Description copied from interface:
ConfigurationPoint
- Returns the Schema for contributions to the configuration point
(which may be null if the point does not define a schema for
contributions).
- Specified by:
getContributionsSchema
in interface ConfigurationPoint
setShutdownCoordinator
public void setShutdownCoordinator(ShutdownCoordinator coordinator)