Package com._1c.g5.v8.derived
Interface IDerivedDataConfigurationContributor
- 
- All Known Implementing Classes:
- GraphicalSchemeDerivedDataContributor
 
 public interface IDerivedDataConfigurationContributorA component that contributes configuration elements for the derived data computation mechanism.- See Also:
- DerivedDataBmProvider,- IContextCollector,- IPreconditionsChecker,- IDerivedDataComputer
 
- 
- 
Method SummaryAll Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description Collection<IDerivedDataComputer>getComputers()Collection<IContextCollector>getContextCollectors()Collection<ITypeSpecificObjectContextFactory>getContextFactories()Gets the set of factories producing DD contexts specific for given segments and object types.default Collection<IDerivedDataUpdate>getForcedDataUpdates()Gets the collection of derived data updates that must be called in case of library/base configuration is being attached/updated They could be used to restore data that can't be updated using normal async data computation facility tools (reactive context collectors, etc)Collection<IRemovalContextCollector>getRemovalContextCollectors()default Collection<IDerivedDataUpdate>getRestorationUpdates()Gets the collection of derived data updates that must be called in case of the system restoration.Collection<DerivedDataSegmentDefinition>getSegmentDefinitions()Gets definitions of the DD pipeline segments.default voidinit()Performs initial data settings for contributors (usually extensible ones).
 
- 
- 
- 
Method Detail- 
initdefault void init() Performs initial data settings for contributors (usually extensible ones). This method called only once per contributor per EDT session
 - 
getComputersCollection<IDerivedDataComputer> getComputers() - Returns:
- the contributed computers. Implementation should return empty collection in case if no computers are provided.
 
 - 
getContextCollectorsCollection<IContextCollector> getContextCollectors() - Returns:
- the contributed context collectors. Implementation should return empty collection in case if no descriptors are provided.
 
 - 
getContextFactoriesCollection<ITypeSpecificObjectContextFactory> getContextFactories() Gets the set of factories producing DD contexts specific for given segments and object types.- Returns:
- The set of supported DD context factories. Null safe (implementations could return null collections).
 
 - 
getRemovalContextCollectorsCollection<IRemovalContextCollector> getRemovalContextCollectors() - Returns:
- the contributed removal context collectors. Implementation should return empty collection in case if no descriptors are provided.
 
 - 
getSegmentDefinitionsCollection<DerivedDataSegmentDefinition> getSegmentDefinitions() Gets definitions of the DD pipeline segments.- Returns:
- Collection of separate segment definitions.
 
 - 
getRestorationUpdatesdefault Collection<IDerivedDataUpdate> getRestorationUpdates() Gets the collection of derived data updates that must be called in case of the system restoration. They could be used to restore non-reliable indexes, etc- Returns:
- Contributed updates. Never null, could be empty.
 
 - 
getForcedDataUpdatesdefault Collection<IDerivedDataUpdate> getForcedDataUpdates() Gets the collection of derived data updates that must be called in case of library/base configuration is being attached/updated They could be used to restore data that can't be updated using normal async data computation facility tools (reactive context collectors, etc)- Returns:
- Contributed updates. Never null, could be empty.
 
 
- 
 
-