enum class org.apache.isis.applib.services.iactn.Execution$When$2 extends org.apache.isis.applib.services.iactn.Execution$When
{
private void <init>(java.lang.String, int)
{
int v;
org.apache.isis.applib.services.iactn.Execution$When$2 v;
java.lang.String v;
v := @this: org.apache.isis.applib.services.iactn.Execution$When$2;
v := @parameter: java.lang.String;
v := @parameter: int;
specialinvoke v.<org.apache.isis.applib.services.iactn.Execution$When: void <init>(java.lang.String,int)>(v, v);
return;
}
void syncMetrics(org.apache.isis.applib.services.iactn.Execution, java.sql.Timestamp, int, int)
{
org.apache.isis.schema.common.v.PeriodDto v;
org.apache.isis.schema.ixn.v.MetricsDto v;
org.apache.isis.schema.common.v.DifferenceDto v, v, v, v;
org.apache.isis.schema.ixn.v.ObjectCountsDto v;
java.lang.Integer v, v, v, v;
int v, v, v, v;
org.apache.isis.applib.services.iactn.Execution v;
java.sql.Timestamp v, v, v;
javax.xml.datatype.XMLGregorianCalendar v, v;
org.apache.isis.applib.services.iactn.Execution$When$2 v;
org.apache.isis.schema.ixn.v.MemberExecutionDto v;
v := @this: org.apache.isis.applib.services.iactn.Execution$When$2;
v := @parameter: org.apache.isis.applib.services.iactn.Execution;
v := @parameter: java.sql.Timestamp;
v := @parameter: int;
v := @parameter: int;
v.<org.apache.isis.applib.services.iactn.Execution: java.sql.Timestamp completedAt> = v;
v = v.<org.apache.isis.applib.services.iactn.Execution: org.apache.isis.schema.ixn.v.MemberExecutionDto dto>;
if v != null goto label;
return;
label:
v = staticinvoke <org.apache.isis.applib.services.iactn.Execution$When: org.apache.isis.schema.ixn.v.MetricsDto metricsFor(org.apache.isis.applib.services.iactn.Execution)>(v);
v = staticinvoke <org.apache.isis.applib.services.iactn.Execution$When: org.apache.isis.schema.common.v.PeriodDto timingsFor(org.apache.isis.schema.ixn.v.MetricsDto)>(v);
v = v.<org.apache.isis.applib.services.iactn.Execution: java.sql.Timestamp startedAt>;
v = staticinvoke <org.apache.isis.applib.jaxb.JavaSqlXMLGregorianCalendarMarshalling: javax.xml.datatype.XMLGregorianCalendar toXMLGregorianCalendar(java.sql.Timestamp)>(v);
virtualinvoke v.<org.apache.isis.schema.common.v.PeriodDto: void setStartedAt(javax.xml.datatype.XMLGregorianCalendar)>(v);
v = v.<org.apache.isis.applib.services.iactn.Execution: java.sql.Timestamp completedAt>;
v = staticinvoke <org.apache.isis.applib.jaxb.JavaSqlXMLGregorianCalendarMarshalling: javax.xml.datatype.XMLGregorianCalendar toXMLGregorianCalendar(java.sql.Timestamp)>(v);
virtualinvoke v.<org.apache.isis.schema.common.v.PeriodDto: void setCompletedAt(javax.xml.datatype.XMLGregorianCalendar)>(v);
v = staticinvoke <org.apache.isis.applib.services.iactn.Execution$When: org.apache.isis.schema.ixn.v.ObjectCountsDto objectCountsFor(org.apache.isis.schema.ixn.v.MetricsDto)>(v);
v = staticinvoke <org.apache.isis.applib.services.iactn.Execution$When: org.apache.isis.schema.common.v.DifferenceDto numberObjectsLoadedFor(org.apache.isis.schema.ixn.v.ObjectCountsDto)>(v);
v = v.<org.apache.isis.applib.services.iactn.Execution: int numberObjectsLoadedBefore>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
virtualinvoke v.<org.apache.isis.schema.common.v.DifferenceDto: void setBefore(java.lang.Integer)>(v);
v = staticinvoke <org.apache.isis.applib.services.iactn.Execution$When: org.apache.isis.schema.common.v.DifferenceDto numberObjectsDirtiedFor(org.apache.isis.schema.ixn.v.ObjectCountsDto)>(v);
v = v.<org.apache.isis.applib.services.iactn.Execution: int numberObjectsDirtiedBefore>;
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
virtualinvoke v.<org.apache.isis.schema.common.v.DifferenceDto: void setBefore(java.lang.Integer)>(v);
v = staticinvoke <org.apache.isis.applib.services.iactn.Execution$When: org.apache.isis.schema.common.v.DifferenceDto numberObjectsLoadedFor(org.apache.isis.schema.ixn.v.ObjectCountsDto)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
virtualinvoke v.<org.apache.isis.schema.common.v.DifferenceDto: void setAfter(java.lang.Integer)>(v);
v = staticinvoke <org.apache.isis.applib.services.iactn.Execution$When: org.apache.isis.schema.common.v.DifferenceDto numberObjectsDirtiedFor(org.apache.isis.schema.ixn.v.ObjectCountsDto)>(v);
v = staticinvoke <java.lang.Integer: java.lang.Integer valueOf(int)>(v);
virtualinvoke v.<org.apache.isis.schema.common.v.DifferenceDto: void setAfter(java.lang.Integer)>(v);
return;
}
}