private static IndexDirectoryStructure.Factory subProviderDirectoryStructure( File storeDir ) { IndexDirectoryStructure parentDirectoryStructure = directoriesByProvider( storeDir ).forProvider( DESCRIPTOR ); return directoriesBySubProvider( parentDirectoryStructure ); }
public static IndexDirectoryStructure.Factory subProviderDirectoryStructure( File databaseDirectory, IndexProviderDescriptor descriptor ) { IndexDirectoryStructure parentDirectoryStructure = directoriesByProvider( databaseDirectory ).forProvider( descriptor ); return directoriesBySubProvider( parentDirectoryStructure ); } }
private IndexDirectoryStructure.Factory directory() { File storeDir = rules.directory().databaseDir(); return directoriesBySubProvider( directoriesByProvider( storeDir ).forProvider( PROVIDER ) ); }
@Test public void shouldSeeCorrectDirectoriesForSubProvider() { IndexDirectoryStructure parentStructure = directoriesByProvider( databaseStoreDir ).forProvider( provider ); IndexProviderDescriptor subProvider = new IndexProviderDescriptor( "sub", "0.3" ); assertCorrectDirectories( directoriesBySubProvider( parentStructure ).forProvider( subProvider ), path( baseIndexDirectory, provider.getKey() + "-" + provider.getVersion() ), path( baseIndexDirectory, provider.getKey() + "-" + provider.getVersion(), String.valueOf( indexId ), subProvider.getKey() + "-" + subProvider.getVersion() ) ); }