private void scan() { LOG.info( "--------------------------------------------------------------------------------" ); LOG.info( "Scanning resources." ); LOG.info( "--------------------------------------------------------------------------------" ); for ( ResourceManager<? extends Resource> mgr : resourceManagers.values() ) { mgr.find(); Collection<? extends ResourceMetadata<? extends Resource>> mds = mgr.getResourceMetadata(); for ( ResourceMetadata<? extends Resource> md : mds ) { resourceMetadata.put( md.getIdentifier(), md ); if ( states.getState( md.getIdentifier() ) != Deactivated ) { states.setState( md.getIdentifier(), Scanned ); } } } }
private void removeMetadataFromResourceManager( ResourceIdentifier<?> id ) { for ( ResourceManager<?> mgr : getResourceManagers() ) { for ( ResourceMetadata<?> md : mgr.getResourceMetadata() ) { if ( md.getIdentifier() == id ) { mgr.remove (md); return; } } } }