Package org.eclipse.jgit.transport
Class FetchV2Request
- java.lang.Object
-
- org.eclipse.jgit.transport.FetchRequest
-
- org.eclipse.jgit.transport.FetchV2Request
-
public final class FetchV2Request extends FetchRequest
Fetch request from git protocol v2.This is used as an input to
ProtocolV2Hook
.- Since:
- 5.1
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static class
FetchV2Request.Builder
A builder forFetchV2Request
.
-
Field Summary
Fields Modifier and Type Field Description private boolean
doneReceived
private java.util.List<java.lang.String>
packfileUriProtocols
private java.util.List<ObjectId>
peerHas
private java.util.List<java.lang.String>
serverOptions
private boolean
sidebandAll
private java.util.List<java.lang.String>
wantedRefs
-
Fields inherited from class org.eclipse.jgit.transport.FetchRequest
agent, clientCapabilities, clientShallowCommits, deepenNotRefs, deepenSince, depth, filterSpec, wantIds
-
-
Constructor Summary
Constructors Constructor Description FetchV2Request(java.util.List<ObjectId> peerHas, java.util.List<java.lang.String> wantedRefs, java.util.Set<ObjectId> wantIds, java.util.Set<ObjectId> clientShallowCommits, int deepenSince, java.util.List<java.lang.String> deepenNotRefs, int depth, FilterSpec filterSpec, boolean doneReceived, java.util.Set<java.lang.String> clientCapabilities, java.lang.String agent, java.util.List<java.lang.String> serverOptions, boolean sidebandAll, java.util.List<java.lang.String> packfileUriProtocols)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) static FetchV2Request.Builder
builder()
(package private) java.util.List<java.lang.String>
getPackfileUriProtocols()
(package private) java.util.List<ObjectId>
getPeerHas()
java.util.List<java.lang.String>
getServerOptions()
Options received in server-option lines.(package private) boolean
getSidebandAll()
java.util.List<java.lang.String>
getWantedRefs()
(package private) boolean
wasDoneReceived()
-
Methods inherited from class org.eclipse.jgit.transport.FetchRequest
getAgent, getClientCapabilities, getClientShallowCommits, getDeepenNotRefs, getDeepenSince, getDepth, getFilterSpec, getWantIds
-
-
-
-
Field Detail
-
peerHas
private final java.util.List<ObjectId> peerHas
-
wantedRefs
private final java.util.List<java.lang.String> wantedRefs
-
doneReceived
private final boolean doneReceived
-
serverOptions
@NonNull private final java.util.List<java.lang.String> serverOptions
-
sidebandAll
private final boolean sidebandAll
-
packfileUriProtocols
@NonNull private final java.util.List<java.lang.String> packfileUriProtocols
-
-
Constructor Detail
-
FetchV2Request
FetchV2Request(@NonNull java.util.List<ObjectId> peerHas, @NonNull java.util.List<java.lang.String> wantedRefs, @NonNull java.util.Set<ObjectId> wantIds, @NonNull java.util.Set<ObjectId> clientShallowCommits, int deepenSince, @NonNull java.util.List<java.lang.String> deepenNotRefs, int depth, @NonNull FilterSpec filterSpec, boolean doneReceived, @NonNull java.util.Set<java.lang.String> clientCapabilities, @Nullable java.lang.String agent, @NonNull java.util.List<java.lang.String> serverOptions, boolean sidebandAll, @NonNull java.util.List<java.lang.String> packfileUriProtocols)
-
-
Method Detail
-
getPeerHas
@NonNull java.util.List<ObjectId> getPeerHas()
- Returns:
- object ids received in the "have" lines
-
getWantedRefs
@NonNull public java.util.List<java.lang.String> getWantedRefs()
- Returns:
- list of references received in "want-ref" lines
- Since:
- 5.4
-
wasDoneReceived
boolean wasDoneReceived()
- Returns:
- true if the request had a "done" line
-
getServerOptions
@NonNull public java.util.List<java.lang.String> getServerOptions()
Options received in server-option lines. The caller can choose to act on these in an application-specific way- Returns:
- Immutable list of server options received in the request
- Since:
- 5.2
-
getSidebandAll
boolean getSidebandAll()
- Returns:
- true if "sideband-all" was received
-
getPackfileUriProtocols
@NonNull java.util.List<java.lang.String> getPackfileUriProtocols()
-
builder
static FetchV2Request.Builder builder()
- Returns:
- A builder of
FetchV2Request
.
-
-