Class ContextualMapBindings<C,R>

java.lang.Object
io.nosqlbench.virtdata.core.bindings.ContextualMapBindings<C,R>
Type Parameters:
C - The type of the contextual template object.
R - The resulting type from binding mapped values with the contextual template C
All Implemented Interfaces:
Binder<R>, LongFunction<R>

public class ContextualMapBindings<C,R> extends Object implements Binder<R>

A thread-local template that describes a set of data mappers, a context object, and a method for applying mapped values to the context object via a String-Object map. This type is used in thread-local scope to map thread-specific data mapper instances to a contextual template object and a method for applying mapped values to it.

This type is generally constructed by a ContextualBindingsTemplate.

  • Constructor Details

  • Method Details

    • getBindings

      public Bindings getBindings()
    • getContext

      public C getContext()
    • bind

      public R bind(long value)
      Description copied from interface: Binder
      Bind values derived from a long to some object, returning an object type R
      Specified by:
      bind in interface Binder<C>
      Parameters:
      value - a long input value
      Returns:
      an R