trait DataClientApi extends AnyRef
Abstract trait for DataClient.
This type can be used by applications that want to mock DataClient in unit tests by passing parameters of type DataClientApi instead of accessing the DataClient singleton directly everywhere. For example:
// Get the DataClientApi passed to functions instead of them accessing the DataClient singleton. def logicToTest(dataClient: DataClientApi, ...) = ??? object Application { // The application instantiates the real DataClient. val dataClient: DataClientApi = DataClient() logicToTest(dataClient, ...) } object Test { // Tests generate a mock or a stub from the trait. val dataClientStub: DataClientApi = stub[DataClientApi] logicToTest(dataClientStub, ...) }
- Alphabetic
- By Inheritance
- DataClientApi
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Abstract Value Members
- abstract def adminApi(settings: Settings = defaultSettings): AdminApi
Create a catalog and configuration administration API object
Create a catalog and configuration administration API object
- settings
setting to be used while using admin API
- returns
catalog admin API
- abstract val defaultSettings: Settings
Default setting which will be used if no overrides is provided
- abstract def invalidateCache(hrn: HRN): Unit
Invalidate internal caches for catalog
Invalidate internal caches for catalog
- hrn
catalog identifier
- abstract def publishApi(hrn: HRN, settings: Settings = defaultSettings): PublishApi
Create a catalog publish API object
Create a catalog publish API object
- hrn
catalog identifier
- settings
setting to be used while using publish API
- returns
catalog publish API if catalog exists, return error if catalog does not exists
- abstract def queryApi(hrn: HRN, settings: Settings = defaultSettings): QueryApi
Create a catalog query API object
Create a catalog query API object
- hrn
catalog identifier
- settings
setting to be used while using query API
- returns
catalog query API if catalog exists, return error if catalog does not exists
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)