public abstract class com.microsoft.azure.AzureServiceClient extends com.microsoft.rest.ServiceClient
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.microsoft.azure.AzureServiceClient
super_class: com.microsoft.rest.ServiceClient
{
private static final java.lang.String MAC_ADDRESS_HASH;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String OS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.lang.String JAVA_VERSION;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=4, args_size=0
0: new java.lang.StringBuilder
dup
ldc "os.name"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "/"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "os.version"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putstatic com.microsoft.azure.AzureServiceClient.OS:Ljava/lang/String;
1: ldc "Unknown"
astore 0
start local 0 2: invokestatic java.net.NetworkInterface.getNetworkInterfaces:()Ljava/util/Enumeration;
astore 1
start local 1 3: goto 9
4: StackMap locals: java.lang.String java.util.Enumeration
StackMap stack:
aload 1
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast java.net.NetworkInterface
astore 2
start local 2 5: aload 2
invokevirtual java.net.NetworkInterface.getHardwareAddress:()[B
astore 3
start local 3 6: aload 3
ifnull 9
7: invokestatic com.google.common.hash.Hashing.sha256:()Lcom/google/common/hash/HashFunction;
aload 3
invokeinterface com.google.common.hash.HashFunction.hashBytes:([B)Lcom/google/common/hash/HashCode;
invokevirtual com.google.common.hash.HashCode.toString:()Ljava/lang/String;
astore 0
8: goto 12
end local 3 end local 2 9: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 4
end local 1 10: goto 12
StackMap locals: java.lang.String
StackMap stack: java.lang.Throwable
11: pop
12: StackMap locals:
StackMap stack:
aload 0
putstatic com.microsoft.azure.AzureServiceClient.MAC_ADDRESS_HASH:Ljava/lang/String;
13: ldc "java.version"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 1
start local 1 14: aload 1
ifnull 15
aload 1
goto 16
StackMap locals: java.lang.String
StackMap stack:
15: ldc "Unknown"
StackMap locals:
StackMap stack: java.lang.String
16: putstatic com.microsoft.azure.AzureServiceClient.JAVA_VERSION:Ljava/lang/String;
end local 1 end local 0 17: return
LocalVariableTable:
Start End Slot Name Signature
2 17 0 macAddress Ljava/lang/String;
3 10 1 networks Ljava/util/Enumeration<Ljava/net/NetworkInterface;>;
5 9 2 network Ljava/net/NetworkInterface;
6 9 3 mac [B
14 17 1 version Ljava/lang/String;
Exception table:
from to target type
2 10 11 Class java.lang.Throwable
protected void <init>(java.lang.String, com.microsoft.rest.credentials.ServiceClientCredentials);
descriptor: (Ljava/lang/String;Lcom/microsoft/rest/credentials/ServiceClientCredentials;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
new okhttp3.OkHttpClient$Builder
dup
invokespecial okhttp3.OkHttpClient$Builder.<init>:()V
new retrofit2.Retrofit$Builder
dup
invokespecial retrofit2.Retrofit$Builder.<init>:()V
invokespecial com.microsoft.azure.AzureServiceClient.<init>:(Ljava/lang/String;Lcom/microsoft/rest/credentials/ServiceClientCredentials;Lokhttp3/OkHttpClient$Builder;Lretrofit2/Retrofit$Builder;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/microsoft/azure/AzureServiceClient;
0 2 1 baseUrl Ljava/lang/String;
0 2 2 credentials Lcom/microsoft/rest/credentials/ServiceClientCredentials;
MethodParameters:
Name Flags
baseUrl
credentials
protected void <init>(java.lang.String, com.microsoft.rest.credentials.ServiceClientCredentials, okhttp3.OkHttpClient$Builder, retrofit2.Retrofit$Builder);
descriptor: (Ljava/lang/String;Lcom/microsoft/rest/credentials/ServiceClientCredentials;Lokhttp3/OkHttpClient$Builder;Lretrofit2/Retrofit$Builder;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
new com.microsoft.rest.RestClient$Builder
dup
aload 3
aload 4
invokespecial com.microsoft.rest.RestClient$Builder.<init>:(Lokhttp3/OkHttpClient$Builder;Lretrofit2/Retrofit$Builder;)V
1: aload 1
invokevirtual com.microsoft.rest.RestClient$Builder.withBaseUrl:(Ljava/lang/String;)Lcom/microsoft/rest/RestClient$Builder;
2: aload 2
invokevirtual com.microsoft.rest.RestClient$Builder.withCredentials:(Lcom/microsoft/rest/credentials/ServiceClientCredentials;)Lcom/microsoft/rest/RestClient$Builder;
3: new com.microsoft.azure.serializer.AzureJacksonAdapter
dup
invokespecial com.microsoft.azure.serializer.AzureJacksonAdapter.<init>:()V
invokevirtual com.microsoft.rest.RestClient$Builder.withSerializerAdapter:(Lcom/microsoft/rest/protocol/SerializerAdapter;)Lcom/microsoft/rest/RestClient$Builder;
4: new com.microsoft.azure.AzureResponseBuilder$Factory
dup
invokespecial com.microsoft.azure.AzureResponseBuilder$Factory.<init>:()V
invokevirtual com.microsoft.rest.RestClient$Builder.withResponseBuilderFactory:(Lcom/microsoft/rest/protocol/ResponseBuilder$Factory;)Lcom/microsoft/rest/RestClient$Builder;
5: invokevirtual com.microsoft.rest.RestClient$Builder.build:()Lcom/microsoft/rest/RestClient;
invokespecial com.microsoft.azure.AzureServiceClient.<init>:(Lcom/microsoft/rest/RestClient;)V
6: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/microsoft/azure/AzureServiceClient;
0 7 1 baseUrl Ljava/lang/String;
0 7 2 credentials Lcom/microsoft/rest/credentials/ServiceClientCredentials;
0 7 3 clientBuilder Lokhttp3/OkHttpClient$Builder;
0 7 4 restBuilder Lretrofit2/Retrofit$Builder;
MethodParameters:
Name Flags
baseUrl
credentials
clientBuilder
restBuilder
protected void <init>(com.microsoft.rest.RestClient);
descriptor: (Lcom/microsoft/rest/RestClient;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokespecial com.microsoft.rest.ServiceClient.<init>:(Lcom/microsoft/rest/RestClient;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/microsoft/azure/AzureServiceClient;
0 2 1 restClient Lcom/microsoft/rest/RestClient;
MethodParameters:
Name Flags
restClient
public java.lang.String userAgent();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: ldc "Azure-SDK-For-Java/%s OS:%s MacAddressHash:%s Java:%s"
iconst_4
anewarray java.lang.Object
dup
iconst_0
1: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getPackage:()Ljava/lang/Package;
invokevirtual java.lang.Package.getImplementationVersion:()Ljava/lang/String;
aastore
dup
iconst_1
2: getstatic com.microsoft.azure.AzureServiceClient.OS:Ljava/lang/String;
aastore
dup
iconst_2
3: getstatic com.microsoft.azure.AzureServiceClient.MAC_ADDRESS_HASH:Ljava/lang/String;
aastore
dup
iconst_3
4: getstatic com.microsoft.azure.AzureServiceClient.JAVA_VERSION:Ljava/lang/String;
aastore
5: invokestatic java.lang.String.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/microsoft/azure/AzureServiceClient;
}
SourceFile: "AzureServiceClient.java"
InnerClasses:
public final Factory = com.microsoft.azure.AzureResponseBuilder$Factory of com.microsoft.azure.AzureResponseBuilder
public Builder = com.microsoft.rest.RestClient$Builder of com.microsoft.rest.RestClient
public abstract Factory = com.microsoft.rest.protocol.ResponseBuilder$Factory of com.microsoft.rest.protocol.ResponseBuilder
public final Builder = okhttp3.OkHttpClient$Builder of okhttp3.OkHttpClient
public final Builder = retrofit2.Retrofit$Builder of retrofit2.Retrofit