trait DataEngineApi extends AnyRef
Abstract trait for DataEngineExt.
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.
- See also
 DataClientApi for the trait corresponding to DataClient, along with a usage example.
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
 - By Inheritance
 
Inherited
- DataEngineApi
 - AnyRef
 - Any
 
- Hide All
 - Show All
 
Visibility
- Public
 - Protected
 
Abstract Value Members
-   abstract  val defaultSettings: Settings
Default setting which will be used if no overrides are provided
 -   abstract  def readEngine(hrn: HRN, settings: Settings = defaultSettings): ReadEngine
Read engine supporting read operations from underlying storage
Read engine supporting read operations from underlying storage
- hrn
 catalog identifier
- settings
 DataClient settings
 -   abstract  def writeEngine(hrn: HRN, blobIdGenerator: BlobIdGenerator = new UUIDBlobIdGenerator, settings: Settings = defaultSettings): WriteEngine
Write engine supporting write operations to the underlying storage
Write engine supporting write operations to the underlying storage
- hrn
 catalog identifier
- blobIdGenerator
 blobId generator
- settings
 DataClient settings
 
Concrete Value Members
-   final  def !=(arg0: Any): Boolean
- Definition Classes
 - AnyRef → Any
 
 -   final  def ##: Int
- Definition Classes
 - AnyRef → Any
 
 -   final  def ==(arg0: Any): Boolean
- Definition Classes
 - AnyRef → Any
 
 -   final  def asInstanceOf[T0]: T0
- Definition Classes
 - Any
 
 -    def clone(): AnyRef
- Attributes
 - protected[lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.CloneNotSupportedException]) @IntrinsicCandidate() @native()
 
 -   final  def eq(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef
 
 -    def equals(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef → Any
 
 -   final  def getClass(): Class[_ <: AnyRef]
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @IntrinsicCandidate() @native()
 
 -    def hashCode(): Int
- Definition Classes
 - AnyRef → Any
 - Annotations
 - @IntrinsicCandidate() @native()
 
 -   final  def isInstanceOf[T0]: Boolean
- Definition Classes
 - Any
 
 -   final  def ne(arg0: AnyRef): Boolean
- Definition Classes
 - AnyRef
 
 -   final  def notify(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @IntrinsicCandidate() @native()
 
 -   final  def notifyAll(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @IntrinsicCandidate() @native()
 
 -   final  def synchronized[T0](arg0: => T0): T0
- Definition Classes
 - AnyRef
 
 -    def toString(): String
- Definition Classes
 - AnyRef → Any
 
 -   final  def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException])
 
 -   final  def wait(arg0: Long): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException]) @native()
 
 -   final  def wait(): Unit
- Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.InterruptedException])
 
 
Deprecated Value Members
-    def finalize(): Unit
- Attributes
 - protected[lang]
 - Definition Classes
 - AnyRef
 - Annotations
 - @throws(classOf[java.lang.Throwable]) @Deprecated
 - Deprecated
 (Since version 9)