logger.finest("waiting to receive ComponentID");
// wait to receive the ComponentID from remote component
long timeout = properties.getLong("timeout", DEFAULT_TIMEOUT);
logger.finest("received timeout: " + timeout);
cid.wait(timeout);
logger.finest("woken up after waiting to receive ComponentID");
} catch (InterruptedException ie) {
logger.severe(ie.toString(), ie);
}