Interface DataSinkService

All Superinterfaces:
Service

public interface DataSinkService
extends Service
Used to register and retrieve DataSinkDefs.
  • Method Details

    • registerDSD

      void registerDSD​(DataSinkDef dataSinkDef)
      Register a DataSinkDef instance.
      Parameters:
      dataSinkDef -
    • registerDSD

      void registerDSD​(DataSinkDef dataSinkDef, java.lang.Boolean expose)
      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

      DataSinkDef getDSD​(java.lang.String dataSourceDefName)
      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

      void addFieldsFromModelToDSD​(Model model, DataSinkDef node)
      Convenience method for adding fields from a model to a DataSinkDef node.
      Parameters:
      model -
      node -