Quintiq file version 2.0
|
#parent: #root
|
Attribute UpdateReplannableSnapshotsDelayDuration
|
{
|
#keys: '3[141860.2.1038641485][141860.2.1038641484][141860.2.1038641486]'
|
Description:
|
[*
|
The snapshot of a quick dataset copy is created before the dataset copy creation method is called, because this method is called reactively.
|
Therefore, `MDSEditor::Editor().ObjectInfos().Find( snapshot.DatasetName() )` will be null, when it is called between the creation of the snapshot and the reactive dataset copy call.
|
|
This attribute adds a small delay in the method `UpdateReplannableSnapshots` that prevents `MDSEditor::Editor().ObjectInfos().Find( snapshot.DatasetName() )` from being called too early.
|
Note that the transaction priority of a dataset copy transaction is 'medium', while the transaction priority of most reactive methods within the optimizer is 'low'.
|
This implies that the the dataset copy creation transaction will typically be scheduled when the current transaction ends. So only a small delay is required.
|
*]
|
ValueType: Duration
|
InterfaceProperties { Accessibility: 'Module' }
|
}
|