public abstract class oadd.com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler extends oadd.com.google.common.util.concurrent.AbstractScheduledService$Scheduler
{
public void <init>()
{
oadd.com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler v;
v := @this: oadd.com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler;
specialinvoke v.<oadd.com.google.common.util.concurrent.AbstractScheduledService$Scheduler: void <init>()>();
return;
}
final java.util.concurrent.Future schedule(oadd.com.google.common.util.concurrent.AbstractService, java.util.concurrent.ScheduledExecutorService, java.lang.Runnable)
{
oadd.com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler v;
java.util.concurrent.ScheduledExecutorService v;
oadd.com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable v;
java.lang.Runnable v;
oadd.com.google.common.util.concurrent.AbstractService v;
v := @this: oadd.com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler;
v := @parameter: oadd.com.google.common.util.concurrent.AbstractService;
v := @parameter: java.util.concurrent.ScheduledExecutorService;
v := @parameter: java.lang.Runnable;
v = new oadd.com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable;
specialinvoke v.<oadd.com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable: void <init>(oadd.com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler,oadd.com.google.common.util.concurrent.AbstractService,java.util.concurrent.ScheduledExecutorService,java.lang.Runnable)>(v, v, v, v);
virtualinvoke v.<oadd.com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$ReschedulableCallable: void reschedule()>();
return v;
}
protected abstract oadd.com.google.common.util.concurrent.AbstractScheduledService$CustomScheduler$Schedule getNextSchedule() throws java.lang.Exception;
}