@Override public IdGenerator open( File fileName, int grabSize, IdType idType, LongSupplier highId, long maxId ) { IdTypeConfiguration idTypeConfiguration = idTypeConfigurationProvider.getIdTypeConfiguration( idType ); IdGenerator generator = instantiate( fs, fileName, grabSize, maxId, idTypeConfiguration.allowAggressiveReuse(), idType, highId ); generators.put( idType, generator ); return generator; }
@Override protected IdGenerator instantiate( FileSystemAbstraction fs, File fileName, int grabSize, long maxValue, boolean aggressiveReuse, IdType idType, LongSupplier highId ) { return spy( super.instantiate( fs, fileName, grabSize, maxValue, aggressiveReuse, idType, highId ) ); } } );
@Override public IdGenerator open( File fileName, int grabSize, IdType idType, LongSupplier highId, long maxId ) { IdTypeConfiguration idTypeConfiguration = idTypeConfigurationProvider.getIdTypeConfiguration( idType ); IdGenerator generator = instantiate( fs, fileName, grabSize, maxId, idTypeConfiguration.allowAggressiveReuse(), idType, highId ); generators.put( idType, generator ); return generator; }