trait OrderedBucketMergeHubOps[Name, A, Config, Offset, +M] extends AnyRef

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. OrderedBucketMergeHubOps
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. abstract type Bucket

    The type of equivalence classes for the merged elements

  2. abstract type PriorElement

    The type of prior elements that is passed to makeSource.

    The type of prior elements that is passed to makeSource. toPriorElement defines an abstraction function from com.digitalasset.canton.util.OrderedBucketMergeHub.OutputElements.

Abstract Value Members

  1. abstract def bucketOf(x: A): Bucket

    Defines an equivalence relation on A

  2. abstract def exclusiveLowerBoundForBegin: Offset

    The initial offset to start from

  3. abstract def makeSource(name: Name, config: Config, exclusiveStart: Offset, priorElement: Option[PriorElement]): Source[A, (KillSwitch, Future[Done], M)]

    Creates a new source upon a config change.

    Creates a new source upon a config change. The returned source is materialized at most once. To close the source, the materialized org.apache.pekko.stream.KillSwitch is pulled and the source is drained until it completes. The materialized scala.concurrent.Future should complete when all internal computations have stopped. The OrderedBucketMergeHub's materialized scala.concurrent.Future completes only after these materialized futures of all created ordered sources have completed.

    priorElement

    The prior element that last reached the threshold or priorElement if there was none.

  4. abstract def offsetOfBucket(bucket: Bucket): Offset
  5. abstract def orderingOffset: Ordering[Offset]

    The ordering for the offsets.

    The ordering for the offsets. This defines a total preorder (AKA total quasi-order) on buckets and elements via the projections offsetOfBucket and bucketOf

  6. abstract def prettyBucket: Pretty[Bucket]
  7. abstract def priorElement: Option[PriorElement]

    The prior element to be passed to makeSource at the start

  8. abstract def toPriorElement(output: OutputElement[Name, A]): PriorElement

    An abstraction function from com.digitalasset.canton.util.OrderedBucketMergeHub.OutputElement to PriorElement

  9. abstract def traceContextOf(x: A): TraceContext

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  8. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  9. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  10. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  11. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  13. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  14. final def offsetOf(x: A): Offset
  15. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  16. def toString(): String
    Definition Classes
    AnyRef → Any
  17. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  18. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  19. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated @Deprecated
    Deprecated

Inherited from AnyRef

Inherited from Any

Ungrouped