public class org.apache.logging.log4j.core.config.CronScheduledFuture extends java.lang.Object implements java.util.concurrent.ScheduledFuture
{
private volatile org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData futureData;
public void <init>(java.util.concurrent.ScheduledFuture, java.util.Date)
{
java.util.concurrent.ScheduledFuture v;
java.util.Date v;
org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData v;
org.apache.logging.log4j.core.config.CronScheduledFuture v;
v := @this: org.apache.logging.log4j.core.config.CronScheduledFuture;
v := @parameter: java.util.concurrent.ScheduledFuture;
v := @parameter: java.util.Date;
specialinvoke v.<java.lang.Object: void <init>()>();
v = new org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData;
specialinvoke v.<org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData: void <init>(org.apache.logging.log4j.core.config.CronScheduledFuture,java.util.concurrent.ScheduledFuture,java.util.Date)>(v, v, v);
v.<org.apache.logging.log4j.core.config.CronScheduledFuture: org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData futureData> = v;
return;
}
public java.util.Date getFireTime()
{
org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData v;
java.util.Date v;
org.apache.logging.log4j.core.config.CronScheduledFuture v;
v := @this: org.apache.logging.log4j.core.config.CronScheduledFuture;
v = v.<org.apache.logging.log4j.core.config.CronScheduledFuture: org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData futureData>;
v = v.<org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData: java.util.Date runDate>;
return v;
}
void reset(java.util.concurrent.ScheduledFuture, java.util.Date)
{
java.util.concurrent.ScheduledFuture v;
java.util.Date v;
org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData v;
org.apache.logging.log4j.core.config.CronScheduledFuture v;
v := @this: org.apache.logging.log4j.core.config.CronScheduledFuture;
v := @parameter: java.util.concurrent.ScheduledFuture;
v := @parameter: java.util.Date;
v = new org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData;
specialinvoke v.<org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData: void <init>(org.apache.logging.log4j.core.config.CronScheduledFuture,java.util.concurrent.ScheduledFuture,java.util.Date)>(v, v, v);
v.<org.apache.logging.log4j.core.config.CronScheduledFuture: org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData futureData> = v;
return;
}
public long getDelay(java.util.concurrent.TimeUnit)
{
java.util.concurrent.TimeUnit v;
java.util.concurrent.ScheduledFuture v;
long v;
org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData v;
org.apache.logging.log4j.core.config.CronScheduledFuture v;
v := @this: org.apache.logging.log4j.core.config.CronScheduledFuture;
v := @parameter: java.util.concurrent.TimeUnit;
v = v.<org.apache.logging.log4j.core.config.CronScheduledFuture: org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData futureData>;
v = v.<org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData: java.util.concurrent.ScheduledFuture scheduledFuture>;
v = interfaceinvoke v.<java.util.concurrent.ScheduledFuture: long getDelay(java.util.concurrent.TimeUnit)>(v);
return v;
}
public int compareTo(java.util.concurrent.Delayed)
{
java.util.concurrent.ScheduledFuture v;
int v;
org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData v;
java.util.concurrent.Delayed v;
org.apache.logging.log4j.core.config.CronScheduledFuture v;
v := @this: org.apache.logging.log4j.core.config.CronScheduledFuture;
v := @parameter: java.util.concurrent.Delayed;
v = v.<org.apache.logging.log4j.core.config.CronScheduledFuture: org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData futureData>;
v = v.<org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData: java.util.concurrent.ScheduledFuture scheduledFuture>;
v = interfaceinvoke v.<java.util.concurrent.ScheduledFuture: int compareTo(java.lang.Object)>(v);
return v;
}
public boolean cancel(boolean)
{
java.util.concurrent.ScheduledFuture v;
org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData v;
boolean v, v;
org.apache.logging.log4j.core.config.CronScheduledFuture v;
v := @this: org.apache.logging.log4j.core.config.CronScheduledFuture;
v := @parameter: boolean;
v = v.<org.apache.logging.log4j.core.config.CronScheduledFuture: org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData futureData>;
v = v.<org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData: java.util.concurrent.ScheduledFuture scheduledFuture>;
v = interfaceinvoke v.<java.util.concurrent.ScheduledFuture: boolean cancel(boolean)>(v);
return v;
}
public boolean isCancelled()
{
java.util.concurrent.ScheduledFuture v;
org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData v;
boolean v;
org.apache.logging.log4j.core.config.CronScheduledFuture v;
v := @this: org.apache.logging.log4j.core.config.CronScheduledFuture;
v = v.<org.apache.logging.log4j.core.config.CronScheduledFuture: org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData futureData>;
v = v.<org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData: java.util.concurrent.ScheduledFuture scheduledFuture>;
v = interfaceinvoke v.<java.util.concurrent.ScheduledFuture: boolean isCancelled()>();
return v;
}
public boolean isDone()
{
java.util.concurrent.ScheduledFuture v;
org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData v;
boolean v;
org.apache.logging.log4j.core.config.CronScheduledFuture v;
v := @this: org.apache.logging.log4j.core.config.CronScheduledFuture;
v = v.<org.apache.logging.log4j.core.config.CronScheduledFuture: org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData futureData>;
v = v.<org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData: java.util.concurrent.ScheduledFuture scheduledFuture>;
v = interfaceinvoke v.<java.util.concurrent.ScheduledFuture: boolean isDone()>();
return v;
}
public java.lang.Object get() throws java.lang.InterruptedException, java.util.concurrent.ExecutionException
{
java.util.concurrent.ScheduledFuture v;
java.lang.Object v;
org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData v;
org.apache.logging.log4j.core.config.CronScheduledFuture v;
v := @this: org.apache.logging.log4j.core.config.CronScheduledFuture;
v = v.<org.apache.logging.log4j.core.config.CronScheduledFuture: org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData futureData>;
v = v.<org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData: java.util.concurrent.ScheduledFuture scheduledFuture>;
v = interfaceinvoke v.<java.util.concurrent.ScheduledFuture: java.lang.Object get()>();
return v;
}
public java.lang.Object get(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException, java.util.concurrent.ExecutionException, java.util.concurrent.TimeoutException
{
java.util.concurrent.TimeUnit v;
java.util.concurrent.ScheduledFuture v;
java.lang.Object v;
long v;
org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData v;
org.apache.logging.log4j.core.config.CronScheduledFuture v;
v := @this: org.apache.logging.log4j.core.config.CronScheduledFuture;
v := @parameter: long;
v := @parameter: java.util.concurrent.TimeUnit;
v = v.<org.apache.logging.log4j.core.config.CronScheduledFuture: org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData futureData>;
v = v.<org.apache.logging.log4j.core.config.CronScheduledFuture$FutureData: java.util.concurrent.ScheduledFuture scheduledFuture>;
v = interfaceinvoke v.<java.util.concurrent.ScheduledFuture: java.lang.Object get(long,java.util.concurrent.TimeUnit)>(v, v);
return v;
}
}