Packages

case class ForwardResolution[K, V](references: DeltaSet[Key, Meta], subjectToReferences: (K, V) ⇒ Set[Key])(implicit evidence$1: Ordering[K], evidence$2: ClassTag[K], evidence$3: ClassTag[V]) extends ResolutionStrategy[K, V] with Product with Serializable

Given a DeltaSet containing references and a function that maps each subject to a set of reference partitions makes the mapped references available to the resolver when processing the subject partition, without any further network query.

references

The DeltaSet containing the referenced partition key-meta pairs.

subjectToReferences

The function that maps each subject to a set of referenced partition keys.

Linear Supertypes
Serializable, Serializable, Product, Equals, ResolutionStrategy[K, V], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ForwardResolution
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. ResolutionStrategy
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new ForwardResolution(references: DeltaSet[Key, Meta], subjectToReferences: (K, V) ⇒ Set[Key])(implicit arg0: Ordering[K], arg1: ClassTag[K], arg2: ClassTag[V])

    references

    The DeltaSet containing the referenced partition key-meta pairs.

    subjectToReferences

    The function that maps each subject to a set of referenced partition keys.

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( ... ) @native()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  8. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  9. final def instantiate(context: DeltaContext, config: DeltaSetConfig, referencePartitioner: Partitioner[Key]): ResolutionStrategyInstance[K, V]

    Maps a ResolutionStrategy to its corresponding implementation.

    Maps a ResolutionStrategy to its corresponding implementation.

    context

    The current DeltaContext.

    config

    The configuration of the transformation.

    referencePartitioner

    Partitioner for reference DeltaSets constructed by this resolution strategy, if any. Can be ignored by the resolution strategy implementation where expensive repartitioning would be required to apply the partitioner.

    returns

    A ResolutionStrategy instance.

    Definition Classes
    ForwardResolutionResolutionStrategy
  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()
  13. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  14. val references: DeltaSet[Key, Meta]
  15. val subjectToReferences: (K, V) ⇒ Set[Key]
  16. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  17. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... ) @native()

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from ResolutionStrategy[K, V]

Inherited from AnyRef

Inherited from Any

Ungrouped