Class UrlTransporter

java.lang.Object
org.eclipse.aether.spi.connector.transport.AbstractTransporter
org.eclipse.aether.transport.url.UrlTransporter
All Implemented Interfaces:
Closeable, AutoCloseable, org.eclipse.aether.spi.connector.transport.http.HttpTransporter, org.eclipse.aether.spi.connector.transport.Transporter

public class UrlTransporter extends org.eclipse.aether.spi.connector.transport.AbstractTransporter implements org.eclipse.aether.spi.connector.transport.http.HttpTransporter
A special, "read only" and limited capability transport usable for bootstrapping. It provides HTTP with minimal support (only basic auth, only GET/HEAD). It is implemented using HttpURLConnection class.
Since:
2.0.21
  • Field Summary

    Fields inherited from interface org.eclipse.aether.spi.connector.transport.Transporter

    ERROR_NOT_FOUND, ERROR_OTHER
  • Constructor Summary

    Constructors
    Constructor
    Description
    UrlTransporter(org.eclipse.aether.repository.RemoteRepository repository, org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.spi.connector.transport.http.ChecksumExtractor checksumExtractor, org.eclipse.aether.spi.io.PathProcessor pathProcessor)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
     
    protected void
    implGet(org.eclipse.aether.spi.connector.transport.GetTask task)
     
    protected void
    implPeek(org.eclipse.aether.spi.connector.transport.PeekTask task)
     
    protected void
    implPut(org.eclipse.aether.spi.connector.transport.PutTask task)
     

    Methods inherited from class org.eclipse.aether.spi.connector.transport.AbstractTransporter

    close, get, peek, put, utilGet, utilPut

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.eclipse.aether.spi.connector.transport.http.HttpTransporter

    classify

    Methods inherited from interface org.eclipse.aether.spi.connector.transport.Transporter

    close, get, peek, put
  • Constructor Details

    • UrlTransporter

      public UrlTransporter(org.eclipse.aether.repository.RemoteRepository repository, org.eclipse.aether.RepositorySystemSession session, org.eclipse.aether.spi.connector.transport.http.ChecksumExtractor checksumExtractor, org.eclipse.aether.spi.io.PathProcessor pathProcessor) throws org.eclipse.aether.transfer.NoTransporterException
      Throws:
      org.eclipse.aether.transfer.NoTransporterException
  • Method Details

    • implPeek

      protected void implPeek(org.eclipse.aether.spi.connector.transport.PeekTask task) throws Exception
      Specified by:
      implPeek in class org.eclipse.aether.spi.connector.transport.AbstractTransporter
      Throws:
      Exception
    • implGet

      protected void implGet(org.eclipse.aether.spi.connector.transport.GetTask task) throws Exception
      Specified by:
      implGet in class org.eclipse.aether.spi.connector.transport.AbstractTransporter
      Throws:
      Exception
    • implPut

      protected void implPut(org.eclipse.aether.spi.connector.transport.PutTask task)
      Specified by:
      implPut in class org.eclipse.aether.spi.connector.transport.AbstractTransporter
    • implClose

      protected void implClose()
      Specified by:
      implClose in class org.eclipse.aether.spi.connector.transport.AbstractTransporter