Class AbstractIndexerCallable<T extends AmetysObject>

java.lang.Object
org.ametys.cms.indexing.solr.AbstractIndexerCallable<T>
Type Parameters:
T - AmetysObject type indexing by the callable
All Implemented Interfaces:
Callable<Void>

public abstract class AbstractIndexerCallable<T extends AmetysObject> extends Object implements Callable<Void>
Abstract implementation of Callable for AmetysObject
  • Field Details

    • _ametysObjectId

      The ametys object identifier
    • _workspaceName

      The workspace name
    • _solrClient

      protected org.apache.solr.client.solrj.SolrClient _solrClient
      The Solr client
    • _logger

      protected org.slf4j.Logger _logger
      The logger
  • Constructor Details

    • AbstractIndexerCallable

      public AbstractIndexerCallable(T ametysObject, String workspaceName, org.apache.solr.client.solrj.SolrClient solrClient, ServiceManager manager, Context cocoonContext, AmetysObjectResolver resolver, org.slf4j.Logger logger)
      Constructor.
      Parameters:
      ametysObject - The Ametys object, we only keep the identifier
      workspaceName - The workspace name
      solrClient - The Solr client
      manager - The service manager
      cocoonContext - The Cocoon context
      resolver - The Ametys object resolver
      logger - The logger
  • Method Details