static final class FetchV2Request.Builder
extends java.lang.Object
FetchV2Request
.Modifier and Type | Field and Description |
---|---|
(package private) java.lang.String |
agent |
(package private) java.util.Set<java.lang.String> |
clientCapabilities |
(package private) java.util.Set<ObjectId> |
clientShallowCommits |
(package private) java.util.List<java.lang.String> |
deepenNotRefs |
(package private) int |
deepenSince |
(package private) int |
depth |
(package private) boolean |
doneReceived |
(package private) FilterSpec |
filterSpec |
(package private) java.util.List<ObjectId> |
peerHas |
(package private) java.util.List<java.lang.String> |
serverOptions |
(package private) java.util.List<java.lang.String> |
wantedRefs |
(package private) java.util.Set<ObjectId> |
wantIds |
Modifier | Constructor and Description |
---|---|
private |
Builder() |
Modifier and Type | Method and Description |
---|---|
(package private) FetchV2Request.Builder |
addClientCapability(java.lang.String clientCapability) |
(package private) FetchV2Request.Builder |
addClientShallowCommit(ObjectId shallowOid) |
(package private) FetchV2Request.Builder |
addDeepenNotRef(java.lang.String deepenNotRef) |
(package private) FetchV2Request.Builder |
addPeerHas(ObjectId objectId) |
(package private) FetchV2Request.Builder |
addServerOption(java.lang.String value)
Records an application-specific option supplied in a server-option
line, for later retrieval with
FetchV2Request.getServerOptions() . |
(package private) FetchV2Request.Builder |
addWantedRef(java.lang.String refName)
Ref received in "want-ref" line and the object-id it refers to
|
(package private) FetchV2Request.Builder |
addWantId(ObjectId wantId) |
(package private) FetchV2Request |
build() |
(package private) int |
getDeepenSince() |
(package private) int |
getDepth() |
(package private) boolean |
hasDeepenNotRefs() |
(package private) FetchV2Request.Builder |
setAgent(java.lang.String agentValue)
Value of an agent line received after the command and before the
arguments.
|
(package private) FetchV2Request.Builder |
setDeepenSince(int value) |
(package private) FetchV2Request.Builder |
setDepth(int d) |
(package private) FetchV2Request.Builder |
setDoneReceived()
Mark that the "done" line has been received.
|
(package private) FetchV2Request.Builder |
setFilterSpec(FilterSpec filter) |
final java.util.List<ObjectId> peerHas
final java.util.List<java.lang.String> wantedRefs
final java.util.Set<ObjectId> wantIds
final java.util.Set<ObjectId> clientShallowCommits
final java.util.List<java.lang.String> deepenNotRefs
final java.util.Set<java.lang.String> clientCapabilities
int depth
int deepenSince
FilterSpec filterSpec
boolean doneReceived
@Nullable java.lang.String agent
final java.util.List<java.lang.String> serverOptions
FetchV2Request.Builder addPeerHas(ObjectId objectId)
objectId
- object id received in a "have" lineFetchV2Request.Builder addWantedRef(java.lang.String refName)
refName
- reference nameFetchV2Request.Builder addClientCapability(java.lang.String clientCapability)
clientCapability
- capability line sent by the clientFetchV2Request.Builder addWantId(ObjectId wantId)
wantId
- object id received in a "want" lineFetchV2Request.Builder addClientShallowCommit(ObjectId shallowOid)
shallowOid
- object id received in a "shallow" lineFetchV2Request.Builder setDepth(int d)
d
- Depth received in a "deepen" lineint getDepth()
boolean hasDeepenNotRefs()
FetchV2Request.Builder addDeepenNotRef(java.lang.String deepenNotRef)
deepenNotRef
- reference received in a "deepen not" lineFetchV2Request.Builder setDeepenSince(int value)
value
- Unix timestamp received in a "deepen since" lineint getDeepenSince()
FetchV2Request.Builder setFilterSpec(@NonNull FilterSpec filter)
filter
- spec set in a "filter" lineFetchV2Request.Builder setDoneReceived()
FetchV2Request.Builder setAgent(@Nullable java.lang.String agentValue)
agentValue
- the client-supplied agent capability, without the leading
"agent="FetchV2Request.Builder addServerOption(@NonNull java.lang.String value)
FetchV2Request.getServerOptions()
.value
- the client-supplied server-option capability, without
leading "server-option=".FetchV2Request build()