object StreamingPrefetchingSupplier
- Alphabetic
- By Inheritance
- StreamingPrefetchingSupplier
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- class StreamingPrefetchingSupplier[T] extends PrefetchingSupplier[T]
A PrefetchingSupplier trait that is fed from a stream of updates, not a batch job.
A PrefetchingSupplier trait that is fed from a stream of updates, not a batch job.
- T
the type of the pre-fetched value
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]) @native() @HotSpotIntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- def fromStream[T](initialValue: T, supplyingStream: UStream[T])(implicit arg0: zio.Tag[T]): ZIO[Clock with Logging with zio.ZEnv, Nothing, StreamingPrefetchingSupplier[T]]
Builds a pre-fetcher that is fed from a stream of updates.
Builds a pre-fetcher that is fed from a stream of updates.
Outside of updates provided by the 'supplyingStream', no mutation of the pre-fetched value occurs.
- initialValue
the value that will be available immediately. Note that it will be overridden immediately if the passed stream already contains a value.
- supplyingStream
the stream of updates that will replace the value held in this prefetcher. This stream is expected to be infinite and blocking (a separate process feeds updates into it). It will continuously and asynchronously be drained. No recovery will be attempted if it fails.
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- 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
- @native() @HotSpotIntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @HotSpotIntrinsicCandidate()
- 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