XMLPersistenceProvider queue synchronization
Created by: SmithRWORNL
The XMLPersistenceProvider currently lacks a way to test if it has any unfinished tasks either queued or undergoing processing. This means that there is no way for the test class XMLPersistenceProviderTester to check whether assigned tasks are completed before, for example, trying to read a written file, in turn causing test failures (part of Issue #176 (closed) ). Creating a Boolean variable and naively setting it to false at the beginning of the provider's run loop if the Queue is empty failed, and so Alex and I decided to open this issue for discussion on how to have the provider correctly alert other classes to its current status.