Class CompositeContextualizer

java.lang.Object
org.wildfly.clustering.context.CompositeContextualizer
All Implemented Interfaces:
Contextualizer

public class CompositeContextualizer extends Object implements Contextualizer
A Contextualizer decorator that creates contextual tasks from a multiple contextualizers.
Author:
Paul Ferraro
  • Constructor Details

    • CompositeContextualizer

      public CompositeContextualizer(Contextualizer... contextualizers)
    • CompositeContextualizer

      public CompositeContextualizer(List<Contextualizer> contextualizers)
  • Method Details

    • contextualize

      public Runnable contextualize(Runnable runner)
      Description copied from interface: Contextualizer
      Decorates the specified runner with a given context.
      Specified by:
      contextualize in interface Contextualizer
      Parameters:
      runner - a runnable task
      Returns:
      a contextual runner
    • contextualize

      public <E extends Exception> org.wildfly.common.function.ExceptionRunnable<E> contextualize(org.wildfly.common.function.ExceptionRunnable<E> runner)
      Description copied from interface: Contextualizer
      Decorates the specified runner with a given context.
      Specified by:
      contextualize in interface Contextualizer
      Type Parameters:
      E - the exception type
      Parameters:
      runner - a runnable task
      Returns:
      a contextual runner
    • contextualize

      public <T> Callable<T> contextualize(Callable<T> caller)
      Description copied from interface: Contextualizer
      Decorates the specified caller with a given context.
      Specified by:
      contextualize in interface Contextualizer
      Type Parameters:
      T - the return type
      Returns:
      a contextual caller
    • contextualize

      public <T> Supplier<T> contextualize(Supplier<T> supplier)
      Description copied from interface: Contextualizer
      Decorates the specified supplier with a given context.
      Specified by:
      contextualize in interface Contextualizer
      Type Parameters:
      T - the return type
      Returns:
      a contextual supplier
    • contextualize

      public <T, E extends Exception> org.wildfly.common.function.ExceptionSupplier<T,E> contextualize(org.wildfly.common.function.ExceptionSupplier<T,E> supplier)
      Description copied from interface: Contextualizer
      Decorates the specified supplier with a given context.
      Specified by:
      contextualize in interface Contextualizer
      Type Parameters:
      T - the return type
      E - the exception type
      Returns:
      a contextual supplier