final CountDownLatch latch = new CountDownLatch(1);
if (cache.getStatus(resolvedBatchUri) == CMDocumentCache.STATUS_LOADED) {
latch.countDown();
}
cache.addListener(new CMDocumentCacheListener() {
public void cacheUpdated(CMDocumentCache cache, String uri, int oldStatus, int newStatus,
CMDocument cmDocument) {
if (newStatus == CMDocumentCache.STATUS_LOADED && oldStatus != CMDocumentCache.STATUS_LOADED) {
if (uri.equals(resolvedBatchUri)) {
latch.countDown();