COSMOS ${releaseVersion} data-collection Project
Public API Specification

org.eclipse.cosmos.dc.common.registry
Interface ProviderRegistry

All Known Implementing Classes:
InMemoryProviderRegistry, OSGiProviderRegistryHost, OSGiProviderRegistryHost, RemoteProviderRegistry, SQLProviderRegistry

public interface ProviderRegistry


Field Summary
static javax.xml.namespace.QName DATAFLOW_QNAME
           
static javax.xml.namespace.QName DATASET_QNAME
           
static javax.xml.namespace.QName DATASOURCE_QNAME
           
static javax.xml.namespace.QName DATASOURCETYPE_QNAME
           
static javax.xml.namespace.QName KEY_QNAME
           
static javax.xml.namespace.QName KEYSET_QNAME
           
static java.lang.String NAMESPACE
           
 
Method Summary
 java.util.Collection<DataFlow> getAllDataFlows()
           
 java.util.Collection<DataSet> getAllDataSets()
           
 java.util.Collection<DataSource> getAllDataSources()
           
 DataFlow getDataFlow(java.lang.String name)
           
 DataSet getDataSet(java.lang.String name)
           
 java.util.Collection<DataSet> getDataSetsForFlow(DataFlow flow)
           
 java.util.Collection<DataSet> getDataSetsForFlow(java.lang.String flow)
           
 java.util.Collection<DataSet> getDataSetsForSource(DataSource source)
           
 java.util.Collection<DataSet> getDataSetsForSource(java.lang.String source)
           
 java.util.Collection<DataSet> getDataSetsForSourceKeyset(java.lang.String source, java.lang.String keyset)
           
 DataSource getDataSource(java.lang.String name)
           
 DataSourceType getDataSourceType(java.lang.String name)
           
 DimensionSet getDimensionSet(java.lang.String name)
           
 DataSet getLatestDataSetForSourceKeyset(java.lang.String source, java.lang.String keyset)
           
 boolean registerDataFlow(DataFlow flow)
           
 boolean registerDataSet(DataSet ds)
           
 boolean registerDataSource(DataSource src)
           
 boolean registerDataSourceType(DataSourceType src)
           
 boolean registerDimensionSet(DimensionSet dims)
           
 boolean updateDataSet(DataSet ds)
           
 

Field Detail

NAMESPACE

static final java.lang.String NAMESPACE
See Also:
Constant Field Values

DATASOURCE_QNAME

static final javax.xml.namespace.QName DATASOURCE_QNAME

DATASOURCETYPE_QNAME

static final javax.xml.namespace.QName DATASOURCETYPE_QNAME

DATASET_QNAME

static final javax.xml.namespace.QName DATASET_QNAME

DATAFLOW_QNAME

static final javax.xml.namespace.QName DATAFLOW_QNAME

KEYSET_QNAME

static final javax.xml.namespace.QName KEYSET_QNAME

KEY_QNAME

static final javax.xml.namespace.QName KEY_QNAME
Method Detail

registerDataSource

boolean registerDataSource(DataSource src)
                           throws java.lang.Exception
Throws:
java.lang.Exception

registerDataSourceType

boolean registerDataSourceType(DataSourceType src)
                               throws java.lang.Exception
Throws:
java.lang.Exception

registerDimensionSet

boolean registerDimensionSet(DimensionSet dims)
                             throws java.lang.Exception
Throws:
java.lang.Exception

registerDataFlow

boolean registerDataFlow(DataFlow flow)
                         throws java.lang.Exception
Throws:
java.lang.Exception

registerDataSet

boolean registerDataSet(DataSet ds)
                        throws java.lang.Exception
Throws:
java.lang.Exception

updateDataSet

boolean updateDataSet(DataSet ds)
                      throws java.lang.Exception
Throws:
java.lang.Exception

getDataSource

DataSource getDataSource(java.lang.String name)
                         throws java.lang.Exception
Throws:
java.lang.Exception

getDataSourceType

DataSourceType getDataSourceType(java.lang.String name)
                                 throws java.lang.Exception
Throws:
java.lang.Exception

getDimensionSet

DimensionSet getDimensionSet(java.lang.String name)
                             throws java.lang.Exception
Throws:
java.lang.Exception

getDataFlow

DataFlow getDataFlow(java.lang.String name)
                     throws java.lang.Exception
Throws:
java.lang.Exception

getDataSet

DataSet getDataSet(java.lang.String name)
                   throws java.lang.Exception
Throws:
java.lang.Exception

getDataSetsForFlow

java.util.Collection<DataSet> getDataSetsForFlow(DataFlow flow)
                                                 throws java.lang.Exception
Throws:
java.lang.Exception

getDataSetsForSource

java.util.Collection<DataSet> getDataSetsForSource(DataSource source)
                                                   throws java.lang.Exception
Throws:
java.lang.Exception

getAllDataSets

java.util.Collection<DataSet> getAllDataSets()
                                             throws java.lang.Exception
Throws:
java.lang.Exception

getAllDataFlows

java.util.Collection<DataFlow> getAllDataFlows()
                                               throws java.lang.Exception
Throws:
java.lang.Exception

getAllDataSources

java.util.Collection<DataSource> getAllDataSources()
                                                   throws java.lang.Exception
Throws:
java.lang.Exception

getDataSetsForFlow

java.util.Collection<DataSet> getDataSetsForFlow(java.lang.String flow)
                                                 throws java.lang.Exception
Throws:
java.lang.Exception

getDataSetsForSource

java.util.Collection<DataSet> getDataSetsForSource(java.lang.String source)
                                                   throws java.lang.Exception
Throws:
java.lang.Exception

getDataSetsForSourceKeyset

java.util.Collection<DataSet> getDataSetsForSourceKeyset(java.lang.String source,
                                                         java.lang.String keyset)
                                                         throws java.lang.Exception
Throws:
java.lang.Exception

getLatestDataSetForSourceKeyset

DataSet getLatestDataSetForSourceKeyset(java.lang.String source,
                                        java.lang.String keyset)
                                        throws java.lang.Exception
Throws:
java.lang.Exception

COSMOS ${releaseVersion} data-collection Project
Public API Specification