public class org.apache.sling.event.impl.jobs.JobImpl extends java.lang.Object implements org.apache.sling.event.jobs.Job, java.lang.Comparable
{
public static final java.lang.String PROPERTY_RESOURCE_PATH;
public static final java.lang.String PROPERTY_DELAY_OVERRIDE;
public static final java.lang.String PROPERTY_JOB_QUEUED;
public static final java.lang.String PROPERTY_FINISHED_STATE;
private final org.apache.sling.api.resource.ValueMap properties;
private final java.lang.String topic;
private final java.lang.String path;
private final java.lang.String jobId;
private final java.util.List readErrorList;
private final long counter;
public void <init>(java.lang.String, java.lang.String, java.util.Map)
{
org.apache.sling.api.resource.ValueMap v;
long v;
java.lang.Long v;
java.util.Map v;
int v, v;
java.lang.Object v, v;
org.apache.sling.event.impl.jobs.JobImpl v;
java.lang.String v, v, v, v;
org.apache.sling.api.wrappers.ValueMapDecorator v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.String;
v := @parameter: java.util.Map;
specialinvoke v.<java.lang.Object: void <init>()>();
v.<org.apache.sling.event.impl.jobs.JobImpl: java.lang.String topic> = v;
v.<org.apache.sling.event.impl.jobs.JobImpl: java.lang.String jobId> = v;
v = interfaceinvoke v.<java.util.Map: java.lang.Object remove(java.lang.Object)>("slingevent:path");
v.<org.apache.sling.event.impl.jobs.JobImpl: java.lang.String path> = v;
v = <org.apache.sling.event.impl.support.ResourceHelper: java.lang.String PROPERTY_MARKER_READ_ERROR_LIST>;
v = interfaceinvoke v.<java.util.Map: java.lang.Object remove(java.lang.Object)>(v);
v.<org.apache.sling.event.impl.jobs.JobImpl: java.util.List readErrorList> = v;
v = new org.apache.sling.api.wrappers.ValueMapDecorator;
specialinvoke v.<org.apache.sling.api.wrappers.ValueMapDecorator: void <init>(java.util.Map)>(v);
v.<org.apache.sling.event.impl.jobs.JobImpl: org.apache.sling.api.resource.ValueMap properties> = v;
v = v.<org.apache.sling.event.impl.jobs.JobImpl: org.apache.sling.api.resource.ValueMap properties>;
interfaceinvoke v.<org.apache.sling.api.resource.ValueMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("slingevent:eventId", v);
v = virtualinvoke v.<java.lang.String: int lastIndexOf(int)>(95);
v = v + 1;
v = virtualinvoke v.<java.lang.String: java.lang.String substring(int)>(v);
v = staticinvoke <java.lang.Long: java.lang.Long valueOf(java.lang.String)>(v);
v = virtualinvoke v.<java.lang.Long: long longValue()>();
v.<org.apache.sling.event.impl.jobs.JobImpl: long counter> = v;
return;
}
public java.lang.String getResourcePath()
{
org.apache.sling.event.impl.jobs.JobImpl v;
java.lang.String v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v = v.<org.apache.sling.event.impl.jobs.JobImpl: java.lang.String path>;
return v;
}
public boolean hasReadErrors()
{
java.util.List v;
org.apache.sling.event.impl.jobs.JobImpl v;
boolean v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v = v.<org.apache.sling.event.impl.jobs.JobImpl: java.util.List readErrorList>;
if v == null goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public org.apache.sling.event.impl.jobs.JobImpl$ReadErrorType getReadErrorType()
{
java.lang.Throwable v, v;
boolean v, v, v, v;
java.util.Iterator v;
org.apache.sling.event.impl.jobs.JobImpl$ReadErrorType v, v, v, v;
java.util.List v, v, v;
java.lang.Object v;
org.apache.sling.event.impl.jobs.JobImpl v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v = v.<org.apache.sling.event.impl.jobs.JobImpl: java.util.List readErrorList>;
if v == null goto label;
v = v.<org.apache.sling.event.impl.jobs.JobImpl: java.util.List readErrorList>;
v = interfaceinvoke v.<java.util.List: boolean isEmpty()>();
if v == 0 goto label;
label:
v = <org.apache.sling.event.impl.jobs.JobImpl$ReadErrorType: org.apache.sling.event.impl.jobs.JobImpl$ReadErrorType NONE>;
return v;
label:
v = v.<org.apache.sling.event.impl.jobs.JobImpl: java.util.List readErrorList>;
v = interfaceinvoke v.<java.util.List: java.util.Iterator iterator()>();
label:
v = interfaceinvoke v.<java.util.Iterator: boolean hasNext()>();
if v == 0 goto label;
v = interfaceinvoke v.<java.util.Iterator: java.lang.Object next()>();
v = v instanceof java.lang.RuntimeException;
if v == 0 goto label;
v = <org.apache.sling.event.impl.jobs.JobImpl$ReadErrorType: org.apache.sling.event.impl.jobs.JobImpl$ReadErrorType RUNTIMEEXCEPTION>;
return v;
label:
v = virtualinvoke v.<java.lang.Exception: java.lang.Throwable getCause()>();
if v == null goto label;
v = virtualinvoke v.<java.lang.Exception: java.lang.Throwable getCause()>();
v = v instanceof java.lang.ClassNotFoundException;
if v == 0 goto label;
v = <org.apache.sling.event.impl.jobs.JobImpl$ReadErrorType: org.apache.sling.event.impl.jobs.JobImpl$ReadErrorType CLASSNOTFOUNDEXCEPTION>;
return v;
label:
v = <org.apache.sling.event.impl.jobs.JobImpl$ReadErrorType: org.apache.sling.event.impl.jobs.JobImpl$ReadErrorType OTHER_EXCEPTION>;
return v;
}
public boolean isReadErrorRecoverable()
{
org.apache.sling.event.impl.jobs.JobImpl v;
org.apache.sling.event.impl.jobs.JobImpl$ReadErrorType v, v;
boolean v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v = virtualinvoke v.<org.apache.sling.event.impl.jobs.JobImpl: org.apache.sling.event.impl.jobs.JobImpl$ReadErrorType getReadErrorType()>();
v = <org.apache.sling.event.impl.jobs.JobImpl$ReadErrorType: org.apache.sling.event.impl.jobs.JobImpl$ReadErrorType RUNTIMEEXCEPTION>;
if v == v goto label;
v = 1;
goto label;
label:
v = 0;
label:
return v;
}
public java.util.Map getProperties()
{
org.apache.sling.api.resource.ValueMap v;
org.apache.sling.event.impl.jobs.JobImpl v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v = v.<org.apache.sling.event.impl.jobs.JobImpl: org.apache.sling.api.resource.ValueMap properties>;
return v;
}
public void retry()
{
org.apache.sling.api.resource.ValueMap v, v;
int v, v;
java.lang.Object v;
org.apache.sling.event.impl.jobs.JobImpl v;
java.lang.Integer v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v = virtualinvoke v.<org.apache.sling.event.impl.jobs.JobImpl: java.lang.Object getProperty(java.lang.String,java.lang.Class)>("event.job.retrycount", class "Ljava/lang/Integer;");
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = v.<org.apache.sling.event.impl.jobs.JobImpl: org.apache.sling.api.resource.ValueMap properties>;
v = v + 1;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<org.apache.sling.api.resource.ValueMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("event.job.retrycount", v);
v = v.<org.apache.sling.event.impl.jobs.JobImpl: org.apache.sling.api.resource.ValueMap properties>;
interfaceinvoke v.<org.apache.sling.api.resource.ValueMap: java.lang.Object remove(java.lang.Object)>("event.job.started.time");
return;
}
public java.lang.String getTopic()
{
org.apache.sling.event.impl.jobs.JobImpl v;
java.lang.String v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v = v.<org.apache.sling.event.impl.jobs.JobImpl: java.lang.String topic>;
return v;
}
public java.lang.String getId()
{
org.apache.sling.event.impl.jobs.JobImpl v;
java.lang.String v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v = v.<org.apache.sling.event.impl.jobs.JobImpl: java.lang.String jobId>;
return v;
}
public java.lang.Object getProperty(java.lang.String)
{
org.apache.sling.api.resource.ValueMap v;
java.lang.Object v;
org.apache.sling.event.impl.jobs.JobImpl v;
java.lang.String v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v := @parameter: java.lang.String;
v = v.<org.apache.sling.event.impl.jobs.JobImpl: org.apache.sling.api.resource.ValueMap properties>;
v = interfaceinvoke v.<org.apache.sling.api.resource.ValueMap: java.lang.Object get(java.lang.Object)>(v);
return v;
}
public java.lang.Object getProperty(java.lang.String, java.lang.Class)
{
org.apache.sling.api.resource.ValueMap v;
java.lang.Class v;
java.lang.Object v;
org.apache.sling.event.impl.jobs.JobImpl v;
java.lang.String v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Class;
v = v.<org.apache.sling.event.impl.jobs.JobImpl: org.apache.sling.api.resource.ValueMap properties>;
v = interfaceinvoke v.<org.apache.sling.api.resource.ValueMap: java.lang.Object get(java.lang.String,java.lang.Class)>(v, v);
return v;
}
public java.lang.Object getProperty(java.lang.String, java.lang.Object)
{
org.apache.sling.api.resource.ValueMap v;
java.lang.Object v, v;
org.apache.sling.event.impl.jobs.JobImpl v;
java.lang.String v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
v = v.<org.apache.sling.event.impl.jobs.JobImpl: org.apache.sling.api.resource.ValueMap properties>;
v = interfaceinvoke v.<org.apache.sling.api.resource.ValueMap: java.lang.Object get(java.lang.String,java.lang.Object)>(v, v);
return v;
}
public java.util.Set getPropertyNames()
{
java.util.Set v;
org.apache.sling.api.resource.ValueMap v;
org.apache.sling.event.impl.jobs.JobImpl v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v = v.<org.apache.sling.event.impl.jobs.JobImpl: org.apache.sling.api.resource.ValueMap properties>;
v = interfaceinvoke v.<org.apache.sling.api.resource.ValueMap: java.util.Set keySet()>();
return v;
}
public int getRetryCount()
{
int v;
java.lang.Object v;
org.apache.sling.event.impl.jobs.JobImpl v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v = virtualinvoke v.<org.apache.sling.event.impl.jobs.JobImpl: java.lang.Object getProperty(java.lang.String,java.lang.Class)>("event.job.retrycount", class "Ljava/lang/Integer;");
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
return v;
}
public int getNumberOfRetries()
{
int v;
java.lang.Object v;
org.apache.sling.event.impl.jobs.JobImpl v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v = virtualinvoke v.<org.apache.sling.event.impl.jobs.JobImpl: java.lang.Object getProperty(java.lang.String,java.lang.Class)>("event.job.retries", class "Ljava/lang/Integer;");
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
return v;
}
public java.lang.String getQueueName()
{
java.lang.Object v;
org.apache.sling.event.impl.jobs.JobImpl v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v = virtualinvoke v.<org.apache.sling.event.impl.jobs.JobImpl: java.lang.Object getProperty(java.lang.String,java.lang.Class)>("event.job.queuename", class "Ljava/lang/String;");
return v;
}
public java.lang.String getTargetInstance()
{
java.lang.Object v;
org.apache.sling.event.impl.jobs.JobImpl v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v = virtualinvoke v.<org.apache.sling.event.impl.jobs.JobImpl: java.lang.Object getProperty(java.lang.String,java.lang.Class)>("event.job.application", class "Ljava/lang/String;");
return v;
}
public java.util.Calendar getProcessingStarted()
{
java.lang.Object v;
org.apache.sling.event.impl.jobs.JobImpl v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v = virtualinvoke v.<org.apache.sling.event.impl.jobs.JobImpl: java.lang.Object getProperty(java.lang.String,java.lang.Class)>("event.job.started.time", class "Ljava/util/Calendar;");
return v;
}
public java.util.Calendar getCreated()
{
java.lang.Object v;
org.apache.sling.event.impl.jobs.JobImpl v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v = virtualinvoke v.<org.apache.sling.event.impl.jobs.JobImpl: java.lang.Object getProperty(java.lang.String,java.lang.Class)>("slingevent:created", class "Ljava/util/Calendar;");
return v;
}
public java.lang.String getCreatedInstance()
{
java.lang.Object v;
org.apache.sling.event.impl.jobs.JobImpl v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v = virtualinvoke v.<org.apache.sling.event.impl.jobs.JobImpl: java.lang.Object getProperty(java.lang.String,java.lang.Class)>("slingevent:application", class "Ljava/lang/String;");
return v;
}
public void updateQueueInfo(org.apache.sling.event.jobs.Queue)
{
org.apache.sling.api.resource.ValueMap v, v;
java.lang.Integer v;
org.apache.sling.event.jobs.QueueConfiguration v;
int v;
org.apache.sling.event.impl.jobs.JobImpl v;
java.lang.String v;
org.apache.sling.event.jobs.Queue v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v := @parameter: org.apache.sling.event.jobs.Queue;
v = v.<org.apache.sling.event.impl.jobs.JobImpl: org.apache.sling.api.resource.ValueMap properties>;
v = interfaceinvoke v.<org.apache.sling.event.jobs.Queue: java.lang.String getName()>();
interfaceinvoke v.<org.apache.sling.api.resource.ValueMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("event.job.queuename", v);
v = v.<org.apache.sling.event.impl.jobs.JobImpl: org.apache.sling.api.resource.ValueMap properties>;
v = interfaceinvoke v.<org.apache.sling.event.jobs.Queue: org.apache.sling.event.jobs.QueueConfiguration getConfiguration()>();
v = interfaceinvoke v.<org.apache.sling.event.jobs.QueueConfiguration: int getMaxRetries()>();
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
interfaceinvoke v.<org.apache.sling.api.resource.ValueMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("event.job.retries", v);
return;
}
public void setProperty(java.lang.String, java.lang.Object)
{
org.apache.sling.api.resource.ValueMap v, v;
java.lang.Object v;
org.apache.sling.event.impl.jobs.JobImpl v;
java.lang.String v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object;
if v != null goto label;
v = v.<org.apache.sling.event.impl.jobs.JobImpl: org.apache.sling.api.resource.ValueMap properties>;
interfaceinvoke v.<org.apache.sling.api.resource.ValueMap: java.lang.Object remove(java.lang.Object)>(v);
goto label;
label:
v = v.<org.apache.sling.event.impl.jobs.JobImpl: org.apache.sling.api.resource.ValueMap properties>;
interfaceinvoke v.<org.apache.sling.api.resource.ValueMap: java.lang.Object put(java.lang.Object,java.lang.Object)>(v, v);
label:
return;
}
public java.lang.String[] prepare(org.apache.sling.event.jobs.Queue)
{
org.apache.sling.api.resource.ValueMap v, v, v, v, v, v, v;
java.lang.String[] v;
java.util.Calendar v;
org.apache.sling.event.impl.jobs.JobImpl v;
org.apache.sling.event.jobs.Queue v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v := @parameter: org.apache.sling.event.jobs.Queue;
virtualinvoke v.<org.apache.sling.event.impl.jobs.JobImpl: void updateQueueInfo(org.apache.sling.event.jobs.Queue)>(v);
v = v.<org.apache.sling.event.impl.jobs.JobImpl: org.apache.sling.api.resource.ValueMap properties>;
interfaceinvoke v.<org.apache.sling.api.resource.ValueMap: java.lang.Object remove(java.lang.Object)>(":slingevent:delayOverride");
v = v.<org.apache.sling.event.impl.jobs.JobImpl: org.apache.sling.api.resource.ValueMap properties>;
interfaceinvoke v.<org.apache.sling.api.resource.ValueMap: java.lang.Object remove(java.lang.Object)>("slingevent:progressLog");
v = v.<org.apache.sling.event.impl.jobs.JobImpl: org.apache.sling.api.resource.ValueMap properties>;
interfaceinvoke v.<org.apache.sling.api.resource.ValueMap: java.lang.Object remove(java.lang.Object)>("slingevent:progressETA");
v = v.<org.apache.sling.event.impl.jobs.JobImpl: org.apache.sling.api.resource.ValueMap properties>;
interfaceinvoke v.<org.apache.sling.api.resource.ValueMap: java.lang.Object remove(java.lang.Object)>("slingevent:progressSteps");
v = v.<org.apache.sling.event.impl.jobs.JobImpl: org.apache.sling.api.resource.ValueMap properties>;
interfaceinvoke v.<org.apache.sling.api.resource.ValueMap: java.lang.Object remove(java.lang.Object)>("slingevent:progressStep");
v = v.<org.apache.sling.event.impl.jobs.JobImpl: org.apache.sling.api.resource.ValueMap properties>;
interfaceinvoke v.<org.apache.sling.api.resource.ValueMap: java.lang.Object remove(java.lang.Object)>("slingevent:resultMessage");
v = v.<org.apache.sling.event.impl.jobs.JobImpl: org.apache.sling.api.resource.ValueMap properties>;
v = staticinvoke <java.util.Calendar: java.util.Calendar getInstance()>();
interfaceinvoke v.<org.apache.sling.api.resource.ValueMap: java.lang.Object put(java.lang.Object,java.lang.Object)>("event.job.started.time", v);
v = newarray (java.lang.String)[8];
v[0] = "event.job.queuename";
v[1] = "event.job.retries";
v[2] = "slingevent:progressLog";
v[3] = "slingevent:progressETA";
v[4] = "slingevent:progressSteps";
v[5] = "slingevent:progressStep";
v[6] = "slingevent:resultMessage";
v[7] = "event.job.started.time";
return v;
}
public java.lang.String[] startProgress(int, long)
{
java.util.Date v;
java.lang.String[] v;
long v, v, v, v;
java.lang.Integer v;
java.util.Calendar v;
byte v;
int v;
org.apache.sling.event.impl.jobs.JobImpl v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v := @parameter: int;
v := @parameter: long;
if v <= 0 goto label;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
virtualinvoke v.<org.apache.sling.event.impl.jobs.JobImpl: void setProperty(java.lang.String,java.lang.Object)>("slingevent:progressSteps", v);
label:
v = v cmp 0L;
if v <= 0 goto label;
v = new java.util.Date;
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
v = v * 1000L;
v = v + v;
specialinvoke v.<java.util.Date: void <init>(long)>(v);
v = staticinvoke <java.util.Calendar: java.util.Calendar getInstance()>();
virtualinvoke v.<java.util.Calendar: void setTime(java.util.Date)>(v);
virtualinvoke v.<org.apache.sling.event.impl.jobs.JobImpl: void setProperty(java.lang.String,java.lang.Object)>("slingevent:progressETA", v);
label:
v = newarray (java.lang.String)[2];
v[0] = "slingevent:progressETA";
v[1] = "slingevent:progressSteps";
return v;
}
public java.lang.String[] setProgress(int)
{
java.lang.String[] v;
long v, v, v, v, v, v, v;
java.lang.Integer v, v, v;
java.util.Calendar v, v;
int v, v, v, v, v, v;
java.lang.Object v, v;
org.apache.sling.event.impl.jobs.JobImpl v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v := @parameter: int;
v = (int) -1;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = virtualinvoke v.<org.apache.sling.event.impl.jobs.JobImpl: java.lang.Object getProperty(java.lang.String,java.lang.Object)>("slingevent:progressSteps", v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
if v <= 0 goto label;
if v <= 0 goto label;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = virtualinvoke v.<org.apache.sling.event.impl.jobs.JobImpl: java.lang.Object getProperty(java.lang.String,java.lang.Object)>("slingevent:progressStep", v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
v = v + v;
if v <= v goto label;
v = v;
label:
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
virtualinvoke v.<org.apache.sling.event.impl.jobs.JobImpl: void setProperty(java.lang.String,java.lang.Object)>("slingevent:progressStep", v);
v = staticinvoke <java.util.Calendar: java.util.Calendar getInstance()>();
v = virtualinvoke v.<java.util.Calendar: long getTimeInMillis()>();
v = virtualinvoke v.<org.apache.sling.event.impl.jobs.JobImpl: java.util.Calendar getProcessingStarted()>();
v = virtualinvoke v.<java.util.Calendar: long getTimeInMillis()>();
v = v - v;
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
v = v / v;
v = v - v;
v = v * v;
v = v + v;
virtualinvoke v.<java.util.Calendar: void setTimeInMillis(long)>(v);
virtualinvoke v.<org.apache.sling.event.impl.jobs.JobImpl: void setProperty(java.lang.String,java.lang.Object)>("slingevent:progressETA", v);
v = newarray (java.lang.String)[2];
v[0] = "slingevent:progressStep";
v[1] = "slingevent:progressETA";
return v;
label:
return null;
}
public java.lang.String update(long)
{
org.apache.sling.api.resource.ValueMap v;
java.util.Date v;
long v, v, v, v;
java.util.Calendar v;
byte v;
org.apache.sling.event.impl.jobs.JobImpl v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v := @parameter: long;
v = v cmp 0L;
if v <= 0 goto label;
v = new java.util.Date;
v = staticinvoke <java.lang.System: long currentTimeMillis()>();
v = v * 1000L;
v = v + v;
specialinvoke v.<java.util.Date: void <init>(long)>(v);
v = staticinvoke <java.util.Calendar: java.util.Calendar getInstance()>();
virtualinvoke v.<java.util.Calendar: void setTime(java.util.Date)>(v);
virtualinvoke v.<org.apache.sling.event.impl.jobs.JobImpl: void setProperty(java.lang.String,java.lang.Object)>("slingevent:progressETA", v);
goto label;
label:
v = v.<org.apache.sling.event.impl.jobs.JobImpl: org.apache.sling.api.resource.ValueMap properties>;
interfaceinvoke v.<org.apache.sling.api.resource.ValueMap: java.lang.Object remove(java.lang.Object)>("slingevent:progressETA");
label:
return "slingevent:progressETA";
}
public transient java.lang.String log(java.lang.String, java.lang.Object[])
{
java.lang.Object[] v;
java.lang.String[] v, v;
int v, v, v, v;
java.lang.Object v;
org.apache.sling.event.impl.jobs.JobImpl v;
java.lang.String v, v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v := @parameter: java.lang.String;
v := @parameter: java.lang.Object[];
v = staticinvoke <java.text.MessageFormat: java.lang.String format(java.lang.String,java.lang.Object[])>(v, v);
v = virtualinvoke v.<org.apache.sling.event.impl.jobs.JobImpl: java.lang.Object getProperty(java.lang.String,java.lang.Class)>("slingevent:progressLog", class "[Ljava/lang/String;");
if v != null goto label;
v = newarray (java.lang.String)[1];
v[0] = v;
virtualinvoke v.<org.apache.sling.event.impl.jobs.JobImpl: void setProperty(java.lang.String,java.lang.Object)>("slingevent:progressLog", v);
goto label;
label:
v = lengthof v;
v = v + 1;
v = newarray (java.lang.String)[v];
v = lengthof v;
staticinvoke <java.lang.System: void arraycopy(java.lang.Object,int,java.lang.Object,int,int)>(v, 0, v, 0, v);
v = lengthof v;
v[v] = v;
virtualinvoke v.<org.apache.sling.event.impl.jobs.JobImpl: void setProperty(java.lang.String,java.lang.Object)>("slingevent:progressLog", v);
label:
return "slingevent:progressLog";
}
public org.apache.sling.event.jobs.Job$JobState getJobState()
{
java.util.Calendar v;
org.apache.sling.event.jobs.Job$JobState v, v, v;
java.lang.Object v;
org.apache.sling.event.impl.jobs.JobImpl v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v = virtualinvoke v.<org.apache.sling.event.impl.jobs.JobImpl: java.lang.Object getProperty(java.lang.String,java.lang.Class)>("slingevent:finishedState", class "Ljava/lang/String;");
if v != null goto label;
v = virtualinvoke v.<org.apache.sling.event.impl.jobs.JobImpl: java.util.Calendar getProcessingStarted()>();
if v == null goto label;
v = <org.apache.sling.event.jobs.Job$JobState: org.apache.sling.event.jobs.Job$JobState ACTIVE>;
return v;
label:
v = <org.apache.sling.event.jobs.Job$JobState: org.apache.sling.event.jobs.Job$JobState QUEUED>;
return v;
label:
v = staticinvoke <org.apache.sling.event.jobs.Job$JobState: org.apache.sling.event.jobs.Job$JobState valueOf(java.lang.String)>(v);
return v;
}
public java.util.Calendar getFinishedDate()
{
java.lang.Object v;
org.apache.sling.event.impl.jobs.JobImpl v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v = virtualinvoke v.<org.apache.sling.event.impl.jobs.JobImpl: java.lang.Object getProperty(java.lang.String,java.lang.Class)>("slingevent:finishedDate", class "Ljava/util/Calendar;");
return v;
}
public java.lang.String getResultMessage()
{
java.lang.Object v;
org.apache.sling.event.impl.jobs.JobImpl v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v = virtualinvoke v.<org.apache.sling.event.impl.jobs.JobImpl: java.lang.Object getProperty(java.lang.String,java.lang.Class)>("slingevent:resultMessage", class "Ljava/lang/String;");
return v;
}
public java.lang.String[] getProgressLog()
{
java.lang.Object v;
org.apache.sling.event.impl.jobs.JobImpl v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v = virtualinvoke v.<org.apache.sling.event.impl.jobs.JobImpl: java.lang.Object getProperty(java.lang.String,java.lang.Class)>("slingevent:progressLog", class "[Ljava/lang/String;");
return v;
}
public int getProgressStepCount()
{
int v, v;
java.lang.Object v;
org.apache.sling.event.impl.jobs.JobImpl v;
java.lang.Integer v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v = (int) -1;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
v = virtualinvoke v.<org.apache.sling.event.impl.jobs.JobImpl: java.lang.Object getProperty(java.lang.String,java.lang.Object)>("slingevent:progressSteps", v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
return v;
}
public int getFinishedProgressStep()
{
int v;
java.lang.Object v;
org.apache.sling.event.impl.jobs.JobImpl v;
java.lang.Integer v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(0);
v = virtualinvoke v.<org.apache.sling.event.impl.jobs.JobImpl: java.lang.Object getProperty(java.lang.String,java.lang.Object)>("slingevent:progressStep", v);
v = virtualinvoke v.<java.lang.Integer: int intValue()>();
return v;
}
public java.util.Calendar getProgressETA()
{
java.lang.Object v;
org.apache.sling.event.impl.jobs.JobImpl v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v = virtualinvoke v.<org.apache.sling.event.impl.jobs.JobImpl: java.lang.Object getProperty(java.lang.String,java.lang.Class)>("slingevent:progressETA", class "Ljava/util/Calendar;");
return v;
}
public int compareTo(org.apache.sling.event.impl.jobs.JobImpl)
{
long v, v, v, v;
java.util.Calendar v, v;
byte v, v;
int v, v;
org.apache.sling.event.impl.jobs.JobImpl v, v;
java.lang.String v, v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v := @parameter: org.apache.sling.event.impl.jobs.JobImpl;
v = virtualinvoke v.<org.apache.sling.event.impl.jobs.JobImpl: java.util.Calendar getCreated()>();
v = virtualinvoke v.<org.apache.sling.event.impl.jobs.JobImpl: java.util.Calendar getCreated()>();
v = virtualinvoke v.<java.util.Calendar: int compareTo(java.util.Calendar)>(v);
if v != 0 goto label;
v = v.<org.apache.sling.event.impl.jobs.JobImpl: long counter>;
v = v.<org.apache.sling.event.impl.jobs.JobImpl: long counter>;
v = v cmp v;
if v >= 0 goto label;
v = (int) -1;
v = v;
goto label;
label:
v = v.<org.apache.sling.event.impl.jobs.JobImpl: long counter>;
v = v.<org.apache.sling.event.impl.jobs.JobImpl: long counter>;
v = v cmp v;
if v <= 0 goto label;
v = 1;
goto label;
label:
v = v.<org.apache.sling.event.impl.jobs.JobImpl: java.lang.String jobId>;
v = v.<org.apache.sling.event.impl.jobs.JobImpl: java.lang.String jobId>;
v = virtualinvoke v.<java.lang.String: int compareTo(java.lang.String)>(v);
label:
return v;
}
public int hashCode()
{
int v;
org.apache.sling.event.impl.jobs.JobImpl v;
java.lang.String v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v = v.<org.apache.sling.event.impl.jobs.JobImpl: java.lang.String jobId>;
v = virtualinvoke v.<java.lang.String: int hashCode()>();
return v;
}
public boolean equals(java.lang.Object)
{
java.lang.Object v;
org.apache.sling.event.impl.jobs.JobImpl v;
java.lang.String v, v;
boolean v, v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v := @parameter: java.lang.Object;
if v != v goto label;
return 1;
label:
v = v instanceof org.apache.sling.event.impl.jobs.JobImpl;
if v == 0 goto label;
v = v.<org.apache.sling.event.impl.jobs.JobImpl: java.lang.String jobId>;
v = v.<org.apache.sling.event.impl.jobs.JobImpl: java.lang.String jobId>;
v = virtualinvoke v.<java.lang.String: boolean equals(java.lang.Object)>(v);
return v;
label:
return 0;
}
public java.lang.String toString()
{
org.apache.sling.api.resource.ValueMap v;
org.apache.sling.event.impl.jobs.JobImpl v;
java.lang.String v, v, v, v;
v := @this: org.apache.sling.event.impl.jobs.JobImpl;
v = v.<org.apache.sling.event.impl.jobs.JobImpl: org.apache.sling.api.resource.ValueMap properties>;
v = v.<org.apache.sling.event.impl.jobs.JobImpl: java.lang.String topic>;
v = v.<org.apache.sling.event.impl.jobs.JobImpl: java.lang.String path>;
v = v.<org.apache.sling.event.impl.jobs.JobImpl: java.lang.String jobId>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (org.apache.sling.api.resource.ValueMap,java.lang.String,java.lang.String,java.lang.String)>(v, v, v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("JobImpl [properties=\u, topic=\u, path=\u, jobId=\u]");
return v;
}
}