Package org.apache.accumulo.server.util
Class MasterMetadataUtil
- java.lang.Object
-
- org.apache.accumulo.server.util.MasterMetadataUtil
-
public class MasterMetadataUtil extends Object
-
-
Constructor Summary
Constructors Constructor Description MasterMetadataUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static void
addNewTablet(ServerContext context, KeyExtent extent, String path, TServerInstance location, Map<FileRef,DataFileValue> datafileSizes, Map<Long,? extends Collection<FileRef>> bulkLoadedFiles, String time, long lastFlushID, long lastCompactID, ZooLock zooLock)
static KeyExtent
fixSplit(ServerContext context, org.apache.hadoop.io.Text metadataEntry, SortedMap<ColumnFQ,Value> columns, ZooLock lock)
static void
replaceDatafiles(ServerContext context, KeyExtent extent, Set<FileRef> datafilesToDelete, Set<FileRef> scanFiles, FileRef path, Long compactionId, DataFileValue size, String address, TServerInstance lastLocation, ZooLock zooLock)
static void
replaceDatafiles(ServerContext context, KeyExtent extent, Set<FileRef> datafilesToDelete, Set<FileRef> scanFiles, FileRef path, Long compactionId, DataFileValue size, String address, TServerInstance lastLocation, ZooLock zooLock, boolean insertDeleteFlags)
static void
updateTabletDataFile(ServerContext context, KeyExtent extent, FileRef path, FileRef mergeFile, DataFileValue dfv, String time, Set<FileRef> filesInUseByScans, String address, ZooLock zooLock, Set<String> unusedWalLogs, TServerInstance lastLocation, long flushId)
new data file update function adds one data file to a tablet's list
-
-
-
Method Detail
-
addNewTablet
public static void addNewTablet(ServerContext context, KeyExtent extent, String path, TServerInstance location, Map<FileRef,DataFileValue> datafileSizes, Map<Long,? extends Collection<FileRef>> bulkLoadedFiles, String time, long lastFlushID, long lastCompactID, ZooLock zooLock)
-
fixSplit
public static KeyExtent fixSplit(ServerContext context, org.apache.hadoop.io.Text metadataEntry, SortedMap<ColumnFQ,Value> columns, ZooLock lock) throws AccumuloException
- Throws:
AccumuloException
-
replaceDatafiles
public static void replaceDatafiles(ServerContext context, KeyExtent extent, Set<FileRef> datafilesToDelete, Set<FileRef> scanFiles, FileRef path, Long compactionId, DataFileValue size, String address, TServerInstance lastLocation, ZooLock zooLock)
-
replaceDatafiles
public static void replaceDatafiles(ServerContext context, KeyExtent extent, Set<FileRef> datafilesToDelete, Set<FileRef> scanFiles, FileRef path, Long compactionId, DataFileValue size, String address, TServerInstance lastLocation, ZooLock zooLock, boolean insertDeleteFlags)
-
updateTabletDataFile
public static void updateTabletDataFile(ServerContext context, KeyExtent extent, FileRef path, FileRef mergeFile, DataFileValue dfv, String time, Set<FileRef> filesInUseByScans, String address, ZooLock zooLock, Set<String> unusedWalLogs, TServerInstance lastLocation, long flushId)
new data file update function adds one data file to a tablet's list- Parameters:
path
- should be relative to the table directory
-
-