Interface DataSinkService
- All Superinterfaces:
Service
public interface DataSinkService extends Service
Used to register and retrieve DataSinkDefs.
-
Method Summary
Modifier and Type Method Description void
addFieldsFromModelToDSD(Model model, DataSinkDef node)
Convenience method for adding fields from a model to aDataSinkDef
node.java.util.List<DataSinkDef>
getAllRegisteredDSDs()
Return a list of all registered DataSinkDefs ordered by ascending name.DataSinkDef
getDSD(java.lang.String dataSourceDefName)
Returns the DataSinkDef instance registered under the provided name.java.util.List<DataSinkDef>
getExposedDSDs()
Returns a list of registered DataSinkDefs that should be exposed in the UI.void
registerDSD(DataSinkDef dataSinkDef)
Register a DataSinkDef instance.void
registerDSD(DataSinkDef dataSinkDef, java.lang.Boolean expose)
Register a DataSinkDef instance.void
unregisterDSDByName(java.lang.String dataSinkDefName)
Remove a DataSinkDef from the registry by name.
-
Method Details
-
registerDSD
Register a DataSinkDef instance.- Parameters:
dataSinkDef
-
-
registerDSD
Register a DataSinkDef instance. If expose is true, this DataSinkDef will be exposed in the UI so that it can be produced by inbound fixed-length interfaces.- Parameters:
dataSinkDef
-expose
-
-
unregisterDSDByName
void unregisterDSDByName(java.lang.String dataSinkDefName)Remove a DataSinkDef from the registry by name.- Parameters:
dataSinkDefName
-
-
getDSD
Returns the DataSinkDef instance registered under the provided name.- Parameters:
dataSourceDefName
-
-
getAllRegisteredDSDs
java.util.List<DataSinkDef> getAllRegisteredDSDs()Return a list of all registered DataSinkDefs ordered by ascending name. -
getExposedDSDs
java.util.List<DataSinkDef> getExposedDSDs()Returns a list of registered DataSinkDefs that should be exposed in the UI. -
addFieldsFromModelToDSD
Convenience method for adding fields from a model to aDataSinkDef
node.- Parameters:
model
-node
-
-