Class FetchV0Request.Builder

  • Enclosing class:
    FetchV0Request

    static final class FetchV0Request.Builder
    extends java.lang.Object
    • Field Detail

      • depth

        int depth
      • wantIds

        final java.util.Set<ObjectId> wantIds
      • clientShallowCommits

        final java.util.Set<ObjectId> clientShallowCommits
      • clientCaps

        final java.util.Set<java.lang.String> clientCaps
      • agent

        java.lang.String agent
    • Constructor Detail

      • Builder

        Builder()
    • Method Detail

      • 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