Used by
Subscriber to take
ChangeReport s noted
by
Transaction.noteChangeReport(Object,ChangeReport) and merge them
with the optional change reports specified in the plugin's
org.cougaar.core.service.BlackboardService.publishChange .
Calling this method should atomically return the List and
clear the stored value. Implementations may also want to
keep track of the changing thread to avoid changing the object
simultaneously in different transactions.
Plugins must never call this or changes will not be propagated.
The List returned (if any) may not be reused, as the infrastructure
can and will modify it for its purposes.
A List of ChangeReport instances or null. Implementationsare encouraged to return null if no trackable changes were made, ratherthan an empty List. See Also: ChangeReport |