Package org.eclipse.jgit.errors

Examples of org.eclipse.jgit.errors.PackProtocolException


  }

  AckNackResult readACK(final MutableObjectId returnedId) throws IOException {
    final String line = readString();
    if (line.length() == 0)
      throw new PackProtocolException(JGitText.get().expectedACKNAKFoundEOF);
    if ("NAK".equals(line))
      return AckNackResult.NAK;
    if (line.startsWith("ACK ")) {
      returnedId.fromString(line.substring(4, 44));
      if (line.length() == 44)
        return AckNackResult.ACK;

      final String arg = line.substring(44);
      if (arg.equals(" continue"))
        return AckNackResult.ACK_CONTINUE;
      else if (arg.equals(" common"))
        return AckNackResult.ACK_COMMON;
      else if (arg.equals(" ready"))
        return AckNackResult.ACK_READY;
    }
    throw new PackProtocolException(MessageFormat.format(JGitText.get().expectedACKNAKGot, line));
  }
View Full Code Here


      }

      if (line.length() < 83) {
        final String m = JGitText.get().errorInvalidProtocolWantedOldNewRef;
        sendError(m);
        throw new PackProtocolException(m);
      }

      final ObjectId oldId = ObjectId.fromString(line.substring(0, 40));
      final ObjectId newId = ObjectId.fromString(line.substring(41, 81));
      final String name = line.substring(82);
View Full Code Here

    }
    available(avail);
  }

  private PackProtocolException duplicateAdvertisement(final String name) {
    return new PackProtocolException(transport.uri,
        MessageFormat.format(JGitText.get().duplicateAdvertisementsOf, name));
  }
View Full Code Here

    if (statelessRPC && multiAck != MultiAck.DETAILED) {
      // Our stateless RPC implementation relies upon the detailed
      // ACK status to tell us common objects for reuse in future
      // requests.  If its not enabled, we can't talk to the peer.
      //
      throw new PackProtocolException(uri, MessageFormat.format(JGitText.get().statelessRPCRequiresOptionToBeEnabled, OPTION_MULTI_ACK_DETAILED));
    }

    return line.toString();
  }
View Full Code Here

      }

      if (line.length() < 83) {
        final String m = JGitText.get().errorInvalidProtocolWantedOldNewRef;
        sendError(m);
        throw new PackProtocolException(m);
      }

      final ObjectId oldId = ObjectId.fromString(line.substring(0, 40));
      final ObjectId newId = ObjectId.fromString(line.substring(41, 81));
      final String name = line.substring(82);
View Full Code Here

  }

  AckNackResult readACK(final MutableObjectId returnedId) throws IOException {
    final String line = readString();
    if (line.length() == 0)
      throw new PackProtocolException(JGitText.get().expectedACKNAKFoundEOF);
    if ("NAK".equals(line))
      return AckNackResult.NAK;
    if (line.startsWith("ACK ")) {
      returnedId.fromString(line.substring(4, 44));
      if (line.length() == 44)
        return AckNackResult.ACK;

      final String arg = line.substring(44);
      if (arg.equals(" continue"))
        return AckNackResult.ACK_CONTINUE;
      else if (arg.equals(" common"))
        return AckNackResult.ACK_COMMON;
      else if (arg.equals(" ready"))
        return AckNackResult.ACK_READY;
    }
    if (line.startsWith("ERR "))
      throw new PackProtocolException(line.substring(4));
    throw new PackProtocolException(MessageFormat.format(JGitText.get().expectedACKNAKGot, line));
  }
View Full Code Here

    }
    available(avail);
  }

  private PackProtocolException duplicateAdvertisement(final String name) {
    return new PackProtocolException(transport.uri,
        MessageFormat.format(JGitText.get().duplicateAdvertisementsOf, name));
  }
View Full Code Here

      }
      return avail;
    }

    private PackProtocolException outOfOrderAdvertisement(final String n) {
      return new PackProtocolException(MessageFormat.format(JGitText.get().advertisementOfCameBefore, n, n));
    }
View Full Code Here

    private PackProtocolException outOfOrderAdvertisement(final String n) {
      return new PackProtocolException(MessageFormat.format(JGitText.get().advertisementOfCameBefore, n, n));
    }

    private PackProtocolException invalidAdvertisement(final String n) {
      return new PackProtocolException(MessageFormat.format(JGitText.get().invalidAdvertisementOf, n));
    }
View Full Code Here

    private PackProtocolException invalidAdvertisement(final String n) {
      return new PackProtocolException(MessageFormat.format(JGitText.get().invalidAdvertisementOf, n));
    }

    private PackProtocolException duplicateAdvertisement(final String n) {
      return new PackProtocolException(MessageFormat.format(JGitText.get().duplicateAdvertisementsOf, n));
    }
View Full Code Here

TOP

Related Classes of org.eclipse.jgit.errors.PackProtocolException

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.