public final class org.kohsuke.github.internal.DefaultGitHubConnector extends java.lang.Object
{
private void <init>()
{
org.kohsuke.github.internal.DefaultGitHubConnector v;
v := @this: org.kohsuke.github.internal.DefaultGitHubConnector;
specialinvoke v.<java.lang.Object: void <init>()>();
return;
}
public static org.kohsuke.github.connector.GitHubConnector create()
{
java.lang.String v;
org.kohsuke.github.connector.GitHubConnector v;
v = staticinvoke <java.lang.System: java.lang.String getProperty(java.lang.String,java.lang.String)>("test.github.connector", "default");
v = staticinvoke <org.kohsuke.github.internal.DefaultGitHubConnector: org.kohsuke.github.connector.GitHubConnector create(java.lang.String)>(v);
return v;
}
static org.kohsuke.github.connector.GitHubConnector create(java.lang.String)
{
java.lang.Throwable v;
java.lang.IllegalStateException v;
java.lang.String v;
org.kohsuke.github.extras.okhttp.OkHttpConnector v;
org.kohsuke.github.internal.GitHubConnectorHttpConnectorAdapter v, v, v;
org.kohsuke.github.extras.HttpClientGitHubConnector v, v;
boolean v, v, v, v, v;
org.kohsuke.github.extras.okhttp.OkHttpGitHubConnector v;
org.kohsuke.github.HttpConnector v, v;
okhttp.OkHttpClient v, v;
okhttp.OkHttpClient$Builder v, v;
v := @parameter: java.lang.String;
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("okhttp");
if v == 0 goto label;
v = new org.kohsuke.github.extras.okhttp.OkHttpGitHubConnector;
v = new okhttp.OkHttpClient$Builder;
specialinvoke v.<okhttp.OkHttpClient$Builder: void <init>()>();
v = virtualinvoke v.<okhttp.OkHttpClient$Builder: okhttp.OkHttpClient build()>();
specialinvoke v.<org.kohsuke.github.extras.okhttp.OkHttpGitHubConnector: void <init>(okhttp.OkHttpClient)>(v);
return v;
label:
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("okhttpconnector");
if v == 0 goto label;
v = new org.kohsuke.github.internal.GitHubConnectorHttpConnectorAdapter;
v = new org.kohsuke.github.extras.okhttp.OkHttpConnector;
v = new okhttp.OkHttpClient$Builder;
specialinvoke v.<okhttp.OkHttpClient$Builder: void <init>()>();
v = virtualinvoke v.<okhttp.OkHttpClient$Builder: okhttp.OkHttpClient build()>();
specialinvoke v.<org.kohsuke.github.extras.okhttp.OkHttpConnector: void <init>(okhttp.OkHttpClient)>(v);
specialinvoke v.<org.kohsuke.github.internal.GitHubConnectorHttpConnectorAdapter: void <init>(org.kohsuke.github.HttpConnector)>(v);
return v;
label:
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("urlconnection");
if v == 0 goto label;
v = new org.kohsuke.github.internal.GitHubConnectorHttpConnectorAdapter;
v = <org.kohsuke.github.HttpConnector: org.kohsuke.github.HttpConnector DEFAULT>;
specialinvoke v.<org.kohsuke.github.internal.GitHubConnectorHttpConnectorAdapter: void <init>(org.kohsuke.github.HttpConnector)>(v);
return v;
label:
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("httpclient");
if v == 0 goto label;
v = new org.kohsuke.github.extras.HttpClientGitHubConnector;
specialinvoke v.<org.kohsuke.github.extras.HttpClientGitHubConnector: void <init>()>();
return v;
label:
v = virtualinvoke v.<java.lang.String: boolean equalsIgnoreCase(java.lang.String)>("default");
if v == 0 goto label;
label:
v = new org.kohsuke.github.extras.HttpClientGitHubConnector;
specialinvoke v.<org.kohsuke.github.extras.HttpClientGitHubConnector: void <init>()>();
label:
return v;
label:
v := @caughtexception;
v = new org.kohsuke.github.internal.GitHubConnectorHttpConnectorAdapter;
v = <org.kohsuke.github.HttpConnector: org.kohsuke.github.HttpConnector DEFAULT>;
specialinvoke v.<org.kohsuke.github.internal.GitHubConnectorHttpConnectorAdapter: void <init>(org.kohsuke.github.HttpConnector)>(v);
return v;
label:
v = new java.lang.IllegalStateException;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>("Property \'test.github.connector\' must reference a valid built-in connector - okhttp, okhttpconnector, urlconnection, or default.");
throw v;
catch java.lang.UnsupportedOperationException from label to label with label;
catch java.lang.LinkageError from label to label with label;
}
}