Class NamedProviderCombine<T>

Object
NamedProviderCombine<T>
Type Parameters:
T - element-type
All Implemented Interfaces:
NamedProvider<T>

public class NamedProviderCombine<T> extends Object implements NamedProvider<T>
Combines one more NamedProviders into a unitary NamedProvider.

Queries are applied sequentially to each NamedProvider until successful.

All keys from all underlying NamedProviders are valid, but maximally one entry will be returned for a corresponding key, as first encountered during iteration.

Author:
Owen Feehan
  • Constructor Details

    • NamedProviderCombine

      public NamedProviderCombine(Stream<NamedProvider<T>> stream)
      Create from a stream of NamedProviders.

      Note that the order of this stream, determines the order in which queries occur.

      Parameters:
      stream - the stream
  • Method Details