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 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 benulltaskScheduler- 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
-