Package org.eclipse.jgit.transport
Class FetchV0Request.Builder
- java.lang.Object
-
- org.eclipse.jgit.transport.FetchV0Request.Builder
-
- Enclosing class:
- FetchV0Request
static final class FetchV0Request.Builder extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.lang.String
agent
(package private) java.util.Set<java.lang.String>
clientCaps
(package private) java.util.Set<ObjectId>
clientShallowCommits
(package private) int
depth
(package private) FilterSpec
filterSpec
(package private) java.util.Set<ObjectId>
wantIds
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) FetchV0Request.Builder
addClientCapabilities(java.util.Collection<java.lang.String> clientCapabilities)
(package private) FetchV0Request.Builder
addClientShallowCommit(ObjectId shallowOid)
(package private) FetchV0Request.Builder
addWantId(ObjectId objectId)
(package private) FetchV0Request
build()
(package private) FetchV0Request.Builder
setAgent(java.lang.String clientAgent)
(package private) FetchV0Request.Builder
setDepth(int d)
(package private) FetchV0Request.Builder
setFilterSpec(FilterSpec filter)
-
-
-
Field Detail
-
depth
int depth
-
wantIds
final java.util.Set<ObjectId> wantIds
-
clientShallowCommits
final java.util.Set<ObjectId> clientShallowCommits
-
filterSpec
FilterSpec filterSpec
-
clientCaps
final java.util.Set<java.lang.String> clientCaps
-
agent
java.lang.String agent
-
-
Method Detail
-
addWantId
FetchV0Request.Builder addWantId(ObjectId objectId)
- Parameters:
objectId
- object id received in a "want" line- Returns:
- this builder
-
setDepth
FetchV0Request.Builder setDepth(int d)
- Parameters:
d
- depth set in a "deepen" line- Returns:
- this builder
-
addClientShallowCommit
FetchV0Request.Builder addClientShallowCommit(ObjectId shallowOid)
- Parameters:
shallowOid
- object id received in a "shallow" line- Returns:
- this builder
-
addClientCapabilities
FetchV0Request.Builder addClientCapabilities(java.util.Collection<java.lang.String> clientCapabilities)
- Parameters:
clientCapabilities
- client capabilities sent by the client in the first want line of the request- Returns:
- this builder
-
setAgent
FetchV0Request.Builder setAgent(java.lang.String clientAgent)
- Parameters:
clientAgent
- agent line sent by the client in the request body- Returns:
- this builder
-
setFilterSpec
FetchV0Request.Builder setFilterSpec(@NonNull FilterSpec filter)
- Parameters:
filter
- the filter set in a filter line- Returns:
- this builder
-
build
FetchV0Request build()
-
-