Class DummyStoreFileTrackerForReadOnlyMode
java.lang.Object
org.apache.hadoop.hbase.regionserver.storefiletracker.DummyStoreFileTrackerForReadOnlyMode
- All Implemented Interfaces:
org.apache.hadoop.hbase.regionserver.storefiletracker.StoreFileTracker
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate booleanprivate booleanprotected final org.apache.hadoop.conf.Configurationprotected final org.apache.hadoop.hbase.regionserver.StoreContextprotected final booleanprivate static final org.slf4j.Loggerprivate booleanprivate boolean -
Constructor Summary
ConstructorsConstructorDescriptionDummyStoreFileTrackerForReadOnlyMode(org.apache.hadoop.conf.Configuration conf, boolean isPrimaryReplica, org.apache.hadoop.hbase.TableName tableName) -
Method Summary
Modifier and TypeMethodDescriptionfinal voidadd(Collection<org.apache.hadoop.hbase.regionserver.StoreFileInfo> arg0) protected voidarchiveStoreFiles(List<org.apache.hadoop.hbase.regionserver.HStoreFile> arg0) private static org.apache.hadoop.hbase.regionserver.StoreContextbuildStoreContext(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.hbase.TableName tableName) org.apache.hadoop.hbase.io.HFileLinkcreateAndCommitHFileLink(org.apache.hadoop.hbase.TableName arg0, String arg1, String arg2, boolean arg3) org.apache.hadoop.hbase.io.ReferencecreateAndCommitReference(org.apache.hadoop.hbase.io.Reference arg0, org.apache.hadoop.fs.Path arg1) org.apache.hadoop.hbase.io.HFileLinkcreateFromHFileLink(String arg0, boolean arg1) org.apache.hadoop.hbase.io.HFileLinkcreateHFileLink(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> compactedFiles, Collection<org.apache.hadoop.hbase.regionserver.StoreFileInfo> newFiles) protected voiddoAddNewStoreFiles(Collection<org.apache.hadoop.hbase.regionserver.StoreFileInfo> newFiles) protected List<org.apache.hadoop.hbase.regionserver.StoreFileInfo>doLoadStoreFiles(boolean readOnly) protected voiddoSetStoreFiles(Collection<org.apache.hadoop.hbase.regionserver.StoreFileInfo> files) org.apache.hadoop.hbase.regionserver.StoreContextorg.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) protected final Stringbooleanfinal List<org.apache.hadoop.hbase.regionserver.StoreFileInfo>load()org.apache.hadoop.hbase.io.ReferencereadReference(org.apache.hadoop.fs.Path arg0) voidremoveStoreFiles(List<org.apache.hadoop.hbase.regionserver.HStoreFile> arg0) 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) (package private) boolean(package private) boolean(package private) boolean(package private) booleanMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.hadoop.hbase.regionserver.storefiletracker.StoreFileTracker
onTransitionToActive
-
Field Details
-
LOG
-
readOnlyUsed
-
compactionExecuted
-
addExecuted
-
setExecuted
-
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
-
DummyStoreFileTrackerForReadOnlyMode
public DummyStoreFileTrackerForReadOnlyMode(org.apache.hadoop.conf.Configuration conf, boolean isPrimaryReplica, org.apache.hadoop.hbase.TableName tableName)
-
-
Method Details
-
buildStoreContext
private static org.apache.hadoop.hbase.regionserver.StoreContext buildStoreContext(org.apache.hadoop.conf.Configuration conf, org.apache.hadoop.hbase.TableName tableName) -
doAddCompactionResults
protected void doAddCompactionResults(Collection<org.apache.hadoop.hbase.regionserver.StoreFileInfo> compactedFiles, Collection<org.apache.hadoop.hbase.regionserver.StoreFileInfo> newFiles) -
doSetStoreFiles
protected void doSetStoreFiles(Collection<org.apache.hadoop.hbase.regionserver.StoreFileInfo> files) throws IOException - Throws:
IOException
-
doLoadStoreFiles
protected List<org.apache.hadoop.hbase.regionserver.StoreFileInfo> doLoadStoreFiles(boolean readOnly) -
doAddNewStoreFiles
protected void doAddNewStoreFiles(Collection<org.apache.hadoop.hbase.regionserver.StoreFileInfo> newFiles) throws IOException - Throws:
IOException
-
wasReadOnlyLoad
boolean wasReadOnlyLoad() -
wasCompactionExecuted
boolean wasCompactionExecuted() -
wasAddExecuted
boolean wasAddExecuted() -
wasSetExecuted
boolean wasSetExecuted() -
requireWritingToTmpDirFirst
-
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
-
createAndCommitReference
public org.apache.hadoop.hbase.io.Reference createAndCommitReference(org.apache.hadoop.hbase.io.Reference arg0, org.apache.hadoop.fs.Path arg1) throws IOException - Specified by:
createAndCommitReferencein interfaceorg.apache.hadoop.hbase.regionserver.storefiletracker.StoreFileTracker- Throws:
IOException
-
hasReferences
- Specified by:
hasReferencesin interfaceorg.apache.hadoop.hbase.regionserver.storefiletracker.StoreFileTracker- Throws:
IOException
-
readReference
public org.apache.hadoop.hbase.io.Reference readReference(org.apache.hadoop.fs.Path arg0) throws IOException - Specified by:
readReferencein 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
-
createAndCommitHFileLink
public org.apache.hadoop.hbase.io.HFileLink createAndCommitHFileLink(org.apache.hadoop.hbase.TableName arg0, String arg1, String arg2, boolean arg3) throws IOException - Specified by:
createAndCommitHFileLinkin interfaceorg.apache.hadoop.hbase.regionserver.storefiletracker.StoreFileTracker- Throws:
IOException
-
createHFileLink
public org.apache.hadoop.hbase.io.HFileLink 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
public org.apache.hadoop.hbase.io.HFileLink createFromHFileLink(String arg0, boolean arg1) throws IOException - Specified by:
createFromHFileLinkin interfaceorg.apache.hadoop.hbase.regionserver.storefiletracker.StoreFileTracker- Throws:
IOException
-
getStoreContext
public org.apache.hadoop.hbase.regionserver.StoreContext getStoreContext()- Specified by:
getStoreContextin interfaceorg.apache.hadoop.hbase.regionserver.storefiletracker.StoreFileTracker
-
removeStoreFiles
public void removeStoreFiles(List<org.apache.hadoop.hbase.regionserver.HStoreFile> arg0) throws IOException - Specified by:
removeStoreFilesin 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
-