* Load the persisted state of the repository from disk
*/
private synchronized void load() {
Map store = new HashMap();
Configuration config = null;
logger.info( "Restoring the URLs from disk: " + path );
try {
config = new Configuration( path );
int count = 1;
String url = null;
while ( ( url = ( config
.getString("entry."+count+".url") ) ) != null ) {
//Intern the url to ensure we can use "==" to compare
//and synchronize on it
url = url.intern();
int status = config.getInteger("entry."+count+".status", URLManagerService.STATUS_OK );
if( store.get( url ) == null )
store.put( url, new URLInfo( url, status ) );
count++;
}