public class org.apache.commons.io.input.TimestampedObserver extends org.apache.commons.io.input.ObservableInputStream$Observer
{
private volatile java.time.Instant closeInstant;
private final java.time.Instant openInstant;
public void <init>()
{
org.apache.commons.io.input.TimestampedObserver v;
java.time.Instant v;
v := @this: org.apache.commons.io.input.TimestampedObserver;
specialinvoke v.<org.apache.commons.io.input.ObservableInputStream$Observer: void <init>()>();
v = staticinvoke <java.time.Instant: java.time.Instant now()>();
v.<org.apache.commons.io.input.TimestampedObserver: java.time.Instant openInstant> = v;
return;
}
public void closed() throws java.io.IOException
{
org.apache.commons.io.input.TimestampedObserver v;
java.time.Instant v;
v := @this: org.apache.commons.io.input.TimestampedObserver;
v = staticinvoke <java.time.Instant: java.time.Instant now()>();
v.<org.apache.commons.io.input.TimestampedObserver: java.time.Instant closeInstant> = v;
return;
}
public java.time.Instant getCloseInstant()
{
org.apache.commons.io.input.TimestampedObserver v;
java.time.Instant v;
v := @this: org.apache.commons.io.input.TimestampedObserver;
v = v.<org.apache.commons.io.input.TimestampedObserver: java.time.Instant closeInstant>;
return v;
}
public java.time.Duration getOpenToCloseDuration()
{
java.time.Duration v;
org.apache.commons.io.input.TimestampedObserver v;
java.time.Instant v, v;
v := @this: org.apache.commons.io.input.TimestampedObserver;
v = v.<org.apache.commons.io.input.TimestampedObserver: java.time.Instant openInstant>;
v = v.<org.apache.commons.io.input.TimestampedObserver: java.time.Instant closeInstant>;
v = staticinvoke <java.time.Duration: java.time.Duration between(java.time.temporal.Temporal,java.time.temporal.Temporal)>(v, v);
return v;
}
public java.time.Duration getOpenToNowDuration()
{
java.time.Duration v;
org.apache.commons.io.input.TimestampedObserver v;
java.time.Instant v, v;
v := @this: org.apache.commons.io.input.TimestampedObserver;
v = v.<org.apache.commons.io.input.TimestampedObserver: java.time.Instant openInstant>;
v = staticinvoke <java.time.Instant: java.time.Instant now()>();
v = staticinvoke <java.time.Duration: java.time.Duration between(java.time.temporal.Temporal,java.time.temporal.Temporal)>(v, v);
return v;
}
public java.time.Instant getOpenInstant()
{
org.apache.commons.io.input.TimestampedObserver v;
java.time.Instant v;
v := @this: org.apache.commons.io.input.TimestampedObserver;
v = v.<org.apache.commons.io.input.TimestampedObserver: java.time.Instant openInstant>;
return v;
}
public java.lang.String toString()
{
java.lang.String v;
org.apache.commons.io.input.TimestampedObserver v;
java.time.Instant v, v;
v := @this: org.apache.commons.io.input.TimestampedObserver;
v = v.<org.apache.commons.io.input.TimestampedObserver: java.time.Instant openInstant>;
v = v.<org.apache.commons.io.input.TimestampedObserver: java.time.Instant closeInstant>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.time.Instant,java.time.Instant)>(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[])>("TimestampedObserver [openInstant=\u, closeInstant=\u]");
return v;
}
}