Class StoreFileTrackerForTest
java.lang.Object
org.apache.hadoop.hbase.regionserver.storefiletracker.StoreFileTrackerForTest
- All Implemented Interfaces:
org.apache.hadoop.hbase.regionserver.storefiletracker.StoreFileTracker
-
Field Summary
Modifier and TypeFieldDescriptionprotected final org.apache.hadoop.conf.Configuration
protected final org.apache.hadoop.hbase.regionserver.StoreContext
protected final boolean
private static final org.slf4j.Logger
private String
private static ConcurrentMap<String,
BlockingQueue<org.apache.hadoop.hbase.regionserver.StoreFileInfo>> -
Constructor Summary
ConstructorDescriptionStoreFileTrackerForTest
(org.apache.hadoop.conf.Configuration conf, boolean isPrimaryReplica, org.apache.hadoop.hbase.regionserver.StoreContext ctx) -
Method Summary
Modifier and TypeMethodDescriptionfinal void
add
(Collection<org.apache.hadoop.hbase.regionserver.StoreFileInfo> arg0) static void
clear()
org.apache.hadoop.hbase.io.Reference
createReference
(org.apache.hadoop.hbase.io.Reference arg0, org.apache.hadoop.fs.Path arg1) final org.apache.hadoop.hbase.regionserver.StoreFileWriter
createWriter
(org.apache.hadoop.hbase.regionserver.CreateStoreFileWriterParams arg0) protected void
doAddCompactionResults
(Collection<org.apache.hadoop.hbase.regionserver.StoreFileInfo> arg0, Collection<org.apache.hadoop.hbase.regionserver.StoreFileInfo> arg1) protected void
doAddNewStoreFiles
(Collection<org.apache.hadoop.hbase.regionserver.StoreFileInfo> newFiles) protected List<org.apache.hadoop.hbase.regionserver.StoreFileInfo>
doLoadStoreFiles
(boolean readOnly) protected void
doSetStoreFiles
(Collection<org.apache.hadoop.hbase.regionserver.StoreFileInfo> arg0) org.apache.hadoop.hbase.regionserver.StoreFileInfo
getStoreFileInfo
(org.apache.hadoop.fs.FileStatus arg0, org.apache.hadoop.fs.Path arg1, boolean arg2) org.apache.hadoop.hbase.regionserver.StoreFileInfo
getStoreFileInfo
(org.apache.hadoop.fs.Path arg0, boolean arg1) List<org.apache.hadoop.hbase.regionserver.StoreFileInfo>
getStoreFiles
(String arg0) protected final String
boolean
final List<org.apache.hadoop.hbase.regionserver.StoreFileInfo>
load()
org.apache.hadoop.hbase.io.Reference
readReference
(org.apache.hadoop.fs.Path p) final void
replace
(Collection<org.apache.hadoop.hbase.regionserver.StoreFileInfo> arg0, Collection<org.apache.hadoop.hbase.regionserver.StoreFileInfo> arg1) boolean
final void
static boolean
org.apache.hadoop.hbase.client.TableDescriptorBuilder
updateWithTrackerConfigs
(org.apache.hadoop.hbase.client.TableDescriptorBuilder arg0)
-
Field Details
-
LOG
-
trackedFiles
private static ConcurrentMap<String,BlockingQueue<org.apache.hadoop.hbase.regionserver.StoreFileInfo>> trackedFiles -
storeId
-
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
-
StoreFileTrackerForTest
public StoreFileTrackerForTest(org.apache.hadoop.conf.Configuration conf, boolean isPrimaryReplica, org.apache.hadoop.hbase.regionserver.StoreContext ctx)
-
-
Method Details
-
doAddNewStoreFiles
protected void doAddNewStoreFiles(Collection<org.apache.hadoop.hbase.regionserver.StoreFileInfo> newFiles) throws IOException - Throws:
IOException
-
doLoadStoreFiles
protected List<org.apache.hadoop.hbase.regionserver.StoreFileInfo> doLoadStoreFiles(boolean readOnly) throws IOException - Throws:
IOException
-
tracked
-
clear
-
readReference
public org.apache.hadoop.hbase.io.Reference readReference(org.apache.hadoop.fs.Path p) throws IOException - Specified by:
readReference
in 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:
load
in 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:
add
in 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:
replace
in 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:
set
in 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:
updateWithTrackerConfigs
in 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:
createWriter
in 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:
createReference
in interfaceorg.apache.hadoop.hbase.regionserver.storefiletracker.StoreFileTracker
- Throws:
IOException
-
hasReferences
- Specified by:
hasReferences
in 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:
getStoreFileInfo
in 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:
getStoreFileInfo
in interfaceorg.apache.hadoop.hbase.regionserver.storefiletracker.StoreFileTracker
- Throws:
IOException
-