public abstract class AbstractDataSourceBackend extends AbstractBackend<DataSourceBackendUpdatedEvent> implements DataSourceBackend
setGranularityFactory(org.protempa.proposition.value.GranularityFactory)
and setUnitFactory(org.protempa.proposition.value.UnitFactory). The
key type must be set using setKeyType(java.lang.String) to
the id of the proposition definition represented by keys in the data.| Modifier | Constructor and Description |
|---|---|
protected |
AbstractDataSourceBackend() |
| Modifier and Type | Method and Description |
|---|---|
void |
close()
Releases any resources allocated by this backend.
|
void |
deleteAllKeys() |
GranularityFactory |
getGranularityFactory() |
Comparator<Object> |
getKeyIdComparator() |
String |
getKeyType() |
String |
getKeyTypeDisplayName() |
String |
getKeyTypePluralDisplayName() |
KeySetSpec[] |
getSelectedKeySetSpecs() |
DataSourceBackendSourceSystem |
getSourceSystem() |
UnitFactory |
getUnitFactory() |
void |
setGranularityFactory(GranularityFactory granularityFactory) |
void |
setKeyIdComparator(Comparator<Object> keyIdComparator) |
void |
setKeyType(String keyType) |
void |
setUnitFactory(UnitFactory unitFactory) |
void |
validateConfiguration(KnowledgeSource knowledgeSource) |
DataValidationEvent[] |
validateData(KnowledgeSource knowledgeSource) |
void |
writeKeys(Set<String> keyIds) |
addBackendListener, fireBackendUpdated, fireEvent, fireUnrecoverableError, getConfigurationsId, getId, initialize, removeBackendListener, setEventListeners, setIdclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitreadPropositionsaddBackendListener, getConfigurationsId, getDisplayName, getId, initialize, removeBackendListener, setEventListenerspublic String getKeyType()
getKeyType in interface DataSourceBackendpublic void setKeyType(String keyType)
public GranularityFactory getGranularityFactory()
getGranularityFactory in interface DataSourceBackendpublic void setGranularityFactory(GranularityFactory granularityFactory)
public UnitFactory getUnitFactory()
getUnitFactory in interface DataSourceBackendpublic void setUnitFactory(UnitFactory unitFactory)
public void setKeyIdComparator(Comparator<Object> keyIdComparator)
public Comparator<Object> getKeyIdComparator()
getKeyIdComparator in interface DataSourceBackendpublic void close()
throws BackendCloseException
Backendclose in interface Backend<DataSourceBackendUpdatedEvent>BackendCloseExceptionpublic String getKeyTypeDisplayName()
getKeyTypeDisplayName in interface DataSourceBackendpublic String getKeyTypePluralDisplayName()
getKeyTypePluralDisplayName in interface DataSourceBackendpublic KeySetSpec[] getSelectedKeySetSpecs() throws DataSourceReadException
getSelectedKeySetSpecs in interface DataSourceBackendDataSourceReadExceptionpublic void deleteAllKeys()
throws DataSourceWriteException
deleteAllKeys in interface DataSourceBackendDataSourceWriteExceptionpublic void writeKeys(Set<String> keyIds) throws DataSourceWriteException
writeKeys in interface DataSourceBackendDataSourceWriteExceptionpublic DataSourceBackendSourceSystem getSourceSystem()
getSourceSystem in interface DataSourceBackendpublic DataValidationEvent[] validateData(KnowledgeSource knowledgeSource) throws DataSourceBackendFailedDataValidationException, KnowledgeSourceReadException
validateData in interface DataSourceBackendDataSourceBackendFailedDataValidationExceptionKnowledgeSourceReadExceptionpublic void validateConfiguration(KnowledgeSource knowledgeSource) throws DataSourceBackendFailedConfigurationValidationException, KnowledgeSourceReadException
validateConfiguration in interface DataSourceBackendDataSourceBackendFailedConfigurationValidationExceptionKnowledgeSourceReadExceptionCopyright © 2012–2018 Emory University. All rights reserved.