@Override public boolean expireMetadataCaches( final ResourceStoreRequest request ) { return getRepository().expireCaches( request, getMetadataWalkerFilter() ); }
@Override public void expireCaches( ResourceStoreRequest request ) { final List<Repository> members = getMemberRepositories(); for ( Repository member : members ) { member.expireCaches( request ); } super.expireCaches( request ); }
@Deprecated public void expireAllCaches( ResourceStoreRequest request ) { for ( Repository repository : repositoryRegistry.getRepositories() ) { if ( repository.getLocalStatus().shouldServiceRequest() ) { repository.expireCaches( request ); } } }
@Override public boolean expireMetadataCaches( final ResourceStoreRequest request ) { boolean cacheChanged = false; for ( String metadataPath : getMetadataFilePaths() ) { final ResourceStoreRequest expireRequest = new ResourceStoreRequest( request ); expireRequest.setRequestPath( metadataPath ); boolean expired = getRepository().expireCaches( expireRequest, null ); cacheChanged = cacheChanged || expired; } return cacheChanged; }
@Override public Object doRun() throws Exception { ResourceStoreRequest req = new ResourceStoreRequest( getResourceStorePath() ); if ( getRepositoryId() != null ) { getRepositoryRegistry().getRepository( getRepositoryId() ).expireCaches( req ); } else { for ( Repository repository : getRepositoryRegistry().getRepositories() ) { if ( repository.getLocalStatus().shouldServiceRequest() ) { repository.expireCaches( req ); } } } return null; }