Interface DataEngineApi

All Known Implementing Classes:
DataEngine

public interface DataEngineApi
Abstract trait for DataEngine.

This type can be used by applications that want to mock DataEngine in unit tests by passing parameters of type DataEngineApi instead of accessing the DataEngine singleton directly everywhere.

  • Method Details

    • defaultSettings

      Settings defaultSettings()
      Default setting which will be used if no overrides is provided
    • readEngine

      ReadEngine readEngine(HRN hrn)
      Read engine supporting read operations from underlying storage

      Parameters:
      hrn - catalog identifier
    • readEngine

      ReadEngine readEngine(HRN hrn, Settings settings)
      Read engine supporting read operations from underlying storage

      Parameters:
      hrn - catalog identifier
      settings - DataClient settings
    • writeEngine

      WriteEngine writeEngine(HRN hrn, BlobIdGenerator blobIdGenerator, Settings settings)
      Write engine supporting write operations to the underlying storage

      Parameters:
      hrn - catalog identifier
      blobIdGenerator - blobId generator
      settings - DataClient settings
    • writeEngine

      WriteEngine writeEngine(HRN hrn, Settings settings)
      Write engine supporting write operations to the underlying storage

      Parameters:
      hrn - catalog identifier
      settings - DataClient settings
    • writeEngine

      WriteEngine writeEngine(HRN hrn, BlobIdGenerator blobIdGenerator)
      Write engine supporting write operations to the underlying storage

      Parameters:
      blobIdGenerator - blobId generator
      hrn - catalog identifier
    • writeEngine

      WriteEngine writeEngine(HRN hrn)
      Write engine supporting write operations to the underlying storage

      Parameters:
      hrn - catalog identifier