public interface org.apache.maven.wagon.Wagon
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.apache.maven.wagon.Wagon
  super_class: java.lang.Object
{
  public static final java.lang.String ROLE;
    descriptor: Ljava/lang/String;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final int DEFAULT_CONNECTION_TIMEOUT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 60000

  public static final int DEFAULT_READ_TIMEOUT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 1800000

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 39
            ldc Lorg/apache/maven/wagon/Wagon;
            invokevirtual java.lang.Class.getName:()Ljava/lang/String;
            putstatic org.apache.maven.wagon.Wagon.ROLE:Ljava/lang/String;
         1: .line 51
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public abstract void get(java.lang.String, java.io.File);
    descriptor: (Ljava/lang/String;Ljava/io/File;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
    MethodParameters:
              Name  Flags
      resourceName  
      destination   

  public abstract boolean getIfNewer(java.lang.String, java.io.File, long);
    descriptor: (Ljava/lang/String;Ljava/io/File;J)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
    MethodParameters:
              Name  Flags
      resourceName  
      destination   
      timestamp     

  public abstract void put(java.io.File, java.lang.String);
    descriptor: (Ljava/io/File;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
    MethodParameters:
             Name  Flags
      source       
      destination  

  public abstract void putDirectory(java.io.File, java.lang.String);
    descriptor: (Ljava/io/File;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
    MethodParameters:
                      Name  Flags
      sourceDirectory       
      destinationDirectory  

  public abstract boolean resourceExists(java.lang.String);
    descriptor: (Ljava/lang/String;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.authorization.AuthorizationException
    MethodParameters:
              Name  Flags
      resourceName  

  public abstract java.util.List<java.lang.String> getFileList(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/util/List;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.maven.wagon.TransferFailedException, org.apache.maven.wagon.ResourceDoesNotExistException, org.apache.maven.wagon.authorization.AuthorizationException
    Signature: (Ljava/lang/String;)Ljava/util/List<Ljava/lang/String;>;
    MethodParameters:
                      Name  Flags
      destinationDirectory  

  public abstract boolean supportsDirectoryCopy();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.apache.maven.wagon.repository.Repository getRepository();
    descriptor: ()Lorg/apache/maven/wagon/repository/Repository;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void connect(org.apache.maven.wagon.repository.Repository);
    descriptor: (Lorg/apache/maven/wagon/repository/Repository;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.maven.wagon.ConnectionException, org.apache.maven.wagon.authentication.AuthenticationException
    MethodParameters:
        Name  Flags
      source  

  public abstract void connect(org.apache.maven.wagon.repository.Repository, org.apache.maven.wagon.proxy.ProxyInfo);
    descriptor: (Lorg/apache/maven/wagon/repository/Repository;Lorg/apache/maven/wagon/proxy/ProxyInfo;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.maven.wagon.ConnectionException, org.apache.maven.wagon.authentication.AuthenticationException
    MethodParameters:
           Name  Flags
      source     
      proxyInfo  

  public abstract void connect(org.apache.maven.wagon.repository.Repository, org.apache.maven.wagon.proxy.ProxyInfoProvider);
    descriptor: (Lorg/apache/maven/wagon/repository/Repository;Lorg/apache/maven/wagon/proxy/ProxyInfoProvider;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.maven.wagon.ConnectionException, org.apache.maven.wagon.authentication.AuthenticationException
    MethodParameters:
                   Name  Flags
      source             
      proxyInfoProvider  

  public abstract void connect(org.apache.maven.wagon.repository.Repository, org.apache.maven.wagon.authentication.AuthenticationInfo);
    descriptor: (Lorg/apache/maven/wagon/repository/Repository;Lorg/apache/maven/wagon/authentication/AuthenticationInfo;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.maven.wagon.ConnectionException, org.apache.maven.wagon.authentication.AuthenticationException
    MethodParameters:
                    Name  Flags
      source              
      authenticationInfo  

  public abstract void connect(org.apache.maven.wagon.repository.Repository, org.apache.maven.wagon.authentication.AuthenticationInfo, org.apache.maven.wagon.proxy.ProxyInfo);
    descriptor: (Lorg/apache/maven/wagon/repository/Repository;Lorg/apache/maven/wagon/authentication/AuthenticationInfo;Lorg/apache/maven/wagon/proxy/ProxyInfo;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.maven.wagon.ConnectionException, org.apache.maven.wagon.authentication.AuthenticationException
    MethodParameters:
                    Name  Flags
      source              
      authenticationInfo  
      proxyInfo           

  public abstract void connect(org.apache.maven.wagon.repository.Repository, org.apache.maven.wagon.authentication.AuthenticationInfo, org.apache.maven.wagon.proxy.ProxyInfoProvider);
    descriptor: (Lorg/apache/maven/wagon/repository/Repository;Lorg/apache/maven/wagon/authentication/AuthenticationInfo;Lorg/apache/maven/wagon/proxy/ProxyInfoProvider;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.maven.wagon.ConnectionException, org.apache.maven.wagon.authentication.AuthenticationException
    MethodParameters:
                    Name  Flags
      source              
      authenticationInfo  
      proxyInfoProvider   

  public abstract void openConnection();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.maven.wagon.ConnectionException, org.apache.maven.wagon.authentication.AuthenticationException

  public abstract void disconnect();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws org.apache.maven.wagon.ConnectionException

  public abstract void setTimeout(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      timeoutValue  

  public abstract int getTimeout();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setReadTimeout(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      timeoutValue  

  public abstract int getReadTimeout();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void addSessionListener(org.apache.maven.wagon.events.SessionListener);
    descriptor: (Lorg/apache/maven/wagon/events/SessionListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      listener  

  public abstract void removeSessionListener(org.apache.maven.wagon.events.SessionListener);
    descriptor: (Lorg/apache/maven/wagon/events/SessionListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      listener  

  public abstract boolean hasSessionListener(org.apache.maven.wagon.events.SessionListener);
    descriptor: (Lorg/apache/maven/wagon/events/SessionListener;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      listener  

  public abstract void addTransferListener(org.apache.maven.wagon.events.TransferListener);
    descriptor: (Lorg/apache/maven/wagon/events/TransferListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      listener  

  public abstract void removeTransferListener(org.apache.maven.wagon.events.TransferListener);
    descriptor: (Lorg/apache/maven/wagon/events/TransferListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      listener  

  public abstract boolean hasTransferListener(org.apache.maven.wagon.events.TransferListener);
    descriptor: (Lorg/apache/maven/wagon/events/TransferListener;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      listener  

  public abstract boolean isInteractive();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setInteractive(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      interactive  
}
SourceFile: "Wagon.java"