Class StatisticsServiceImpl

java.lang.Object
com.e1c.langtool.internal.stat.StatisticsServiceImpl
All Implemented Interfaces:
IManagedService, StatisticsService

public class StatisticsServiceImpl extends Object implements StatisticsService
  • Constructor Details

    • StatisticsServiceImpl

      @Inject public StatisticsServiceImpl(ITranslatingProjectManager translatingProjectManager, ICollectingCacheManager collectingCacheManager, ITranslationStorageManager storageManager, ComputerEngine engine, GroupProviderRegistry groupProviderRegistryImpl, StatisticsComputerRegistry computerRegistry, IExporterRegistry exporterRegistry)
      Constructs a new StatisticsServiceImpl instance, initializing it with the necessary managers, registries, and engine components required for its operation. This service is responsible for managing statistics related to translating projects, including data collection, storage, and export.
      Parameters:
      translatingProjectManager - the manager responsible for handling translating projects. It provides functionalities to manage and access project-specific translations, cannot be null.
      collectingCacheManager - the manager responsible for handling the caching of data collected during the translation process. This can include caching translations, user actions, or other relevant data for quick access and efficiency, cannot be null.
      storageManager - the manager responsible for handling the storage of translations and related data. It ensures that translations and other critical data are persistently stored and retrievable, cannot be null.
      engine - the computer engine used for performing complex computations or processing tasks related to the statistics of translating projects, cannot be null.
      groupProviderRegistryImpl - the registry containing group providers. Group providers are responsible for categorizing data into meaningful groups for analysis or reporting.
      computerRegistry - the registry of computers (or calculators) responsible for computing statistics based on collected and stored data, cannot be null.
      exporterRegistry - the registry responsible for managing exporters. Exporters are used to export the computed statistics into various formats for reporting or analysis purposes, cannot be null.
  • Method Details