Package org.eclipse.ecf.filetransfer

Examples of org.eclipse.ecf.filetransfer.InvalidFileRangeSpecificationException


    final IFileRangeSpecification rangeSpec = getFileRangeSpecification();
    if (rangeSpec != null && isHTTP()) {
      final long startPosition = rangeSpec.getStartPosition();
      final long endPosition = rangeSpec.getEndPosition();
      if (startPosition < 0)
        throw new InvalidFileRangeSpecificationException(Messages.UrlConnectionRetrieveFileTransfer_RESUME_START_POSITION_LESS_THAN_ZERO, rangeSpec);
      if (endPosition != -1L && endPosition <= startPosition)
        throw new InvalidFileRangeSpecificationException(Messages.UrlConnectionRetrieveFileTransfer_RESUME_ERROR_END_POSITION_LESS_THAN_START, rangeSpec);
      setRangeHeader("bytes=" + startPosition + "-" + ((endPosition == -1L) ? "" : ("" + endPosition))); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
    }
    // Add http 1.1 'Connection: close' header in order to potentially avoid
    // server issue described here
    // https://bugs.eclipse.org/bugs/show_bug.cgi?id=234916#c13
View Full Code Here


    final IFileRangeSpecification rangeSpec = getFileRangeSpecification();
    if (rangeSpec != null) {
      final long startPosition = rangeSpec.getStartPosition();
      final long endPosition = rangeSpec.getEndPosition();
      if (startPosition < 0)
        throw new InvalidFileRangeSpecificationException(Messages.HttpClientRetrieveFileTransfer_RESUME_START_POSITION_LESS_THAN_ZERO, rangeSpec);
      if (endPosition != -1L && endPosition <= startPosition)
        throw new InvalidFileRangeSpecificationException(Messages.HttpClientRetrieveFileTransfer_RESUME_ERROR_END_POSITION_LESS_THAN_START, rangeSpec);
      String rangeHeader = "bytes=" + startPosition + "-" + ((endPosition == -1L) ? "" : ("" + endPosition)); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
      Trace.trace(Activator.PLUGIN_ID, "retrieve range header=" + rangeHeader); //$NON-NLS-1$
      setRangeHeader(rangeHeader);
    }
    int maxAge = Integer.getInteger("org.eclipse.ecf.http.cache.max-age", 0); //$NON-NLS-1$
View Full Code Here

  /* (non-Javadoc)
   * @see org.eclipse.ecf.filetransfer.IRetrieveFileTransferContainerAdapter#sendRetrieveRequest(org.eclipse.ecf.filetransfer.identity.IFileID, org.eclipse.ecf.filetransfer.IFileRangeSpecification, org.eclipse.ecf.filetransfer.IFileTransferListener, java.util.Map)
   */
  public void sendRetrieveRequest(IFileID remoteFileID, IFileRangeSpecification rangeSpecification, IFileTransferListener transferListener, Map options) throws IncomingFileTransferException {
    // TODO Auto-generated method stub
    throw new InvalidFileRangeSpecificationException("not supported", rangeSpecification);
  }
View Full Code Here

    final IFileRangeSpecification rangeSpec = getFileRangeSpecification();
    if (rangeSpec != null) {
      final long startPosition = rangeSpec.getStartPosition();
      final long endPosition = rangeSpec.getEndPosition();
      if (startPosition < 0)
        throw new InvalidFileRangeSpecificationException(Messages.HttpClientRetrieveFileTransfer_RESUME_START_POSITION_LESS_THAN_ZERO, rangeSpec);
      if (endPosition != -1L && endPosition <= startPosition)
        throw new InvalidFileRangeSpecificationException(Messages.HttpClientRetrieveFileTransfer_RESUME_ERROR_END_POSITION_LESS_THAN_START, rangeSpec);
      String rangeHeader = "bytes=" + startPosition + "-" + ((endPosition == -1L) ? "" : ("" + endPosition)); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$ //$NON-NLS-4$
      Trace.trace(Activator.PLUGIN_ID, "retrieve range header=" + rangeHeader); //$NON-NLS-1$
      setRangeHeader(rangeHeader);
    }
    int maxAge = Integer.getInteger("org.eclipse.ecf.http.cache.max-age", 0).intValue(); //$NON-NLS-1$
View Full Code Here

TOP

Related Classes of org.eclipse.ecf.filetransfer.InvalidFileRangeSpecificationException

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.