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