Class ReceivedPackStatistics.Builder

java.lang.Object
org.eclipse.jgit.transport.ReceivedPackStatistics.Builder
Enclosing class:
ReceivedPackStatistics

public static class ReceivedPackStatistics.Builder extends Object
A builder for ReceivedPackStatistics.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • toBuilder

      Initialize from an existing ReceivedPackStatistics.
      Parameters:
      s - existing ReceivedPackStatistics object
      Returns:
      new Builder instance
      Since:
      7.7
    • setNumBytesRead

      public ReceivedPackStatistics.Builder setNumBytesRead(long numBytesRead)
      Set number of bytes read from the input stream
      Parameters:
      numBytesRead - number of bytes read from the input stream
      Returns:
      this
    • addWholeObject

      public ReceivedPackStatistics.Builder addWholeObject(int type)
      Increment a whole object count.
      Parameters:
      type - OBJ_COMMIT, OBJ_TREE, OBJ_BLOB, or OBJ_TAG
      Returns:
      this
    • setTimeNegotiating

      public ReceivedPackStatistics.Builder setTimeNegotiating(long timeNegotiating)
      Parameters:
      timeNegotiating - time in milliseconds spent in the negotiation phase
      Returns:
      this
      Since:
      7.7
    • setTimeReceiving

      public ReceivedPackStatistics.Builder setTimeReceiving(long timeReceiving)
      Parameters:
      timeReceiving - time in milliseconds spent receiving the pack
      Returns:
      this
      Since:
      7.7
    • setTimeCheckingConnectivity

      public ReceivedPackStatistics.Builder setTimeCheckingConnectivity(long timeCheckingConnectivity)
      Parameters:
      timeCheckingConnectivity - time in milliseconds spent checking the connectivity of the received pack
      Returns:
      this
      Since:
      7.7
    • setTimePreReceiveHooks

      public ReceivedPackStatistics.Builder setTimePreReceiveHooks(long timePreReceiveHooks)
      Parameters:
      timePreReceiveHooks - time in milliseconds spent in pre-receive hooks
      Returns:
      this
      Since:
      7.7
    • setTimeProcessingCommands

      public ReceivedPackStatistics.Builder setTimeProcessingCommands(long timeProcessingCommands)
      Parameters:
      timeProcessingCommands - time in milliseconds spent processing commands
      Returns:
      this
      Since:
      7.7
    • addOffsetDelta

      public ReceivedPackStatistics.Builder addOffsetDelta()
      Increment offset delta
      Returns:
      this
    • addRefDelta

      public ReceivedPackStatistics.Builder addRefDelta()
      Increment ref delta
      Returns:
      this
    • addDeltaObject

      public ReceivedPackStatistics.Builder addDeltaObject(int type)
      Increment a delta object count.
      Parameters:
      type - OBJ_COMMIT, OBJ_TREE, OBJ_BLOB, or OBJ_TAG
      Returns:
      this