Class TestCompactionArchiveConcurrentClose.WaitingStoreFileTracker
java.lang.Object
org.apache.hadoop.hbase.regionserver.storefiletracker.StoreFileTrackerForTest
org.apache.hadoop.hbase.regionserver.TestCompactionArchiveConcurrentClose.WaitingStoreFileTracker
- All Implemented Interfaces:
org.apache.hadoop.hbase.regionserver.storefiletracker.StoreFileTracker
- Enclosing class:
- TestCompactionArchiveConcurrentClose
public static class TestCompactionArchiveConcurrentClose.WaitingStoreFileTracker
extends StoreFileTrackerForTest
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.apache.hadoop.conf.Configurationprotected final org.apache.hadoop.hbase.regionserver.StoreContextprotected final boolean -
Constructor Summary
ConstructorsConstructorDescriptionWaitingStoreFileTracker(org.apache.hadoop.conf.Configuration conf, boolean isPrimaryReplica, org.apache.hadoop.hbase.regionserver.StoreContext ctx) -
Method Summary
Modifier and TypeMethodDescriptionfinal voidadd(Collection<org.apache.hadoop.hbase.regionserver.StoreFileInfo> arg0) protected voidarchiveStoreFiles(List<org.apache.hadoop.hbase.regionserver.HStoreFile> arg0) createFromHFileLink(String arg0, boolean arg1) createHFileLink(org.apache.hadoop.hbase.TableName arg0, String arg1, String arg2, boolean arg3) org.apache.hadoop.hbase.io.ReferencecreateReference(org.apache.hadoop.hbase.io.Reference arg0, org.apache.hadoop.fs.Path arg1) final org.apache.hadoop.hbase.regionserver.StoreFileWritercreateWriter(org.apache.hadoop.hbase.regionserver.CreateStoreFileWriterParams arg0) protected voiddoAddCompactionResults(Collection<org.apache.hadoop.hbase.regionserver.StoreFileInfo> arg0, Collection<org.apache.hadoop.hbase.regionserver.StoreFileInfo> arg1) protected voiddoSetStoreFiles(Collection<org.apache.hadoop.hbase.regionserver.StoreFileInfo> arg0) org.apache.hadoop.hbase.regionserver.StoreFileInfogetStoreFileInfo(org.apache.hadoop.fs.FileStatus arg0, org.apache.hadoop.fs.Path arg1, boolean arg2) org.apache.hadoop.hbase.regionserver.StoreFileInfogetStoreFileInfo(org.apache.hadoop.fs.Path arg0, boolean arg1) List<org.apache.hadoop.hbase.regionserver.StoreFileInfo>getStoreFiles(String arg0) protected final Stringbooleanfinal List<org.apache.hadoop.hbase.regionserver.StoreFileInfo>load()voidremoveStoreFiles(List<org.apache.hadoop.hbase.regionserver.HStoreFile> storeFiles) final voidreplace(Collection<org.apache.hadoop.hbase.regionserver.StoreFileInfo> arg0, Collection<org.apache.hadoop.hbase.regionserver.StoreFileInfo> arg1) booleanfinal voidorg.apache.hadoop.hbase.client.TableDescriptorBuilderupdateWithTrackerConfigs(org.apache.hadoop.hbase.client.TableDescriptorBuilder arg0) Methods inherited from class org.apache.hadoop.hbase.regionserver.storefiletracker.StoreFileTrackerForTest
clear, doAddNewStoreFiles, doLoadStoreFiles, readReference, tracked
-
Field Details
-
conf
protected final org.apache.hadoop.conf.Configuration conf -
isPrimaryReplica
protected final boolean isPrimaryReplica -
ctx
protected final org.apache.hadoop.hbase.regionserver.StoreContext ctx
-
-
Constructor Details
-
WaitingStoreFileTracker
public WaitingStoreFileTracker(org.apache.hadoop.conf.Configuration conf, boolean isPrimaryReplica, org.apache.hadoop.hbase.regionserver.StoreContext ctx)
-
-
Method Details
-
removeStoreFiles
public void removeStoreFiles(List<org.apache.hadoop.hbase.regionserver.HStoreFile> storeFiles) throws IOException - Specified by:
removeStoreFilesin interfaceorg.apache.hadoop.hbase.regionserver.storefiletracker.StoreFileTracker- Throws:
IOException
-
requireWritingToTmpDirFirst
public boolean requireWritingToTmpDirFirst() -
doAddCompactionResults
protected void doAddCompactionResults(Collection<org.apache.hadoop.hbase.regionserver.StoreFileInfo> arg0, Collection<org.apache.hadoop.hbase.regionserver.StoreFileInfo> arg1) throws IOException - Throws:
IOException
-
doSetStoreFiles
protected void doSetStoreFiles(Collection<org.apache.hadoop.hbase.regionserver.StoreFileInfo> arg0) throws IOException - Throws:
IOException
-
getStoreFiles
public List<org.apache.hadoop.hbase.regionserver.StoreFileInfo> getStoreFiles(String arg0) throws IOException - Throws:
IOException
-
load
- Specified by:
loadin interfaceorg.apache.hadoop.hbase.regionserver.storefiletracker.StoreFileTracker- Throws:
IOException
-
add
public final void add(Collection<org.apache.hadoop.hbase.regionserver.StoreFileInfo> arg0) throws IOException - Specified by:
addin interfaceorg.apache.hadoop.hbase.regionserver.storefiletracker.StoreFileTracker- Throws:
IOException
-
replace
public final void replace(Collection<org.apache.hadoop.hbase.regionserver.StoreFileInfo> arg0, Collection<org.apache.hadoop.hbase.regionserver.StoreFileInfo> arg1) throws IOException - Specified by:
replacein interfaceorg.apache.hadoop.hbase.regionserver.storefiletracker.StoreFileTracker- Throws:
IOException
-
set
public final void set(List<org.apache.hadoop.hbase.regionserver.StoreFileInfo> arg0) throws IOException - Specified by:
setin interfaceorg.apache.hadoop.hbase.regionserver.storefiletracker.StoreFileTracker- Throws:
IOException
-
updateWithTrackerConfigs
public org.apache.hadoop.hbase.client.TableDescriptorBuilder updateWithTrackerConfigs(org.apache.hadoop.hbase.client.TableDescriptorBuilder arg0) - Specified by:
updateWithTrackerConfigsin interfaceorg.apache.hadoop.hbase.regionserver.storefiletracker.StoreFileTracker
-
getTrackerName
-
createWriter
public final org.apache.hadoop.hbase.regionserver.StoreFileWriter createWriter(org.apache.hadoop.hbase.regionserver.CreateStoreFileWriterParams arg0) throws IOException - Specified by:
createWriterin interfaceorg.apache.hadoop.hbase.regionserver.storefiletracker.StoreFileTracker- Throws:
IOException
-
createReference
public org.apache.hadoop.hbase.io.Reference createReference(org.apache.hadoop.hbase.io.Reference arg0, org.apache.hadoop.fs.Path arg1) throws IOException - Specified by:
createReferencein interfaceorg.apache.hadoop.hbase.regionserver.storefiletracker.StoreFileTracker- Throws:
IOException
-
hasReferences
- Specified by:
hasReferencesin interfaceorg.apache.hadoop.hbase.regionserver.storefiletracker.StoreFileTracker- Throws:
IOException
-
getStoreFileInfo
public org.apache.hadoop.hbase.regionserver.StoreFileInfo getStoreFileInfo(org.apache.hadoop.fs.Path arg0, boolean arg1) throws IOException - Specified by:
getStoreFileInfoin interfaceorg.apache.hadoop.hbase.regionserver.storefiletracker.StoreFileTracker- Throws:
IOException
-
getStoreFileInfo
public org.apache.hadoop.hbase.regionserver.StoreFileInfo getStoreFileInfo(org.apache.hadoop.fs.FileStatus arg0, org.apache.hadoop.fs.Path arg1, boolean arg2) throws IOException - Specified by:
getStoreFileInfoin interfaceorg.apache.hadoop.hbase.regionserver.storefiletracker.StoreFileTracker- Throws:
IOException
-
createHFileLink
public String createHFileLink(org.apache.hadoop.hbase.TableName arg0, String arg1, String arg2, boolean arg3) throws IOException - Specified by:
createHFileLinkin interfaceorg.apache.hadoop.hbase.regionserver.storefiletracker.StoreFileTracker- Throws:
IOException
-
createFromHFileLink
- Specified by:
createFromHFileLinkin interfaceorg.apache.hadoop.hbase.regionserver.storefiletracker.StoreFileTracker- Throws:
IOException
-
archiveStoreFiles
protected void archiveStoreFiles(List<org.apache.hadoop.hbase.regionserver.HStoreFile> arg0) throws IOException - Throws:
IOException
-