final class ClasspathTransporter extends AbstractTransporter
| Modifier and Type | Field and Description |
|---|---|
private java.lang.ClassLoader |
classLoader |
private java.lang.String |
resourceBase |
ERROR_NOT_FOUND, ERROR_OTHER| Constructor and Description |
|---|
ClasspathTransporter(RepositorySystemSession session,
RemoteRepository repository,
Logger logger) |
| Modifier and Type | Method and Description |
|---|---|
int |
classify(java.lang.Throwable error)
Classifies the type of exception that has been thrown from a previous request to the transporter.
|
private java.net.URL |
getResource(TransportTask task) |
protected void |
implClose()
Implements
AbstractTransporter.close(), gets only called if the transporter has not already been closed. |
protected void |
implGet(GetTask task)
Implements
AbstractTransporter.get(GetTask), gets only called if the transporter has not been closed. |
protected void |
implPeek(PeekTask task)
Implements
AbstractTransporter.peek(PeekTask), gets only called if the transporter has not been closed. |
protected void |
implPut(PutTask task)
Implements
AbstractTransporter.put(PutTask), gets only called if the transporter has not been closed. |
private final java.lang.String resourceBase
private final java.lang.ClassLoader classLoader
ClasspathTransporter(RepositorySystemSession session, RemoteRepository repository, Logger logger) throws NoTransporterException
NoTransporterExceptionprivate java.net.URL getResource(TransportTask task) throws java.lang.Exception
java.lang.Exceptionpublic int classify(java.lang.Throwable error)
Transportererror - The exception to classify, must not be null.Transporter.ERROR_NOT_FOUND or Transporter.ERROR_OTHER.protected void implPeek(PeekTask task) throws java.lang.Exception
AbstractTransporterAbstractTransporter.peek(PeekTask), gets only called if the transporter has not been closed.implPeek in class AbstractTransportertask - The existence check to perform, must not be null.java.lang.Exception - If the existence of the specified resource could not be confirmed.protected void implGet(GetTask task) throws java.lang.Exception
AbstractTransporterAbstractTransporter.get(GetTask), gets only called if the transporter has not been closed.implGet in class AbstractTransportertask - The download to perform, must not be null.java.lang.Exception - If the transfer failed.protected void implPut(PutTask task) throws java.lang.Exception
AbstractTransporterAbstractTransporter.put(PutTask), gets only called if the transporter has not been closed.implPut in class AbstractTransportertask - The upload to perform, must not be null.java.lang.Exception - If the transfer failed.protected void implClose()
AbstractTransporterAbstractTransporter.close(), gets only called if the transporter has not already been closed.implClose in class AbstractTransporter