Community
Participate
Working Groups
Please consider adding API that would allow clients to modify the transaction options on an existing AbstractEMFOperation before it has been executed. Currently the only way to set the transaction options is through the constructor. However, it is common for clients to wish to execute an AbstractEMFOperation that was created by some other part of the system, and need to modify the options at the time of execution.
Good idea.
Added API to change the transaction options at any time before executing an AbstractEMFOperation: - void setOptions(Map<?, ?>) throws IllegalStateException - boolean canSetOptions() These new operations are not final, to allow subclasses to intercept and transform incoming options, or even to disable this capability if they wish. However, for safety reasons, only the AbstractEMFOperation implementation of the setOptions method can actually change the options.
Restore original target after milestones were deranged.