final class org.eclipse.aether.connector.basic.BasicRepositoryConnector implements org.eclipse.aether.spi.connector.RepositoryConnector
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.eclipse.aether.connector.basic.BasicRepositoryConnector
super_class: java.lang.Object
{
private static final java.lang.String CONFIG_PROP_THREADS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "aether.connector.basic.threads"
private static final java.lang.String CONFIG_PROP_RESUME;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "aether.connector.resumeDownloads"
private static final java.lang.String CONFIG_PROP_RESUME_THRESHOLD;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "aether.connector.resumeThreshold"
private static final java.lang.String CONFIG_PROP_SMART_CHECKSUMS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "aether.connector.smartChecksums"
private static final org.slf4j.Logger LOGGER;
descriptor: Lorg/slf4j/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final org.eclipse.aether.spi.io.FileProcessor fileProcessor;
descriptor: Lorg/eclipse/aether/spi/io/FileProcessor;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.eclipse.aether.repository.RemoteRepository repository;
descriptor: Lorg/eclipse/aether/repository/RemoteRepository;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.eclipse.aether.RepositorySystemSession session;
descriptor: Lorg/eclipse/aether/RepositorySystemSession;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.eclipse.aether.spi.connector.transport.Transporter transporter;
descriptor: Lorg/eclipse/aether/spi/connector/transport/Transporter;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.eclipse.aether.spi.connector.layout.RepositoryLayout layout;
descriptor: Lorg/eclipse/aether/spi/connector/layout/RepositoryLayout;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.eclipse.aether.spi.connector.checksum.ChecksumPolicyProvider checksumPolicyProvider;
descriptor: Lorg/eclipse/aether/spi/connector/checksum/ChecksumPolicyProvider;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final org.eclipse.aether.connector.basic.PartialFile$Factory partialFileFactory;
descriptor: Lorg/eclipse/aether/connector/basic/PartialFile$Factory;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final int maxThreads;
descriptor: I
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean smartChecksums;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final boolean persistedChecksums;
descriptor: Z
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private java.util.concurrent.Executor executor;
descriptor: Ljava/util/concurrent/Executor;
flags: (0x0002) ACC_PRIVATE
private boolean closed;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/eclipse/aether/connector/basic/BasicRepositoryConnector;
invokestatic org.slf4j.LoggerFactory.getLogger:(Ljava/lang/Class;)Lorg/slf4j/Logger;
putstatic org.eclipse.aether.connector.basic.BasicRepositoryConnector.LOGGER:Lorg/slf4j/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
void <init>(org.eclipse.aether.RepositorySystemSession, org.eclipse.aether.repository.RemoteRepository, org.eclipse.aether.spi.connector.transport.TransporterProvider, org.eclipse.aether.spi.connector.layout.RepositoryLayoutProvider, org.eclipse.aether.spi.connector.checksum.ChecksumPolicyProvider, org.eclipse.aether.spi.io.FileProcessor);
descriptor: (Lorg/eclipse/aether/RepositorySystemSession;Lorg/eclipse/aether/repository/RemoteRepository;Lorg/eclipse/aether/spi/connector/transport/TransporterProvider;Lorg/eclipse/aether/spi/connector/layout/RepositoryLayoutProvider;Lorg/eclipse/aether/spi/connector/checksum/ChecksumPolicyProvider;Lorg/eclipse/aether/spi/io/FileProcessor;)V
flags: (0x0000)
Code:
stack=9, locals=11, args_size=7
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 4
aload 1
aload 2
invokeinterface org.eclipse.aether.spi.connector.layout.RepositoryLayoutProvider.newRepositoryLayout:(Lorg/eclipse/aether/RepositorySystemSession;Lorg/eclipse/aether/repository/RemoteRepository;)Lorg/eclipse/aether/spi/connector/layout/RepositoryLayout;
putfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.layout:Lorg/eclipse/aether/spi/connector/layout/RepositoryLayout;
2: goto 5
3: StackMap locals: org.eclipse.aether.connector.basic.BasicRepositoryConnector org.eclipse.aether.RepositorySystemSession org.eclipse.aether.repository.RemoteRepository org.eclipse.aether.spi.connector.transport.TransporterProvider org.eclipse.aether.spi.connector.layout.RepositoryLayoutProvider org.eclipse.aether.spi.connector.checksum.ChecksumPolicyProvider org.eclipse.aether.spi.io.FileProcessor
StackMap stack: org.eclipse.aether.transfer.NoRepositoryLayoutException
astore 7
start local 7 4: new org.eclipse.aether.transfer.NoRepositoryConnectorException
dup
aload 2
aload 7
invokevirtual org.eclipse.aether.transfer.NoRepositoryLayoutException.getMessage:()Ljava/lang/String;
aload 7
invokespecial org.eclipse.aether.transfer.NoRepositoryConnectorException.<init>:(Lorg/eclipse/aether/repository/RemoteRepository;Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 7 5: StackMap locals:
StackMap stack:
aload 0
aload 3
aload 1
aload 2
invokeinterface org.eclipse.aether.spi.connector.transport.TransporterProvider.newTransporter:(Lorg/eclipse/aether/RepositorySystemSession;Lorg/eclipse/aether/repository/RemoteRepository;)Lorg/eclipse/aether/spi/connector/transport/Transporter;
putfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.transporter:Lorg/eclipse/aether/spi/connector/transport/Transporter;
6: goto 9
7: StackMap locals:
StackMap stack: org.eclipse.aether.transfer.NoTransporterException
astore 7
start local 7 8: new org.eclipse.aether.transfer.NoRepositoryConnectorException
dup
aload 2
aload 7
invokevirtual org.eclipse.aether.transfer.NoTransporterException.getMessage:()Ljava/lang/String;
aload 7
invokespecial org.eclipse.aether.transfer.NoRepositoryConnectorException.<init>:(Lorg/eclipse/aether/repository/RemoteRepository;Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 7 9: StackMap locals:
StackMap stack:
aload 0
aload 5
putfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.checksumPolicyProvider:Lorg/eclipse/aether/spi/connector/checksum/ChecksumPolicyProvider;
10: aload 0
aload 1
putfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.session:Lorg/eclipse/aether/RepositorySystemSession;
11: aload 0
aload 2
putfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.repository:Lorg/eclipse/aether/repository/RemoteRepository;
12: aload 0
aload 6
putfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.fileProcessor:Lorg/eclipse/aether/spi/io/FileProcessor;
13: aload 0
aload 1
iconst_5
iconst_2
anewarray java.lang.String
dup
iconst_0
ldc "aether.connector.basic.threads"
aastore
dup
iconst_1
ldc "maven.artifact.threads"
aastore
invokestatic org.eclipse.aether.util.ConfigUtils.getInteger:(Lorg/eclipse/aether/RepositorySystemSession;I[Ljava/lang/String;)I
putfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.maxThreads:I
14: aload 0
aload 1
iconst_1
iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "aether.connector.smartChecksums"
aastore
invokestatic org.eclipse.aether.util.ConfigUtils.getBoolean:(Lorg/eclipse/aether/RepositorySystemSession;Z[Ljava/lang/String;)Z
putfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.smartChecksums:Z
15: aload 0
16: aload 1
iconst_1
iconst_1
anewarray java.lang.String
dup
iconst_0
17: ldc "aether.connector.persistedChecksums"
aastore
18: invokestatic org.eclipse.aether.util.ConfigUtils.getBoolean:(Lorg/eclipse/aether/RepositorySystemSession;Z[Ljava/lang/String;)Z
19: putfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.persistedChecksums:Z
20: aload 1
iconst_1
iconst_2
anewarray java.lang.String
dup
iconst_0
new java.lang.StringBuilder
dup
ldc "aether.connector.resumeDownloads."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual org.eclipse.aether.repository.RemoteRepository.getId:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
dup
iconst_1
ldc "aether.connector.resumeDownloads"
aastore
invokestatic org.eclipse.aether.util.ConfigUtils.getBoolean:(Lorg/eclipse/aether/RepositorySystemSession;Z[Ljava/lang/String;)Z
21: istore 7
start local 7 22: aload 1
ldc 65536
iconst_2
anewarray java.lang.String
dup
iconst_0
new java.lang.StringBuilder
dup
ldc "aether.connector.resumeThreshold."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual org.eclipse.aether.repository.RemoteRepository.getId:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
dup
iconst_1
23: ldc "aether.connector.resumeThreshold"
aastore
24: invokestatic org.eclipse.aether.util.ConfigUtils.getLong:(Lorg/eclipse/aether/RepositorySystemSession;J[Ljava/lang/String;)J
25: lstore 8
start local 8 26: aload 1
ldc 1800000
iconst_2
anewarray java.lang.String
dup
iconst_0
27: new java.lang.StringBuilder
dup
ldc "aether.connector.requestTimeout."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual org.eclipse.aether.repository.RemoteRepository.getId:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aastore
dup
iconst_1
28: ldc "aether.connector.requestTimeout"
aastore
29: invokestatic org.eclipse.aether.util.ConfigUtils.getInteger:(Lorg/eclipse/aether/RepositorySystemSession;I[Ljava/lang/String;)I
30: istore 10
start local 10 31: aload 0
new org.eclipse.aether.connector.basic.PartialFile$Factory
dup
iload 7
lload 8
iload 10
invokespecial org.eclipse.aether.connector.basic.PartialFile$Factory.<init>:(ZJI)V
putfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.partialFileFactory:Lorg/eclipse/aether/connector/basic/PartialFile$Factory;
32: return
end local 10 end local 8 end local 7 end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 33 0 this Lorg/eclipse/aether/connector/basic/BasicRepositoryConnector;
0 33 1 session Lorg/eclipse/aether/RepositorySystemSession;
0 33 2 repository Lorg/eclipse/aether/repository/RemoteRepository;
0 33 3 transporterProvider Lorg/eclipse/aether/spi/connector/transport/TransporterProvider;
0 33 4 layoutProvider Lorg/eclipse/aether/spi/connector/layout/RepositoryLayoutProvider;
0 33 5 checksumPolicyProvider Lorg/eclipse/aether/spi/connector/checksum/ChecksumPolicyProvider;
0 33 6 fileProcessor Lorg/eclipse/aether/spi/io/FileProcessor;
4 5 7 e Lorg/eclipse/aether/transfer/NoRepositoryLayoutException;
8 9 7 e Lorg/eclipse/aether/transfer/NoTransporterException;
22 33 7 resumeDownloads Z
26 33 8 resumeThreshold J
31 33 10 requestTimeout I
Exception table:
from to target type
1 2 3 Class org.eclipse.aether.transfer.NoRepositoryLayoutException
5 6 7 Class org.eclipse.aether.transfer.NoTransporterException
Exceptions:
throws org.eclipse.aether.transfer.NoRepositoryConnectorException
MethodParameters:
Name Flags
session
repository
transporterProvider
layoutProvider
checksumPolicyProvider
fileProcessor
private java.util.concurrent.Executor getExecutor(java.util.Collection<?>, java.util.Collection<?>);
descriptor: (Ljava/util/Collection;Ljava/util/Collection;)Ljava/util/concurrent/Executor;
flags: (0x0002) ACC_PRIVATE
Code:
stack=14, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.maxThreads:I
iconst_1
if_icmpgt 2
1: getstatic org.eclipse.aether.connector.basic.BasicRepositoryConnector$DirectExecutor.INSTANCE:Ljava/util/concurrent/Executor;
areturn
2: StackMap locals:
StackMap stack:
aload 1
invokestatic org.eclipse.aether.connector.basic.BasicRepositoryConnector.safe:(Ljava/util/Collection;)Ljava/util/Collection;
invokeinterface java.util.Collection.size:()I
aload 2
invokestatic org.eclipse.aether.connector.basic.BasicRepositoryConnector.safe:(Ljava/util/Collection;)Ljava/util/Collection;
invokeinterface java.util.Collection.size:()I
iadd
istore 3
start local 3 3: iload 3
iconst_1
if_icmpgt 5
4: getstatic org.eclipse.aether.connector.basic.BasicRepositoryConnector$DirectExecutor.INSTANCE:Ljava/util/concurrent/Executor;
areturn
5: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.executor:Ljava/util/concurrent/Executor;
ifnonnull 14
6: aload 0
7: new java.util.concurrent.ThreadPoolExecutor
dup
aload 0
getfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.maxThreads:I
aload 0
getfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.maxThreads:I
ldc 3
getstatic java.util.concurrent.TimeUnit.SECONDS:Ljava/util/concurrent/TimeUnit;
8: new java.util.concurrent.LinkedBlockingQueue
dup
invokespecial java.util.concurrent.LinkedBlockingQueue.<init>:()V
9: new org.eclipse.aether.util.concurrency.WorkerThreadFactory
dup
new java.lang.StringBuilder
dup
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getSimpleName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 45
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
10: aload 0
getfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.repository:Lorg/eclipse/aether/repository/RemoteRepository;
invokevirtual org.eclipse.aether.repository.RemoteRepository.getHost:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 45
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
11: invokespecial org.eclipse.aether.util.concurrency.WorkerThreadFactory.<init>:(Ljava/lang/String;)V
12: invokespecial java.util.concurrent.ThreadPoolExecutor.<init>:(IIJLjava/util/concurrent/TimeUnit;Ljava/util/concurrent/BlockingQueue;Ljava/util/concurrent/ThreadFactory;)V
13: putfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.executor:Ljava/util/concurrent/Executor;
14: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.executor:Ljava/util/concurrent/Executor;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lorg/eclipse/aether/connector/basic/BasicRepositoryConnector;
0 15 1 artifacts Ljava/util/Collection<*>;
0 15 2 metadatas Ljava/util/Collection<*>;
3 15 3 tasks I
Signature: (Ljava/util/Collection<*>;Ljava/util/Collection<*>;)Ljava/util/concurrent/Executor;
MethodParameters:
Name Flags
artifacts
metadatas
protected void finalize();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual org.eclipse.aether.connector.basic.BasicRepositoryConnector.close:()V
1: goto 5
2: StackMap locals:
StackMap stack: java.lang.Throwable
astore 1
3: aload 0
invokespecial java.lang.Object.finalize:()V
4: aload 1
athrow
5: StackMap locals:
StackMap stack:
aload 0
invokespecial java.lang.Object.finalize:()V
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/eclipse/aether/connector/basic/BasicRepositoryConnector;
Exception table:
from to target type
0 2 2 any
Exceptions:
throws java.lang.Throwable
public void close();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.closed:Z
ifne 5
1: aload 0
iconst_1
putfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.closed:Z
2: aload 0
getfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.executor:Ljava/util/concurrent/Executor;
instanceof java.util.concurrent.ExecutorService
ifeq 4
3: aload 0
getfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.executor:Ljava/util/concurrent/Executor;
checkcast java.util.concurrent.ExecutorService
invokeinterface java.util.concurrent.ExecutorService.shutdown:()V
4: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.transporter:Lorg/eclipse/aether/spi/connector/transport/Transporter;
invokeinterface org.eclipse.aether.spi.connector.transport.Transporter.close:()V
5: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/aether/connector/basic/BasicRepositoryConnector;
public void get(java.util.Collection<? extends org.eclipse.aether.spi.connector.ArtifactDownload>, java.util.Collection<? extends org.eclipse.aether.spi.connector.MetadataDownload>);
descriptor: (Ljava/util/Collection;Ljava/util/Collection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=14, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.closed:Z
ifeq 2
1: new java.lang.IllegalStateException
dup
ldc "connector closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual org.eclipse.aether.connector.basic.BasicRepositoryConnector.getExecutor:(Ljava/util/Collection;Ljava/util/Collection;)Ljava/util/concurrent/Executor;
astore 3
start local 3 3: new org.eclipse.aether.util.concurrency.RunnableErrorForwarder
dup
invokespecial org.eclipse.aether.util.concurrency.RunnableErrorForwarder.<init>:()V
astore 4
start local 4 4: aload 2
invokestatic org.eclipse.aether.connector.basic.BasicRepositoryConnector.safe:(Ljava/util/Collection;)Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 6
goto 16
StackMap locals: org.eclipse.aether.connector.basic.BasicRepositoryConnector java.util.Collection java.util.Collection java.util.concurrent.Executor org.eclipse.aether.util.concurrency.RunnableErrorForwarder top java.util.Iterator
StackMap stack:
5: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.aether.spi.connector.MetadataDownload
astore 5
start local 5 6: aload 0
getfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.layout:Lorg/eclipse/aether/spi/connector/layout/RepositoryLayout;
aload 5
invokevirtual org.eclipse.aether.spi.connector.MetadataDownload.getMetadata:()Lorg/eclipse/aether/metadata/Metadata;
iconst_0
invokeinterface org.eclipse.aether.spi.connector.layout.RepositoryLayout.getLocation:(Lorg/eclipse/aether/metadata/Metadata;Z)Ljava/net/URI;
astore 7
start local 7 7: aload 0
aload 7
aload 5
invokevirtual org.eclipse.aether.spi.connector.MetadataDownload.getFile:()Ljava/io/File;
aload 5
invokevirtual org.eclipse.aether.spi.connector.MetadataDownload.getTrace:()Lorg/eclipse/aether/RequestTrace;
invokevirtual org.eclipse.aether.connector.basic.BasicRepositoryConnector.newTransferResource:(Ljava/net/URI;Ljava/io/File;Lorg/eclipse/aether/RequestTrace;)Lorg/eclipse/aether/transfer/TransferResource;
astore 8
start local 8 8: aload 0
aload 8
iconst_0
iconst_0
invokevirtual org.eclipse.aether.connector.basic.BasicRepositoryConnector.newEventBuilder:(Lorg/eclipse/aether/transfer/TransferResource;ZZ)Lorg/eclipse/aether/transfer/TransferEvent$Builder;
astore 9
start local 9 9: new org.eclipse.aether.connector.basic.MetadataTransportListener
dup
aload 5
aload 0
getfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.repository:Lorg/eclipse/aether/repository/RemoteRepository;
aload 9
invokespecial org.eclipse.aether.connector.basic.MetadataTransportListener.<init>:(Lorg/eclipse/aether/spi/connector/MetadataTransfer;Lorg/eclipse/aether/repository/RemoteRepository;Lorg/eclipse/aether/transfer/TransferEvent$Builder;)V
astore 10
start local 10 10: aload 0
aload 5
invokevirtual org.eclipse.aether.spi.connector.MetadataDownload.getChecksumPolicy:()Ljava/lang/String;
aload 8
invokevirtual org.eclipse.aether.connector.basic.BasicRepositoryConnector.newChecksumPolicy:(Ljava/lang/String;Lorg/eclipse/aether/transfer/TransferResource;)Lorg/eclipse/aether/spi/connector/checksum/ChecksumPolicy;
astore 11
start local 11 11: aconst_null
astore 12
start local 12 12: aload 11
ifnull 14
13: aload 0
getfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.layout:Lorg/eclipse/aether/spi/connector/layout/RepositoryLayout;
aload 5
invokevirtual org.eclipse.aether.spi.connector.MetadataDownload.getMetadata:()Lorg/eclipse/aether/metadata/Metadata;
iconst_0
aload 7
invokeinterface org.eclipse.aether.spi.connector.layout.RepositoryLayout.getChecksums:(Lorg/eclipse/aether/metadata/Metadata;ZLjava/net/URI;)Ljava/util/List;
astore 12
14: StackMap locals: org.eclipse.aether.connector.basic.BasicRepositoryConnector java.util.Collection java.util.Collection java.util.concurrent.Executor org.eclipse.aether.util.concurrency.RunnableErrorForwarder org.eclipse.aether.spi.connector.MetadataDownload java.util.Iterator java.net.URI org.eclipse.aether.transfer.TransferResource org.eclipse.aether.transfer.TransferEvent$Builder org.eclipse.aether.connector.basic.MetadataTransportListener org.eclipse.aether.spi.connector.checksum.ChecksumPolicy java.util.List
StackMap stack:
new org.eclipse.aether.connector.basic.BasicRepositoryConnector$GetTaskRunner
dup
aload 0
aload 7
aload 5
invokevirtual org.eclipse.aether.spi.connector.MetadataDownload.getFile:()Ljava/io/File;
aload 11
aload 12
aload 10
invokespecial org.eclipse.aether.connector.basic.BasicRepositoryConnector$GetTaskRunner.<init>:(Lorg/eclipse/aether/connector/basic/BasicRepositoryConnector;Ljava/net/URI;Ljava/io/File;Lorg/eclipse/aether/spi/connector/checksum/ChecksumPolicy;Ljava/util/List;Lorg/eclipse/aether/connector/basic/TransferTransportListener;)V
astore 13
start local 13 15: aload 3
aload 4
aload 13
invokevirtual org.eclipse.aether.util.concurrency.RunnableErrorForwarder.wrap:(Ljava/lang/Runnable;)Ljava/lang/Runnable;
invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 end local 5 16: StackMap locals: org.eclipse.aether.connector.basic.BasicRepositoryConnector java.util.Collection java.util.Collection java.util.concurrent.Executor org.eclipse.aether.util.concurrency.RunnableErrorForwarder top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
17: aload 1
invokestatic org.eclipse.aether.connector.basic.BasicRepositoryConnector.safe:(Ljava/util/Collection;)Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 6
goto 32
StackMap locals:
StackMap stack:
18: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.aether.spi.connector.ArtifactDownload
astore 5
start local 5 19: aload 0
getfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.layout:Lorg/eclipse/aether/spi/connector/layout/RepositoryLayout;
aload 5
invokevirtual org.eclipse.aether.spi.connector.ArtifactDownload.getArtifact:()Lorg/eclipse/aether/artifact/Artifact;
iconst_0
invokeinterface org.eclipse.aether.spi.connector.layout.RepositoryLayout.getLocation:(Lorg/eclipse/aether/artifact/Artifact;Z)Ljava/net/URI;
astore 7
start local 7 20: aload 0
aload 7
aload 5
invokevirtual org.eclipse.aether.spi.connector.ArtifactDownload.getFile:()Ljava/io/File;
aload 5
invokevirtual org.eclipse.aether.spi.connector.ArtifactDownload.getTrace:()Lorg/eclipse/aether/RequestTrace;
invokevirtual org.eclipse.aether.connector.basic.BasicRepositoryConnector.newTransferResource:(Ljava/net/URI;Ljava/io/File;Lorg/eclipse/aether/RequestTrace;)Lorg/eclipse/aether/transfer/TransferResource;
astore 8
start local 8 21: aload 0
aload 8
iconst_0
aload 5
invokevirtual org.eclipse.aether.spi.connector.ArtifactDownload.isExistenceCheck:()Z
invokevirtual org.eclipse.aether.connector.basic.BasicRepositoryConnector.newEventBuilder:(Lorg/eclipse/aether/transfer/TransferResource;ZZ)Lorg/eclipse/aether/transfer/TransferEvent$Builder;
astore 9
start local 9 22: new org.eclipse.aether.connector.basic.ArtifactTransportListener
dup
aload 5
aload 0
getfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.repository:Lorg/eclipse/aether/repository/RemoteRepository;
aload 9
invokespecial org.eclipse.aether.connector.basic.ArtifactTransportListener.<init>:(Lorg/eclipse/aether/spi/connector/ArtifactTransfer;Lorg/eclipse/aether/repository/RemoteRepository;Lorg/eclipse/aether/transfer/TransferEvent$Builder;)V
astore 10
start local 10 23: aload 5
invokevirtual org.eclipse.aether.spi.connector.ArtifactDownload.isExistenceCheck:()Z
ifeq 26
24: new org.eclipse.aether.connector.basic.BasicRepositoryConnector$PeekTaskRunner
dup
aload 0
aload 7
aload 10
invokespecial org.eclipse.aether.connector.basic.BasicRepositoryConnector$PeekTaskRunner.<init>:(Lorg/eclipse/aether/connector/basic/BasicRepositoryConnector;Ljava/net/URI;Lorg/eclipse/aether/connector/basic/TransferTransportListener;)V
astore 11
start local 11 25: goto 31
end local 11 26: StackMap locals: org.eclipse.aether.connector.basic.BasicRepositoryConnector java.util.Collection java.util.Collection java.util.concurrent.Executor org.eclipse.aether.util.concurrency.RunnableErrorForwarder org.eclipse.aether.spi.connector.ArtifactDownload java.util.Iterator java.net.URI org.eclipse.aether.transfer.TransferResource org.eclipse.aether.transfer.TransferEvent$Builder org.eclipse.aether.connector.basic.ArtifactTransportListener
StackMap stack:
aload 0
aload 5
invokevirtual org.eclipse.aether.spi.connector.ArtifactDownload.getChecksumPolicy:()Ljava/lang/String;
aload 8
invokevirtual org.eclipse.aether.connector.basic.BasicRepositoryConnector.newChecksumPolicy:(Ljava/lang/String;Lorg/eclipse/aether/transfer/TransferResource;)Lorg/eclipse/aether/spi/connector/checksum/ChecksumPolicy;
astore 12
start local 12 27: aconst_null
astore 13
start local 13 28: aload 12
ifnull 30
29: aload 0
getfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.layout:Lorg/eclipse/aether/spi/connector/layout/RepositoryLayout;
aload 5
invokevirtual org.eclipse.aether.spi.connector.ArtifactDownload.getArtifact:()Lorg/eclipse/aether/artifact/Artifact;
iconst_0
aload 7
invokeinterface org.eclipse.aether.spi.connector.layout.RepositoryLayout.getChecksums:(Lorg/eclipse/aether/artifact/Artifact;ZLjava/net/URI;)Ljava/util/List;
astore 13
30: StackMap locals: org.eclipse.aether.connector.basic.BasicRepositoryConnector java.util.Collection java.util.Collection java.util.concurrent.Executor org.eclipse.aether.util.concurrency.RunnableErrorForwarder org.eclipse.aether.spi.connector.ArtifactDownload java.util.Iterator java.net.URI org.eclipse.aether.transfer.TransferResource org.eclipse.aether.transfer.TransferEvent$Builder org.eclipse.aether.connector.basic.ArtifactTransportListener top org.eclipse.aether.spi.connector.checksum.ChecksumPolicy java.util.List
StackMap stack:
new org.eclipse.aether.connector.basic.BasicRepositoryConnector$GetTaskRunner
dup
aload 0
aload 7
aload 5
invokevirtual org.eclipse.aether.spi.connector.ArtifactDownload.getFile:()Ljava/io/File;
aload 12
aload 13
aload 10
invokespecial org.eclipse.aether.connector.basic.BasicRepositoryConnector$GetTaskRunner.<init>:(Lorg/eclipse/aether/connector/basic/BasicRepositoryConnector;Ljava/net/URI;Ljava/io/File;Lorg/eclipse/aether/spi/connector/checksum/ChecksumPolicy;Ljava/util/List;Lorg/eclipse/aether/connector/basic/TransferTransportListener;)V
astore 11
end local 13 end local 12 start local 11 31: StackMap locals: org.eclipse.aether.connector.basic.BasicRepositoryConnector java.util.Collection java.util.Collection java.util.concurrent.Executor org.eclipse.aether.util.concurrency.RunnableErrorForwarder org.eclipse.aether.spi.connector.ArtifactDownload java.util.Iterator java.net.URI org.eclipse.aether.transfer.TransferResource org.eclipse.aether.transfer.TransferEvent$Builder org.eclipse.aether.connector.basic.ArtifactTransportListener java.lang.Runnable
StackMap stack:
aload 3
aload 4
aload 11
invokevirtual org.eclipse.aether.util.concurrency.RunnableErrorForwarder.wrap:(Ljava/lang/Runnable;)Ljava/lang/Runnable;
invokeinterface java.util.concurrent.Executor.execute:(Ljava/lang/Runnable;)V
end local 11 end local 10 end local 9 end local 8 end local 7 end local 5 32: StackMap locals: org.eclipse.aether.connector.basic.BasicRepositoryConnector java.util.Collection java.util.Collection java.util.concurrent.Executor org.eclipse.aether.util.concurrency.RunnableErrorForwarder top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 18
33: aload 4
invokevirtual org.eclipse.aether.util.concurrency.RunnableErrorForwarder.await:()V
34: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 35 0 this Lorg/eclipse/aether/connector/basic/BasicRepositoryConnector;
0 35 1 artifactDownloads Ljava/util/Collection<+Lorg/eclipse/aether/spi/connector/ArtifactDownload;>;
0 35 2 metadataDownloads Ljava/util/Collection<+Lorg/eclipse/aether/spi/connector/MetadataDownload;>;
3 35 3 executor Ljava/util/concurrent/Executor;
4 35 4 errorForwarder Lorg/eclipse/aether/util/concurrency/RunnableErrorForwarder;
6 16 5 transfer Lorg/eclipse/aether/spi/connector/MetadataDownload;
7 16 7 location Ljava/net/URI;
8 16 8 resource Lorg/eclipse/aether/transfer/TransferResource;
9 16 9 builder Lorg/eclipse/aether/transfer/TransferEvent$Builder;
10 16 10 listener Lorg/eclipse/aether/connector/basic/MetadataTransportListener;
11 16 11 checksumPolicy Lorg/eclipse/aether/spi/connector/checksum/ChecksumPolicy;
12 16 12 checksums Ljava/util/List<Lorg/eclipse/aether/spi/connector/layout/RepositoryLayout$Checksum;>;
15 16 13 task Ljava/lang/Runnable;
19 32 5 transfer Lorg/eclipse/aether/spi/connector/ArtifactDownload;
20 32 7 location Ljava/net/URI;
21 32 8 resource Lorg/eclipse/aether/transfer/TransferResource;
22 32 9 builder Lorg/eclipse/aether/transfer/TransferEvent$Builder;
23 32 10 listener Lorg/eclipse/aether/connector/basic/ArtifactTransportListener;
25 26 11 task Ljava/lang/Runnable;
31 32 11 task Ljava/lang/Runnable;
27 31 12 checksumPolicy Lorg/eclipse/aether/spi/connector/checksum/ChecksumPolicy;
28 31 13 checksums Ljava/util/List<Lorg/eclipse/aether/spi/connector/layout/RepositoryLayout$Checksum;>;
Signature: (Ljava/util/Collection<+Lorg/eclipse/aether/spi/connector/ArtifactDownload;>;Ljava/util/Collection<+Lorg/eclipse/aether/spi/connector/MetadataDownload;>;)V
MethodParameters:
Name Flags
artifactDownloads
metadataDownloads
public void put(java.util.Collection<? extends org.eclipse.aether.spi.connector.ArtifactUpload>, java.util.Collection<? extends org.eclipse.aether.spi.connector.MetadataUpload>);
descriptor: (Ljava/util/Collection;Ljava/util/Collection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.closed:Z
ifeq 2
1: new java.lang.IllegalStateException
dup
ldc "connector closed"
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 1
invokestatic org.eclipse.aether.connector.basic.BasicRepositoryConnector.safe:(Ljava/util/Collection;)Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 13
StackMap locals: org.eclipse.aether.connector.basic.BasicRepositoryConnector java.util.Collection java.util.Collection top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.aether.spi.connector.ArtifactUpload
astore 3
start local 3 4: aload 0
getfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.layout:Lorg/eclipse/aether/spi/connector/layout/RepositoryLayout;
aload 3
invokevirtual org.eclipse.aether.spi.connector.ArtifactUpload.getArtifact:()Lorg/eclipse/aether/artifact/Artifact;
iconst_1
invokeinterface org.eclipse.aether.spi.connector.layout.RepositoryLayout.getLocation:(Lorg/eclipse/aether/artifact/Artifact;Z)Ljava/net/URI;
astore 5
start local 5 5: aload 0
aload 5
aload 3
invokevirtual org.eclipse.aether.spi.connector.ArtifactUpload.getFile:()Ljava/io/File;
aload 3
invokevirtual org.eclipse.aether.spi.connector.ArtifactUpload.getTrace:()Lorg/eclipse/aether/RequestTrace;
invokevirtual org.eclipse.aether.connector.basic.BasicRepositoryConnector.newTransferResource:(Ljava/net/URI;Ljava/io/File;Lorg/eclipse/aether/RequestTrace;)Lorg/eclipse/aether/transfer/TransferResource;
astore 6
start local 6 6: aload 0
aload 6
iconst_1
iconst_0
invokevirtual org.eclipse.aether.connector.basic.BasicRepositoryConnector.newEventBuilder:(Lorg/eclipse/aether/transfer/TransferResource;ZZ)Lorg/eclipse/aether/transfer/TransferEvent$Builder;
astore 7
start local 7 7: new org.eclipse.aether.connector.basic.ArtifactTransportListener
dup
aload 3
aload 0
getfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.repository:Lorg/eclipse/aether/repository/RemoteRepository;
aload 7
invokespecial org.eclipse.aether.connector.basic.ArtifactTransportListener.<init>:(Lorg/eclipse/aether/spi/connector/ArtifactTransfer;Lorg/eclipse/aether/repository/RemoteRepository;Lorg/eclipse/aether/transfer/TransferEvent$Builder;)V
astore 8
start local 8 8: aload 0
getfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.layout:Lorg/eclipse/aether/spi/connector/layout/RepositoryLayout;
aload 3
invokevirtual org.eclipse.aether.spi.connector.ArtifactUpload.getArtifact:()Lorg/eclipse/aether/artifact/Artifact;
iconst_1
aload 5
invokeinterface org.eclipse.aether.spi.connector.layout.RepositoryLayout.getChecksums:(Lorg/eclipse/aether/artifact/Artifact;ZLjava/net/URI;)Ljava/util/List;
astore 9
start local 9 9: new org.eclipse.aether.connector.basic.BasicRepositoryConnector$PutTaskRunner
dup
aload 0
aload 5
aload 3
invokevirtual org.eclipse.aether.spi.connector.ArtifactUpload.getFile:()Ljava/io/File;
aload 3
invokevirtual org.eclipse.aether.spi.connector.ArtifactUpload.getFileTransformer:()Lorg/eclipse/aether/transform/FileTransformer;
aload 9
10: aload 8
11: invokespecial org.eclipse.aether.connector.basic.BasicRepositoryConnector$PutTaskRunner.<init>:(Lorg/eclipse/aether/connector/basic/BasicRepositoryConnector;Ljava/net/URI;Ljava/io/File;Lorg/eclipse/aether/transform/FileTransformer;Ljava/util/List;Lorg/eclipse/aether/connector/basic/TransferTransportListener;)V
astore 10
start local 10 12: aload 10
invokeinterface java.lang.Runnable.run:()V
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 3 13: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
14: aload 2
invokestatic org.eclipse.aether.connector.basic.BasicRepositoryConnector.safe:(Ljava/util/Collection;)Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 23
StackMap locals:
StackMap stack:
15: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.eclipse.aether.spi.connector.MetadataUpload
astore 3
start local 3 16: aload 0
getfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.layout:Lorg/eclipse/aether/spi/connector/layout/RepositoryLayout;
aload 3
invokevirtual org.eclipse.aether.spi.connector.MetadataUpload.getMetadata:()Lorg/eclipse/aether/metadata/Metadata;
iconst_1
invokeinterface org.eclipse.aether.spi.connector.layout.RepositoryLayout.getLocation:(Lorg/eclipse/aether/metadata/Metadata;Z)Ljava/net/URI;
astore 5
start local 5 17: aload 0
aload 5
aload 3
invokevirtual org.eclipse.aether.spi.connector.MetadataUpload.getFile:()Ljava/io/File;
aload 3
invokevirtual org.eclipse.aether.spi.connector.MetadataUpload.getTrace:()Lorg/eclipse/aether/RequestTrace;
invokevirtual org.eclipse.aether.connector.basic.BasicRepositoryConnector.newTransferResource:(Ljava/net/URI;Ljava/io/File;Lorg/eclipse/aether/RequestTrace;)Lorg/eclipse/aether/transfer/TransferResource;
astore 6
start local 6 18: aload 0
aload 6
iconst_1
iconst_0
invokevirtual org.eclipse.aether.connector.basic.BasicRepositoryConnector.newEventBuilder:(Lorg/eclipse/aether/transfer/TransferResource;ZZ)Lorg/eclipse/aether/transfer/TransferEvent$Builder;
astore 7
start local 7 19: new org.eclipse.aether.connector.basic.MetadataTransportListener
dup
aload 3
aload 0
getfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.repository:Lorg/eclipse/aether/repository/RemoteRepository;
aload 7
invokespecial org.eclipse.aether.connector.basic.MetadataTransportListener.<init>:(Lorg/eclipse/aether/spi/connector/MetadataTransfer;Lorg/eclipse/aether/repository/RemoteRepository;Lorg/eclipse/aether/transfer/TransferEvent$Builder;)V
astore 8
start local 8 20: aload 0
getfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.layout:Lorg/eclipse/aether/spi/connector/layout/RepositoryLayout;
aload 3
invokevirtual org.eclipse.aether.spi.connector.MetadataUpload.getMetadata:()Lorg/eclipse/aether/metadata/Metadata;
iconst_1
aload 5
invokeinterface org.eclipse.aether.spi.connector.layout.RepositoryLayout.getChecksums:(Lorg/eclipse/aether/metadata/Metadata;ZLjava/net/URI;)Ljava/util/List;
astore 9
start local 9 21: new org.eclipse.aether.connector.basic.BasicRepositoryConnector$PutTaskRunner
dup
aload 0
aload 5
aload 3
invokevirtual org.eclipse.aether.spi.connector.MetadataUpload.getFile:()Ljava/io/File;
aload 9
aload 8
invokespecial org.eclipse.aether.connector.basic.BasicRepositoryConnector$PutTaskRunner.<init>:(Lorg/eclipse/aether/connector/basic/BasicRepositoryConnector;Ljava/net/URI;Ljava/io/File;Ljava/util/List;Lorg/eclipse/aether/connector/basic/TransferTransportListener;)V
astore 10
start local 10 22: aload 10
invokeinterface java.lang.Runnable.run:()V
end local 10 end local 9 end local 8 end local 7 end local 6 end local 5 end local 3 23: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 15
24: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lorg/eclipse/aether/connector/basic/BasicRepositoryConnector;
0 25 1 artifactUploads Ljava/util/Collection<+Lorg/eclipse/aether/spi/connector/ArtifactUpload;>;
0 25 2 metadataUploads Ljava/util/Collection<+Lorg/eclipse/aether/spi/connector/MetadataUpload;>;
4 13 3 transfer Lorg/eclipse/aether/spi/connector/ArtifactUpload;
5 13 5 location Ljava/net/URI;
6 13 6 resource Lorg/eclipse/aether/transfer/TransferResource;
7 13 7 builder Lorg/eclipse/aether/transfer/TransferEvent$Builder;
8 13 8 listener Lorg/eclipse/aether/connector/basic/ArtifactTransportListener;
9 13 9 checksums Ljava/util/List<Lorg/eclipse/aether/spi/connector/layout/RepositoryLayout$Checksum;>;
12 13 10 task Ljava/lang/Runnable;
16 23 3 transfer Lorg/eclipse/aether/spi/connector/MetadataUpload;
17 23 5 location Ljava/net/URI;
18 23 6 resource Lorg/eclipse/aether/transfer/TransferResource;
19 23 7 builder Lorg/eclipse/aether/transfer/TransferEvent$Builder;
20 23 8 listener Lorg/eclipse/aether/connector/basic/MetadataTransportListener;
21 23 9 checksums Ljava/util/List<Lorg/eclipse/aether/spi/connector/layout/RepositoryLayout$Checksum;>;
22 23 10 task Ljava/lang/Runnable;
Signature: (Ljava/util/Collection<+Lorg/eclipse/aether/spi/connector/ArtifactUpload;>;Ljava/util/Collection<+Lorg/eclipse/aether/spi/connector/MetadataUpload;>;)V
MethodParameters:
Name Flags
artifactUploads
metadataUploads
private static <T> java.util.Collection<T> safe(java.util.Collection<T>);
descriptor: (Ljava/util/Collection;)Ljava/util/Collection;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnull 1
aload 0
goto 2
StackMap locals:
StackMap stack:
1: invokestatic java.util.Collections.emptyList:()Ljava/util/List;
StackMap locals:
StackMap stack: java.util.Collection
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 items Ljava/util/Collection<TT;>;
Signature: <T:Ljava/lang/Object;>(Ljava/util/Collection<TT;>;)Ljava/util/Collection<TT;>;
MethodParameters:
Name Flags
items
private org.eclipse.aether.transfer.TransferResource newTransferResource(java.net.URI, java.io.File, org.eclipse.aether.RequestTrace);
descriptor: (Ljava/net/URI;Ljava/io/File;Lorg/eclipse/aether/RequestTrace;)Lorg/eclipse/aether/transfer/TransferResource;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.eclipse.aether.transfer.TransferResource
dup
aload 0
getfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.repository:Lorg/eclipse/aether/repository/RemoteRepository;
invokevirtual org.eclipse.aether.repository.RemoteRepository.getId:()Ljava/lang/String;
aload 0
getfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.repository:Lorg/eclipse/aether/repository/RemoteRepository;
invokevirtual org.eclipse.aether.repository.RemoteRepository.getUrl:()Ljava/lang/String;
aload 1
invokevirtual java.net.URI.toString:()Ljava/lang/String;
aload 2
aload 3
invokespecial org.eclipse.aether.transfer.TransferResource.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/io/File;Lorg/eclipse/aether/RequestTrace;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/aether/connector/basic/BasicRepositoryConnector;
0 1 1 path Ljava/net/URI;
0 1 2 file Ljava/io/File;
0 1 3 trace Lorg/eclipse/aether/RequestTrace;
MethodParameters:
Name Flags
path
file
trace
private org.eclipse.aether.transfer.TransferEvent$Builder newEventBuilder(org.eclipse.aether.transfer.TransferResource, boolean, boolean);
descriptor: (Lorg/eclipse/aether/transfer/TransferResource;ZZ)Lorg/eclipse/aether/transfer/TransferEvent$Builder;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new org.eclipse.aether.transfer.TransferEvent$Builder
dup
aload 0
getfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.session:Lorg/eclipse/aether/RepositorySystemSession;
aload 1
invokespecial org.eclipse.aether.transfer.TransferEvent$Builder.<init>:(Lorg/eclipse/aether/RepositorySystemSession;Lorg/eclipse/aether/transfer/TransferResource;)V
astore 4
start local 4 1: iload 2
ifeq 4
2: aload 4
getstatic org.eclipse.aether.transfer.TransferEvent$RequestType.PUT:Lorg/eclipse/aether/transfer/TransferEvent$RequestType;
invokevirtual org.eclipse.aether.transfer.TransferEvent$Builder.setRequestType:(Lorg/eclipse/aether/transfer/TransferEvent$RequestType;)Lorg/eclipse/aether/transfer/TransferEvent$Builder;
pop
3: goto 8
4: StackMap locals: org.eclipse.aether.transfer.TransferEvent$Builder
StackMap stack:
iload 3
ifne 7
5: aload 4
getstatic org.eclipse.aether.transfer.TransferEvent$RequestType.GET:Lorg/eclipse/aether/transfer/TransferEvent$RequestType;
invokevirtual org.eclipse.aether.transfer.TransferEvent$Builder.setRequestType:(Lorg/eclipse/aether/transfer/TransferEvent$RequestType;)Lorg/eclipse/aether/transfer/TransferEvent$Builder;
pop
6: goto 8
7: StackMap locals:
StackMap stack:
aload 4
getstatic org.eclipse.aether.transfer.TransferEvent$RequestType.GET_EXISTENCE:Lorg/eclipse/aether/transfer/TransferEvent$RequestType;
invokevirtual org.eclipse.aether.transfer.TransferEvent$Builder.setRequestType:(Lorg/eclipse/aether/transfer/TransferEvent$RequestType;)Lorg/eclipse/aether/transfer/TransferEvent$Builder;
pop
8: StackMap locals:
StackMap stack:
aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lorg/eclipse/aether/connector/basic/BasicRepositoryConnector;
0 9 1 resource Lorg/eclipse/aether/transfer/TransferResource;
0 9 2 upload Z
0 9 3 peek Z
1 9 4 builder Lorg/eclipse/aether/transfer/TransferEvent$Builder;
MethodParameters:
Name Flags
resource
upload
peek
private org.eclipse.aether.spi.connector.checksum.ChecksumPolicy newChecksumPolicy(java.lang.String, org.eclipse.aether.transfer.TransferResource);
descriptor: (Ljava/lang/String;Lorg/eclipse/aether/transfer/TransferResource;)Lorg/eclipse/aether/spi/connector/checksum/ChecksumPolicy;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.checksumPolicyProvider:Lorg/eclipse/aether/spi/connector/checksum/ChecksumPolicyProvider;
aload 0
getfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.session:Lorg/eclipse/aether/RepositorySystemSession;
aload 0
getfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.repository:Lorg/eclipse/aether/repository/RemoteRepository;
aload 2
aload 1
invokeinterface org.eclipse.aether.spi.connector.checksum.ChecksumPolicyProvider.newChecksumPolicy:(Lorg/eclipse/aether/RepositorySystemSession;Lorg/eclipse/aether/repository/RemoteRepository;Lorg/eclipse/aether/transfer/TransferResource;Ljava/lang/String;)Lorg/eclipse/aether/spi/connector/checksum/ChecksumPolicy;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/aether/connector/basic/BasicRepositoryConnector;
0 1 1 policy Ljava/lang/String;
0 1 2 resource Lorg/eclipse/aether/transfer/TransferResource;
MethodParameters:
Name Flags
policy
resource
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.aether.connector.basic.BasicRepositoryConnector.repository:Lorg/eclipse/aether/repository/RemoteRepository;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/aether/connector/basic/BasicRepositoryConnector;
}
SourceFile: "BasicRepositoryConnector.java"
NestMembers:
org.eclipse.aether.connector.basic.BasicRepositoryConnector$DirectExecutor org.eclipse.aether.connector.basic.BasicRepositoryConnector$GetTaskRunner org.eclipse.aether.connector.basic.BasicRepositoryConnector$PeekTaskRunner org.eclipse.aether.connector.basic.BasicRepositoryConnector$PutTaskRunner org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner
InnerClasses:
private DirectExecutor = org.eclipse.aether.connector.basic.BasicRepositoryConnector$DirectExecutor of org.eclipse.aether.connector.basic.BasicRepositoryConnector
GetTaskRunner = org.eclipse.aether.connector.basic.BasicRepositoryConnector$GetTaskRunner of org.eclipse.aether.connector.basic.BasicRepositoryConnector
PeekTaskRunner = org.eclipse.aether.connector.basic.BasicRepositoryConnector$PeekTaskRunner of org.eclipse.aether.connector.basic.BasicRepositoryConnector
PutTaskRunner = org.eclipse.aether.connector.basic.BasicRepositoryConnector$PutTaskRunner of org.eclipse.aether.connector.basic.BasicRepositoryConnector
abstract TaskRunner = org.eclipse.aether.connector.basic.BasicRepositoryConnector$TaskRunner of org.eclipse.aether.connector.basic.BasicRepositoryConnector
Factory = org.eclipse.aether.connector.basic.PartialFile$Factory of org.eclipse.aether.connector.basic.PartialFile
public final Checksum = org.eclipse.aether.spi.connector.layout.RepositoryLayout$Checksum of org.eclipse.aether.spi.connector.layout.RepositoryLayout
public final Builder = org.eclipse.aether.transfer.TransferEvent$Builder of org.eclipse.aether.transfer.TransferEvent
public final RequestType = org.eclipse.aether.transfer.TransferEvent$RequestType of org.eclipse.aether.transfer.TransferEvent