Package org.gorpipe.gor.manager
Class BucketCreatorGorPipe<T extends org.gorpipe.gor.table.BucketableTableEntry>
- java.lang.Object
-
- org.gorpipe.gor.manager.BucketCreatorGorPipe<T>
-
- All Implemented Interfaces:
BucketCreator<T>
public class BucketCreatorGorPipe<T extends org.gorpipe.gor.table.BucketableTableEntry> extends java.lang.Object implements BucketCreator<T>
Helper class to create bucket file from bucket description.
-
-
Field Summary
Fields Modifier and Type Field Description static intDEFAULT_NUMBER_WORKERS
-
Constructor Summary
Constructors Constructor Description BucketCreatorGorPipe()BucketCreatorGorPipe(int workers)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcreateBuckets(org.gorpipe.gor.table.BaseTable<T> table, java.util.Map<java.nio.file.Path,java.util.List<T>> bucketsToCreate, java.net.URI absBucketDir)Create bucket files.
-
-
-
Field Detail
-
DEFAULT_NUMBER_WORKERS
public static final int DEFAULT_NUMBER_WORKERS
- See Also:
- Constant Field Values
-
-
Method Detail
-
createBuckets
public void createBuckets(org.gorpipe.gor.table.BaseTable<T> table, java.util.Map<java.nio.file.Path,java.util.List<T>> bucketsToCreate, java.net.URI absBucketDir) throws java.io.IOException
Description copied from interface:BucketCreatorCreate bucket files.- Specified by:
createBucketsin interfaceBucketCreator<T extends org.gorpipe.gor.table.BucketableTableEntry>- Parameters:
table- table to create bucket for. Should not change while running this could be a copy of the original table.bucketsToCreate- map with bucket name to table entries, representing the buckets to be created.absBucketDir- absolute path to the bucket dir, where bucket files should be put. It temp folders are to be used they should be created in this dir (for fast file move).- Throws:
java.io.IOException
-
-