public abstract class AbstractDataStoreProducer extends WWObjectImpl implements DataStoreProducer
| Modifier and Type | Class and Description | 
|---|---|
| static class  | AbstractDataStoreProducer.SourceInfo | 
| Modifier and Type | Field and Description | 
|---|---|
| protected AVList | productionParams | 
| Constructor and Description | 
|---|
| AbstractDataStoreProducer() | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | acceptsDataSource(Object source,
                 AVList params) | 
| boolean | containsDataSource(Object source) | 
| protected abstract void | doStartProduction(AVList parameters) | 
| protected List<AbstractDataStoreProducer.SourceInfo> | getDataSourceList() | 
| Iterable<Object> | getDataSources() | 
| AVList | getProductionParameters() | 
| Iterable<?> | getProductionResults() | 
| protected List<Object> | getProductionResultsList() | 
| AVList | getStoreParameters() | 
| protected boolean | isStopped() | 
| void | offerAllDataSources(Iterable<?> sources) | 
| void | offerDataSource(Object source,
               AVList params) | 
| void | removeAllDataSources() | 
| void | removeDataSource(Object source) | 
| void | removeProductionState() | 
| void | setStoreParameters(AVList parameters) | 
| void | startProduction() | 
| void | stopProduction() | 
| protected abstract String | validateDataSource(Object source,
                  AVList params) | 
| protected abstract String | validateProductionParameters(AVList parameters) | 
onMessage, propertyChangeaddPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getBooleanValue, getBooleanValue, getChangeSupport, getDoubleValue, getDoubleValue, getEntries, getIntegerValue, getIntegerValue, getLongValue, getLongValue, getRestorableStateForAVPair, getStringValue, getStringValue, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValuesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetDataSourceDescriptionaddPropertyChangeListener, addPropertyChangeListener, clearList, copy, firePropertyChange, firePropertyChange, getEntries, getStringValue, getValue, getValues, hasKey, removeKey, removePropertyChangeListener, removePropertyChangeListener, setValue, setValuespropertyChangeonMessageprotected AVList productionParams
public boolean acceptsDataSource(Object source, AVList params)
acceptsDataSource in interface DataStoreProducerpublic boolean containsDataSource(Object source)
containsDataSource in interface DataStoreProducerprotected abstract void doStartProduction(AVList parameters) throws Exception
Exceptionprotected List<AbstractDataStoreProducer.SourceInfo> getDataSourceList()
public Iterable<Object> getDataSources()
getDataSources in interface DataStoreProducerpublic AVList getProductionParameters()
getProductionParameters in interface DataStoreProducerpublic Iterable<?> getProductionResults()
getProductionResults in interface DataStoreProducerpublic AVList getStoreParameters()
getStoreParameters in interface DataStoreProducerprotected boolean isStopped()
public void offerAllDataSources(Iterable<?> sources)
offerAllDataSources in interface DataStoreProducerpublic void offerDataSource(Object source, AVList params)
offerDataSource in interface DataStoreProducerpublic void removeAllDataSources()
removeAllDataSources in interface DataStoreProducerpublic void removeDataSource(Object source)
removeDataSource in interface DataStoreProducerpublic void removeProductionState()
removeProductionState in interface DataStoreProducerpublic void setStoreParameters(AVList parameters)
setStoreParameters in interface DataStoreProducerpublic void startProduction()
                     throws Exception
startProduction in interface DataStoreProducerExceptionpublic void stopProduction()
stopProduction in interface DataStoreProducer