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.Stringagent(package private) java.util.Set<java.lang.String>clientCaps(package private) java.util.Set<ObjectId>clientShallowCommits(package private) intdepth(package private) FilterSpecfilterSpec(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.BuilderaddClientCapabilities(java.util.Collection<java.lang.String> clientCapabilities)(package private) FetchV0Request.BuilderaddClientShallowCommit(ObjectId shallowOid)(package private) FetchV0Request.BuilderaddWantId(ObjectId objectId)(package private) FetchV0Requestbuild()(package private) FetchV0Request.BuildersetAgent(java.lang.String clientAgent)(package private) FetchV0Request.BuildersetDepth(int d)(package private) FetchV0Request.BuildersetFilterSpec(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()
-
-