public class org.glassfish.main.jul.rotation.DailyLogRotationTimerTask extends org.glassfish.main.jul.rotation.LogRotationTimerTask
{
public void <init>(org.glassfish.main.jul.rotation.LogFileRotationImplementation)
{
org.glassfish.main.jul.rotation.DailyLogRotationTimerTask v;
org.glassfish.main.jul.rotation.LogFileRotationImplementation v;
v := @this: org.glassfish.main.jul.rotation.DailyLogRotationTimerTask;
v := @parameter: org.glassfish.main.jul.rotation.LogFileRotationImplementation;
specialinvoke v.<org.glassfish.main.jul.rotation.LogRotationTimerTask: void <init>(org.glassfish.main.jul.rotation.LogFileRotationImplementation)>(v);
return;
}
public long computeDelayInMillis()
{
java.time.temporal.ChronoUnit v;
java.time.LocalDate v, v;
java.time.LocalDateTime v, v;
org.glassfish.main.jul.rotation.DailyLogRotationTimerTask v;
long v;
v := @this: org.glassfish.main.jul.rotation.DailyLogRotationTimerTask;
v = staticinvoke <java.time.LocalDateTime: java.time.LocalDateTime now()>();
v = virtualinvoke v.<java.time.LocalDateTime: java.time.LocalDate toLocalDate()>();
v = virtualinvoke v.<java.time.LocalDate: java.time.LocalDate plusDays(long)>(1L);
v = virtualinvoke v.<java.time.LocalDate: java.time.LocalDateTime atStartOfDay()>();
v = <java.time.temporal.ChronoUnit: java.time.temporal.ChronoUnit MILLIS>;
v = virtualinvoke v.<java.time.LocalDateTime: long until(java.time.temporal.Temporal,java.time.temporal.TemporalUnit)>(v, v);
return v;
}
}