Advertisement
Guest User

Untitled

a guest
Jan 22nd, 2017
145
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.35 KB | None | 0 0
  1.     public static <R extends IRegionKey<R, L>, L extends IKey<R, L>> CachedRegionProvider<R, L> makeProvider(Path directory, int sectorSize,
  2.             int maxSize) {
  3.         // error here
  4.         return new CachedRegionProvider<>(SimpleRegionProvider.createDefault(directory, sectorSize), maxSize);
  5.     }
  6.  
  7.  
  8. SimpleRegionProvider.createDefault:
  9.     public static <R extends IRegionKey<R, L>, L extends IKey<R, L>> SimpleRegionProvider<R, L> createDefault(Path directory, int sectorSize) {
  10.         return new SimpleRegionProvider<>(directory, (p, r) ->
  11.                 new Region.Builder()
  12.                         .setPath(p)
  13.                         .setEntriesPerRegion(r.getKeyCount())
  14.                         .setSectorSize(sectorSize)
  15.                         .build()
  16.         );
  17.     }
  18.  
  19. SimpleRegionProvider:
  20.  
  21. public class SimpleRegionProvider<R extends IRegionKey<R, L>, L extends IKey<R, L>> implements IRegionProvider<R, L> {
  22.  
  23.     // fields
  24.  
  25.     public SimpleRegionProvider(Path directory, RegionFactory<R, L> regionBuilder) {
  26.           // init...
  27.     }
  28.  
  29.     // methods
  30. }
  31.  
  32. CachedRegionProvider:
  33.  
  34. public class CachedRegionProvider<R extends IRegionKey<R, L>, L extends IKey<R, L>> implements IRegionProvider<R, L> {
  35.  
  36.     // fields
  37.     public CachedRegionProvider(IRegionProvider<R, L> sourceProvider, int maxCacheSize) {
  38.         //init
  39.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement