Package com._1c.g5.v8.internal.derived
Interface IDerivedDataBmProviderFactory
- All Known Implementing Classes:
DerivedDataBmProviderFactory
public interface IDerivedDataBmProviderFactory
Creates
IDerivedDataBmProvider
with the given set of configuring data-
Method Summary
Modifier and TypeMethodDescriptioncreateProvider
(String projectId, Collection<IDerivedDataConfigurationContributor> contributors, Set<String> filteredSegments, IDerivedDataServiceLockController lockController, Supplier<Boolean> synchronizationActiveStateSupplier, DerivedDataTaskScheduler taskScheduler, IUserActivityBlockingService userActivityBlockingService, Supplier<IAsyncComputationExecutionContext> executionContextSupplier) Creates a provider
-
Method Details
-
createProvider
IDerivedDataBmProvider createProvider(String projectId, Collection<IDerivedDataConfigurationContributor> contributors, Set<String> filteredSegments, IDerivedDataServiceLockController lockController, Supplier<Boolean> synchronizationActiveStateSupplier, DerivedDataTaskScheduler taskScheduler, IUserActivityBlockingService userActivityBlockingService, Supplier<IAsyncComputationExecutionContext> executionContextSupplier) Creates a provider- 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
taskScheduler
- 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
-