Top Description Fields Constructors Methods
org.eclipse.jgit.internal.storage.commitgraph

pack-priv Class CommitGraphBuilder

extends Object
Class Inheritance
Static Imports
org.eclipse.jgit.internal.storage.commitgraph.CommitGraphConstants.CHUNK_ID_BLOOM_FILTER_DATA, .CommitGraphConstants.CHUNK_ID_BLOOM_FILTER_INDEX, .CommitGraphConstants.CHUNK_ID_COMMIT_DATA, .CommitGraphConstants.CHUNK_ID_EXTRA_EDGE_LIST, .CommitGraphConstants.CHUNK_ID_OID_FANOUT, .CommitGraphConstants.CHUNK_ID_OID_LOOKUP, org.eclipse.jgit.lib.Constants.OBJECT_ID_LENGTH

Builder for CommitGraph.

Field Summary

Modifier and TypeField and Description
private byte[]
private byte[]
private byte[]
private byte[]
private final int
private byte[]
private byte[]

Constructor Summary

AccessConstructor and Description
private
CommitGraphBuilder(int hashLength)

Method Summary

Modifier and TypeMethod and Description
pack-priv CommitGraphBuilder
addBloomFilterData(byte[] buffer)

pack-priv CommitGraphBuilder
addBloomFilterIndex(byte[] buffer)

pack-priv CommitGraphBuilder
addCommitData(byte[] buffer)

pack-priv CommitGraphBuilder
addExtraList(byte[] buffer)

pack-priv CommitGraphBuilder
addOidFanout(byte[] buffer)

pack-priv CommitGraphBuilder
addOidLookUp(byte[] buffer)

private void
assertChunkNotNull(Object object, int chunkId)

private void
assertChunkNotSeenYet(Object object, int chunkId)

pack-priv CommitGraph
pack-priv static CommitGraphBuilder

Returns:

A builder of CommitGraph.
builder
()

Create builder

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

bloomFilterDataback to summary
private byte[] bloomFilterData
bloomFilterIndexback to summary
private byte[] bloomFilterIndex
commitDataback to summary
private byte[] commitData
extraListback to summary
private byte[] extraList
hashLengthback to summary
private final int hashLength
oidFanoutback to summary
private byte[] oidFanout
oidLookupback to summary
private byte[] oidLookup

Constructor Detail

CommitGraphBuilderback to summary
private CommitGraphBuilder(int hashLength)

Method Detail

addBloomFilterDataback to summary
pack-priv CommitGraphBuilder addBloomFilterData(byte[] buffer) throws CommitGraphFormatException
addBloomFilterIndexback to summary
pack-priv CommitGraphBuilder addBloomFilterIndex(byte[] buffer) throws CommitGraphFormatException
addCommitDataback to summary
pack-priv CommitGraphBuilder addCommitData(byte[] buffer) throws CommitGraphFormatException
addExtraListback to summary
pack-priv CommitGraphBuilder addExtraList(byte[] buffer) throws CommitGraphFormatException
addOidFanoutback to summary
pack-priv CommitGraphBuilder addOidFanout(byte[] buffer) throws CommitGraphFormatException
addOidLookUpback to summary
pack-priv CommitGraphBuilder addOidLookUp(byte[] buffer) throws CommitGraphFormatException
assertChunkNotNullback to summary
private void assertChunkNotNull(Object object, int chunkId) throws CommitGraphFormatException
assertChunkNotSeenYetback to summary
private void assertChunkNotSeenYet(Object object, int chunkId) throws CommitGraphFormatException
buildback to summary
pack-priv CommitGraph build() throws CommitGraphFormatException
builderback to summary
pack-priv static CommitGraphBuilder builder()

Create builder

Returns:CommitGraphBuilder

A builder of CommitGraph.