Class DynamicProductSetResolver

java.lang.Object
de.cxp.ocs.elasticsearch.prodset.DynamicProductSetResolver
All Implemented Interfaces:
ProductSetResolver

public class DynamicProductSetResolver extends Object implements ProductSetResolver
  • Constructor Details

    • DynamicProductSetResolver

      public DynamicProductSetResolver()
  • Method Details

    • resolve

      public StaticProductSet resolve(ProductSet dynamicProductSet, Set<String> excludedIds, Searcher searcher, SearchContext searchContext)
      Specified by:
      resolve in interface ProductSetResolver
    • runAsync

      public boolean runAsync()
      Description copied from interface: ProductSetResolver
      This has no effect any more!

      Resolvers that need a bit more time can defined itself as async, so that in case of several product sets in a single request, all of them could run async in parallel.

      Specified by:
      runAsync in interface ProductSetResolver
      Returns:
      true if this product set resolver needs more time and should run async