Package com._1c.g5.v8.internal.derived
Class DerivedDataBmProviderFactory
java.lang.Object
com._1c.g5.v8.internal.derived.DerivedDataBmProviderFactory
- All Implemented Interfaces:
IDerivedDataBmProviderFactory
public final class DerivedDataBmProviderFactory
extends Object
implements IDerivedDataBmProviderFactory
Only implementation of the
IDerivedDataBmProviderFactory
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateProvider
(String projectId, Collection<IDerivedDataConfigurationContributor> contributors, Set<String> filteredSegments, IDerivedDataServiceLockController lockController, Supplier<Boolean> synchronizationActiveStateSupplier, DerivedDataTaskScheduler derivedDataTaskScheduler, IUserActivityBlockingService userActivityBlockingService, Supplier<IAsyncComputationExecutionContext> executionContextSupplier) Creates a provider
-
Constructor Details
-
DerivedDataBmProviderFactory
public DerivedDataBmProviderFactory()
-
-
Method Details
-
createProvider
public IDerivedDataBmProvider createProvider(String projectId, Collection<IDerivedDataConfigurationContributor> contributors, Set<String> filteredSegments, IDerivedDataServiceLockController lockController, Supplier<Boolean> synchronizationActiveStateSupplier, DerivedDataTaskScheduler derivedDataTaskScheduler, IUserActivityBlockingService userActivityBlockingService, Supplier<IAsyncComputationExecutionContext> executionContextSupplier) Description copied from interface:IDerivedDataBmProviderFactory
Creates a provider- Specified by:
createProvider
in interfaceIDerivedDataBmProviderFactory
- Parameters:
projectId
- The unique identifier of the owner project. Cannot benull
contributors
- The set of derived data contributors. Cannot benull
. Can be emptyfilteredSegments
- The set of DD segment ids that should be ommitted during the computation. Cannot benull
. Can be emptylockController
- The DD external lock controller. Cannot benull
synchronizationActiveStateSupplier
- The supplier which provides the status of the synchronization. Cannot benull
derivedDataTaskScheduler
- The DD task scheduler. Cannot benull
userActivityBlockingService
- User activity tracking service reference. Cannot benull
executionContextSupplier
- Supplies of a client-customized execution context. Cannot benull
- Returns:
- The created DD provider. Cannot be
null
-