Class AbstractSegmentTarExplorerBackend
- java.lang.Object
-
- org.apache.jackrabbit.oak.explorer.AbstractSegmentTarExplorerBackend
-
- Direct Known Subclasses:
AzureSegmentStoreExplorerBackend
public abstract class AbstractSegmentTarExplorerBackend extends java.lang.ObjectAbstraction for Segment-Tar based backends.
-
-
Constructor Summary
Constructors Constructor Description AbstractSegmentTarExplorerBackend()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description voidclose()java.util.Map<java.util.UUID,java.lang.String>getBulkSegmentIds(org.apache.jackrabbit.oak.api.Blob blob)java.lang.StringgetFile(org.apache.jackrabbit.oak.api.PropertyState state)java.lang.StringgetFile(org.apache.jackrabbit.oak.spi.state.NodeState state)voidgetGcRoots(java.util.UUID uuidIn, java.util.Map<java.util.UUID,java.util.Set<java.util.Map.Entry<java.util.UUID,java.lang.String>>> links)org.apache.jackrabbit.oak.spi.state.NodeStategetHead()protected abstract org.apache.jackrabbit.oak.segment.spi.persistence.JournalFilegetJournal()java.lang.StringgetPersistedCompactionMapStats()java.lang.StringgetRecordId(org.apache.jackrabbit.oak.api.PropertyState state)java.lang.StringgetRecordId(org.apache.jackrabbit.oak.spi.state.NodeState state)java.util.Set<java.util.UUID>getReferencedSegmentIds()java.util.UUIDgetSegmentId(org.apache.jackrabbit.oak.api.PropertyState state)java.util.UUIDgetSegmentId(org.apache.jackrabbit.oak.spi.state.NodeState state)java.util.List<java.lang.String>getTarFiles()java.util.Map<java.util.UUID,java.util.Set<java.util.UUID>>getTarGraph(java.lang.String file)java.util.Map<java.lang.String,java.util.Set<java.util.UUID>>getTarReaderIndex()java.lang.StringgetTemplateFile(org.apache.jackrabbit.oak.spi.state.NodeState state)java.lang.StringgetTemplateRecordId(org.apache.jackrabbit.oak.spi.state.NodeState state)java.util.UUIDgetTemplateSegmentId(org.apache.jackrabbit.oak.spi.state.NodeState state)booleanisExternal(org.apache.jackrabbit.oak.api.Blob blob)booleanisPersisted(org.apache.jackrabbit.oak.api.PropertyState state)booleanisPersisted(org.apache.jackrabbit.oak.spi.state.NodeState state)abstract voidopen()org.apache.jackrabbit.oak.spi.state.NodeStatereadNodeState(java.lang.String recordId)java.util.List<java.lang.String>readRevisions()voidsetRevision(java.lang.String revision)
-
-
-
Method Detail
-
open
public abstract void open() throws java.io.IOException- Throws:
java.io.IOException
-
close
public void close()
-
getJournal
protected abstract org.apache.jackrabbit.oak.segment.spi.persistence.JournalFile getJournal()
-
readRevisions
public java.util.List<java.lang.String> readRevisions()
-
getTarReaderIndex
public java.util.Map<java.lang.String,java.util.Set<java.util.UUID>> getTarReaderIndex()
-
getTarGraph
public java.util.Map<java.util.UUID,java.util.Set<java.util.UUID>> getTarGraph(java.lang.String file) throws java.io.IOException- Throws:
java.io.IOException
-
getTarFiles
public java.util.List<java.lang.String> getTarFiles()
-
getGcRoots
public void getGcRoots(java.util.UUID uuidIn, java.util.Map<java.util.UUID,java.util.Set<java.util.Map.Entry<java.util.UUID,java.lang.String>>> links) throws java.io.IOException- Throws:
java.io.IOException
-
getReferencedSegmentIds
public java.util.Set<java.util.UUID> getReferencedSegmentIds()
-
getHead
public org.apache.jackrabbit.oak.spi.state.NodeState getHead()
-
readNodeState
public org.apache.jackrabbit.oak.spi.state.NodeState readNodeState(java.lang.String recordId)
-
setRevision
public void setRevision(java.lang.String revision)
-
isPersisted
public boolean isPersisted(org.apache.jackrabbit.oak.spi.state.NodeState state)
-
isPersisted
public boolean isPersisted(org.apache.jackrabbit.oak.api.PropertyState state)
-
getRecordId
public java.lang.String getRecordId(org.apache.jackrabbit.oak.spi.state.NodeState state)
-
getSegmentId
public java.util.UUID getSegmentId(org.apache.jackrabbit.oak.spi.state.NodeState state)
-
getRecordId
public java.lang.String getRecordId(org.apache.jackrabbit.oak.api.PropertyState state)
-
getSegmentId
public java.util.UUID getSegmentId(org.apache.jackrabbit.oak.api.PropertyState state)
-
getTemplateRecordId
public java.lang.String getTemplateRecordId(org.apache.jackrabbit.oak.spi.state.NodeState state)
-
getTemplateSegmentId
public java.util.UUID getTemplateSegmentId(org.apache.jackrabbit.oak.spi.state.NodeState state)
-
getFile
public java.lang.String getFile(org.apache.jackrabbit.oak.spi.state.NodeState state)
-
getFile
public java.lang.String getFile(org.apache.jackrabbit.oak.api.PropertyState state)
-
getTemplateFile
public java.lang.String getTemplateFile(org.apache.jackrabbit.oak.spi.state.NodeState state)
-
getBulkSegmentIds
public java.util.Map<java.util.UUID,java.lang.String> getBulkSegmentIds(org.apache.jackrabbit.oak.api.Blob blob)
-
getPersistedCompactionMapStats
public java.lang.String getPersistedCompactionMapStats()
-
isExternal
public boolean isExternal(org.apache.jackrabbit.oak.api.Blob blob)
-
-