package com.google.ads.internal;
import android.content.Context;
import com.google.ads.util.AdUtil;
import com.google.ads.util.b;
import java.io.BufferedOutputStream;
import java.io.IOException;
import java.net.HttpURLConnection;
import java.net.URL;
import org.json.JSONException;
import org.json.JSONObject;
public class j
implements Runnable
{
private String a;
private Context b;
public j(String paramString, Context paramContext)
{
this.a = paramString;
this.b = paramContext;
}
protected BufferedOutputStream a(HttpURLConnection paramHttpURLConnection)
throws IOException
{
return new BufferedOutputStream(paramHttpURLConnection.getOutputStream());
}
protected HttpURLConnection a(URL paramURL)
throws IOException
{
HttpURLConnection localHttpURLConnection = (HttpURLConnection)paramURL.openConnection();
localHttpURLConnection.setDoOutput(true);
localHttpURLConnection.setInstanceFollowRedirects(true);
AdUtil.a(localHttpURLConnection, this.b);
localHttpURLConnection.setRequestProperty("Accept", "application/json");
localHttpURLConnection.setRequestProperty("Content-Type", "application/json");
return localHttpURLConnection;
}
/* Error */
public void run()
{
// Byte code:
// 0: invokestatic 70 com/google/ads/m:a ()Lcom/google/ads/m;
// 3: getfield 73 com/google/ads/m:b Lcom/google/ads/util/i$b;
// 6: invokevirtual 78 com/google/ads/util/i$b:a ()Ljava/lang/Object;
// 9: checkcast 80 com/google/ads/m$a
// 12: getfield 84 com/google/ads/m$a:h Lcom/google/ads/util/i$c;
// 15: invokevirtual 87 com/google/ads/util/i$c:a ()Ljava/lang/Object;
// 18: checkcast 89 java/lang/String
// 21: astore_1
// 22: aload_0
// 23: new 38 java/net/URL
// 26: dup
// 27: aload_1
// 28: invokespecial 92 java/net/URL:<init> (Ljava/lang/String;)V
// 31: invokevirtual 94 com/google/ads/internal/j:a (Ljava/net/URL;)Ljava/net/HttpURLConnection;
// 34: astore_3
// 35: new 8 com/google/ads/internal/j$a
// 38: dup
// 39: aload_0
// 40: getfield 19 com/google/ads/internal/j:a Ljava/lang/String;
// 43: invokespecial 95 com/google/ads/internal/j$a:<init> (Ljava/lang/String;)V
// 46: invokevirtual 98 com/google/ads/internal/j$a:a ()Lorg/json/JSONObject;
// 49: invokevirtual 104 org/json/JSONObject:toString ()Ljava/lang/String;
// 52: invokevirtual 108 java/lang/String:getBytes ()[B
// 55: astore 4
// 57: aload_3
// 58: aload 4
// 60: arraylength
// 61: invokevirtual 112 java/net/HttpURLConnection:setFixedLengthStreamingMode (I)V
// 64: aload_0
// 65: aload_3
// 66: invokevirtual 114 com/google/ads/internal/j:a (Ljava/net/HttpURLConnection;)Ljava/io/BufferedOutputStream;
// 69: astore 6
// 71: aload 6
// 73: aload 4
// 75: invokevirtual 120 java/io/OutputStream:write ([B)V
// 78: aload 6
// 80: invokevirtual 123 java/io/OutputStream:close ()V
// 83: aload_3
// 84: invokevirtual 127 java/net/HttpURLConnection:getResponseCode ()I
// 87: sipush 200
// 90: if_icmpeq +28 -> 118
// 93: new 129 java/lang/StringBuilder
// 96: dup
// 97: invokespecial 130 java/lang/StringBuilder:<init> ()V
// 100: ldc 132
// 102: invokevirtual 136 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
// 105: aload_3
// 106: invokevirtual 139 java/net/HttpURLConnection:getResponseMessage ()Ljava/lang/String;
// 109: invokevirtual 136 java/lang/StringBuilder:append (Ljava/lang/String;)Ljava/lang/StringBuilder;
// 112: invokevirtual 140 java/lang/StringBuilder:toString ()Ljava/lang/String;
// 115: invokestatic 144 com/google/ads/util/b:b (Ljava/lang/String;)V
// 118: aload_3
// 119: invokevirtual 147 java/net/HttpURLConnection:disconnect ()V
// 122: goto +19 -> 141
// 125: astore 5
// 127: aload_3
// 128: invokevirtual 147 java/net/HttpURLConnection:disconnect ()V
// 131: aload 5
// 133: athrow
// 134: astore_2
// 135: ldc 149
// 137: aload_2
// 138: invokestatic 152 com/google/ads/util/b:b (Ljava/lang/String;Ljava/lang/Throwable;)V
// 141: return
// Local variable table:
// start length slot name signature
// 0 142 0 this j
// 21 7 1 str String
// 134 4 2 localIOException IOException
// 34 94 3 localHttpURLConnection HttpURLConnection
// 55 19 4 arrayOfByte byte[]
// 125 7 5 localObject Object
// 69 10 6 localBufferedOutputStream BufferedOutputStream
// Exception table:
// from to target type
// 64 118 125 finally
// 22 64 134 java/io/IOException
// 118 134 134 java/io/IOException
}
public static class a
{
private final String a;
public a(String paramString)
{
this.a = paramString;
}
public JSONObject a()
{
JSONObject localJSONObject = new JSONObject();
try
{
localJSONObject.put("debugHeader", this.a);
return localJSONObject;
}
catch (JSONException localJSONException)
{
for (;;)
{
b.b("Could not build ReportAdJson from inputs.", localJSONException);
}
}
}
}
}
/* Location: F:\neembuu\Research\android_apps\output_jar.jar
* Qualified Name: com.google.ads.internal.j
* JD-Core Version: 0.7.0.1
*/