e.smali

.class public Lcom/vk/sdk/api/httpClient/e;
.super Ljava/lang/Object;
.source "VKHttpClient.java"


# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lcom/vk/sdk/api/httpClient/e$b;,
        Lcom/vk/sdk/api/httpClient/e$c;,
        Lcom/vk/sdk/api/httpClient/e$a;
    }
.end annotation


# static fields
.field private static final a:Ljava/util/concurrent/ExecutorService;

.field private static final b:Ljava/util/concurrent/ExecutorService;


# direct methods
.method static constructor <clinit>()V
    .registers 1

    const/4 v0, 0x3

    .line 1
    invoke-static {v0}, Ljava/util/concurrent/Executors;->newFixedThreadPool(I)Ljava/util/concurrent/ExecutorService;

    move-result-object v0

    sput-object v0, Lcom/vk/sdk/api/httpClient/e;->a:Ljava/util/concurrent/ExecutorService;

    .line 2
    invoke-static {}, Ljava/util/concurrent/Executors;->newSingleThreadExecutor()Ljava/util/concurrent/ExecutorService;

    move-result-object v0

    sput-object v0, Lcom/vk/sdk/api/httpClient/e;->b:Ljava/util/concurrent/ExecutorService;

    return-void
.end method

.method public static a(Lcom/vk/sdk/api/i;)Lcom/vk/sdk/api/httpClient/e$a;
    .registers 6

    .line 2
    invoke-static {}, Lcom/vk/sdk/a;->a()Lcom/vk/sdk/a;

    move-result-object v0

    .line 3
    new-instance v1, Lcom/vk/sdk/api/httpClient/e$a;

    sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale;

    const/4 v3, 0x2

    new-array v3, v3, [Ljava/lang/Object;

    iget-boolean v4, p0, Lcom/vk/sdk/api/i;->r:Z

    if-nez v4, :cond_19

    if-eqz v0, :cond_16

    iget-boolean v0, v0, Lcom/vk/sdk/a;->f:Z

    if-eqz v0, :cond_16

    goto :goto_19

    :cond_16
    const-string v0, ""

    goto :goto_1b

    :cond_19
    :goto_19
    const-string v0, "s"

    :goto_1b
    const/4 v4, 0x0

    aput-object v0, v3, v4

    const/4 v0, 0x1

    iget-object v4, p0, Lcom/vk/sdk/api/i;->d:Ljava/lang/String;

    aput-object v4, v3, v0

    const-string v0, "http%s://api.vk.com/method/%s"

    invoke-static {v2, v0, v3}, Ljava/lang/String;->format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v0

    invoke-direct {v1, v0}, Lcom/vk/sdk/api/httpClient/e$a;-><init>(Ljava/lang/String;)V

    .line 4
    invoke-static {}, Lcom/vk/sdk/api/httpClient/e;->b()Ljava/util/Map;

    move-result-object v0

    iput-object v0, v1, Lcom/vk/sdk/api/httpClient/e$a;->e:Ljava/util/Map;

    .line 5
    invoke-virtual {p0}, Lcom/vk/sdk/api/i;->h()Lcom/vk/sdk/api/VKParameters;

    move-result-object p0

    invoke-virtual {v1, p0}, Lcom/vk/sdk/api/httpClient/e$a;->a(Lcom/vk/sdk/api/VKParameters;)V

    return-object v1
.end method

.method public static varargs a(Ljava/lang/String;[Ljava/io/File;)Lcom/vk/sdk/api/httpClient/e$a;
    .registers 3

    .line 6
    new-instance v0, Lcom/vk/sdk/api/httpClient/e$a;

    invoke-direct {v0, p0}, Lcom/vk/sdk/api/httpClient/e$a;-><init>(Ljava/lang/String;)V

    .line 7
    new-instance p0, Lcom/vk/sdk/api/httpClient/m;

    invoke-direct {p0, p1}, Lcom/vk/sdk/api/httpClient/m;-><init>([Ljava/io/File;)V

    iput-object p0, v0, Lcom/vk/sdk/api/httpClient/e$a;->d:Lcom/vk/sdk/api/httpClient/m;

    return-object v0
.end method

.method public static a(Lcom/vk/sdk/api/httpClient/e$a;)Lcom/vk/sdk/api/httpClient/e$c;
    .registers 4
    .annotation system Ldalvik/annotation/Throws;
        value = {
            Ljava/io/IOException;
        }
    .end annotation

    .line 10
    new-instance v0, Lcom/vk/sdk/api/httpClient/e$c;

    invoke-virtual {p0}, Lcom/vk/sdk/api/httpClient/e$a;->b()Ljava/net/HttpURLConnection;

    move-result-object v1

    const/4 v2, 0x0

    invoke-direct {v0, v1, v2}, Lcom/vk/sdk/api/httpClient/e$c;-><init>(Ljava/net/HttpURLConnection;Lcom/vk/sdk/api/httpClient/e$b;)V

    .line 11
    iget-boolean p0, p0, Lcom/vk/sdk/api/httpClient/e$a;->f:Z

    if-eqz p0, :cond_f

    return-object v2

    :cond_f
    return-object v0
.end method

.method static synthetic a()Ljava/util/concurrent/ExecutorService;
    .registers 1

    .line 1
    sget-object v0, Lcom/vk/sdk/api/httpClient/e;->b:Ljava/util/concurrent/ExecutorService;

    return-object v0
.end method

.method public static a(Lcom/vk/sdk/api/httpClient/VKAbstractOperation;)V
    .registers 3

    .line 8
    sget-object v0, Lcom/vk/sdk/api/httpClient/e;->a:Ljava/util/concurrent/ExecutorService;

    new-instance v1, Lcom/vk/sdk/api/httpClient/c;

    invoke-direct {v1, p0}, Lcom/vk/sdk/api/httpClient/c;-><init>(Lcom/vk/sdk/api/httpClient/VKAbstractOperation;)V

    invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V

    return-void
.end method

.method public static a(Lcom/vk/sdk/api/httpClient/g;)V
    .registers 3

    .line 9
    sget-object v0, Lcom/vk/sdk/api/httpClient/e;->a:Ljava/util/concurrent/ExecutorService;

    new-instance v1, Lcom/vk/sdk/api/httpClient/d;

    invoke-direct {v1, p0}, Lcom/vk/sdk/api/httpClient/d;-><init>(Lcom/vk/sdk/api/httpClient/g;)V

    invoke-interface {v0, v1}, Ljava/util/concurrent/ExecutorService;->execute(Ljava/lang/Runnable;)V

    return-void
.end method

.method private static b()Ljava/util/Map;
    .registers 1
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "()",
            "Ljava/util/Map<",
            "Ljava/lang/String;",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation

    .line 1
    new-instance v0, Lcom/vk/sdk/api/httpClient/VKHttpClient$1;

    invoke-direct {v0}, Lcom/vk/sdk/api/httpClient/VKHttpClient$1;-><init>()V

    return-object v0
.end method