public abstract class org.kohsuke.github.GitHubAbuseLimitHandler extends org.kohsuke.github.GitHubConnectorResponseErrorHandler
{
public void <init>()
{
org.kohsuke.github.GitHubAbuseLimitHandler v;
v := @this: org.kohsuke.github.GitHubAbuseLimitHandler;
specialinvoke v.<org.kohsuke.github.GitHubConnectorResponseErrorHandler: void <init>()>();
return;
}
boolean isError(org.kohsuke.github.connector.GitHubConnectorResponse) throws java.io.IOException
{
int v;
org.kohsuke.github.GitHubAbuseLimitHandler v;
java.lang.String v;
org.kohsuke.github.connector.GitHubConnectorResponse v;
boolean v;
v := @this: org.kohsuke.github.GitHubAbuseLimitHandler;
v := @parameter: org.kohsuke.github.connector.GitHubConnectorResponse;
v = virtualinvoke v.<org.kohsuke.github.connector.GitHubConnectorResponse: int statusCode()>();
if v != 403 goto label;
v = virtualinvoke v.<org.kohsuke.github.connector.GitHubConnectorResponse: java.lang.String header(java.lang.String)>("Retry-After");
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public abstract void onError(org.kohsuke.github.connector.GitHubConnectorResponse) throws java.io.IOException;
}