synchronize

abstract suspend fun synchronize(): ProcessingParameterResult

Synchronize

Attempts to update all registered, out-of-date MimiParameterApplicators instances with the current ProcessingParameter.value.

All updates to the MimiParameterApplicators must succeed for the synchronize operation to succeed.

If there are no registered MimiParameterApplicators, then the update will always succeed.

The operation will "fail fast" when encountering an error; it will not attempt to apply the update to the remaining MimiParameterApplicators.

As it always uses the current value, it does not make use of the deliveryMode.

Return

A ProcessingParameterResult indicating either the ProcessingParameterResult.Success or ProcessingParameterResult.Failure of the operation.