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:IDerivedDataBmProviderFactoryCreates a provider- Specified by:
createProviderin interfaceIDerivedDataBmProviderFactory- Parameters:
projectId- The unique identifier of the owner project. Cannot benullcontributors- 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 benullsynchronizationActiveStateSupplier- The supplier which provides the status of the synchronization. Cannot benullderivedDataTaskScheduler- The DD task scheduler. Cannot benulluserActivityBlockingService- User activity tracking service reference. Cannot benullexecutionContextSupplier- Supplies of a client-customized execution context. Cannot benull- Returns:
- The created DD provider. Cannot be
null
-