package x10.mongo.yak;
@x10.core.X10Generated public class YakMapReduceOutput extends x10.core.Ref implements x10.x10rt.X10JavaSerializable
{
private static final long serialVersionUID = 1L;
private static final short $_serialization_id = x10.x10rt.DeserializationDispatcher.addDispatcher(x10.x10rt.DeserializationDispatcher.ClosureKind.CLOSURE_KIND_NOT_ASYNC, YakMapReduceOutput.class);
public static final x10.rtt.RuntimeType<YakMapReduceOutput> $RTT = x10.rtt.NamedType.<YakMapReduceOutput> make(
"x10.mongo.yak.YakMapReduceOutput", /* base class */YakMapReduceOutput.class
, /* parents */ new x10.rtt.Type[] {x10.rtt.Types.OBJECT}
);
public x10.rtt.RuntimeType<?> $getRTT() {return $RTT;}
private void writeObject(java.io.ObjectOutputStream oos) throws java.io.IOException { if (x10.runtime.impl.java.Runtime.TRACE_SER) { java.lang.System.out.println("Serializer: writeObject(ObjectOutputStream) of " + this + " calling"); } oos.defaultWriteObject(); }
public static x10.x10rt.X10JavaSerializable $_deserialize_body(YakMapReduceOutput $_obj , x10.x10rt.X10JavaDeserializer $deserializer) throws java.io.IOException {
if (x10.runtime.impl.java.Runtime.TRACE_SER) { x10.runtime.impl.java.Runtime.printTraceMessage("X10JavaSerializable: $_deserialize_body() of " + YakMapReduceOutput.class + " calling"); }
com.mongodb.MapReduceOutput original = (com.mongodb.MapReduceOutput) $deserializer.readRefUsingReflection();
$_obj.original = original;
return $_obj;
}
public static x10.x10rt.X10JavaSerializable $_deserializer(x10.x10rt.X10JavaDeserializer $deserializer) throws java.io.IOException {
YakMapReduceOutput $_obj = new YakMapReduceOutput((java.lang.System[]) null);
$deserializer.record_reference($_obj);
return $_deserialize_body($_obj, $deserializer);
}
public short $_get_serialization_id() {
return $_serialization_id;
}
public void $_serialize(x10.x10rt.X10JavaSerializer $serializer) throws java.io.IOException {
$serializer.writeObjectUsingReflection(this.original);
}
// constructor just for allocation
public YakMapReduceOutput(final java.lang.System[] $dummy) {
super($dummy);
}
//#line 13 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
public com.mongodb.MapReduceOutput original;
//#line 15 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
// creation method for java code (1-phase java constructor)
public YakMapReduceOutput(final com.mongodb.MapReduceOutput original){this((java.lang.System[]) null);
x10$mongo$yak$YakMapReduceOutput$$init$S(original);}
// constructor for non-virtual call
final public x10.mongo.yak.YakMapReduceOutput x10$mongo$yak$YakMapReduceOutput$$init$S(final com.mongodb.MapReduceOutput original) { {
//#line 15 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
//#line 15 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
//#line 16 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
this.original = ((com.mongodb.MapReduceOutput)(original));
}
return this;
}
//#line 19 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
public java.lang.String
toString(
){
//#line 19 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
return "YakMapReduceOutput()";
}
//#line 21 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
public static x10.mongo.yak.YakUtil y;
//#line 23 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
public x10.mongo.yak.YakMap
getCommand(
){
//#line 23 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
final x10.mongo.yak.YakUtil t4441 =
((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakMapReduceOutput.get$y()));
//#line 23 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
final com.mongodb.MapReduceOutput t4440 =
((com.mongodb.MapReduceOutput)(original));
//#line 23 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
final com.mongodb.DBObject t4442 =
t4440.getCommand();
//#line 23 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
final x10.mongo.yak.YakMap t4443 =
t4441.$apply(((com.mongodb.DBObject)(t4442)));
//#line 23 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
return t4443;
}
//#line 24 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
public x10.mongo.yak.YakCollection
getOutputCollection(
){
//#line 24 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
final x10.mongo.yak.YakUtil t4445 =
((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakMapReduceOutput.get$y()));
//#line 24 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
final com.mongodb.MapReduceOutput t4444 =
((com.mongodb.MapReduceOutput)(original));
//#line 24 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
final com.mongodb.DBCollection t4446 =
t4444.getOutputCollection();
//#line 24 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
final x10.mongo.yak.YakCollection t4447 =
t4445.$apply(((com.mongodb.DBCollection)(t4446)));
//#line 24 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
return t4447;
}
//#line 27 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
public com.mongodb.ServerAddress
getServerUsed(
){
//#line 27 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
final com.mongodb.MapReduceOutput t4448 =
((com.mongodb.MapReduceOutput)(original));
//#line 27 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
final com.mongodb.ServerAddress t4449 =
t4448.getServerUsed();
//#line 27 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
return t4449;
}
//#line 29 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
public x10.lang.Iterable
results(
){
//#line 30 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
final com.mongodb.MapReduceOutput t4450 =
((com.mongodb.MapReduceOutput)(original));
//#line 30 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
final java.lang.Iterable origResults =
t4450.results();
//#line 31 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
final java.util.Iterator origIter =
origResults.iterator();
//#line 32 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
final x10.lang.Iterator resiter =
((x10.lang.Iterator)(new x10.mongo.yak.YakMapReduceOutput.Anonymous$899((java.lang.System[]) null).x10$mongo$yak$YakMapReduceOutput$Anonymous$899$$init$S(this,
origIter)));
//#line 37 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
final x10.mongo.yak.YakMapReduceOutput.Anonymous$1066 res =
((x10.mongo.yak.YakMapReduceOutput.Anonymous$1066)(new x10.mongo.yak.YakMapReduceOutput.Anonymous$1066((java.lang.System[]) null).x10$mongo$yak$YakMapReduceOutput$Anonymous$1066$$init$S(this,
resiter, (x10.mongo.yak.YakMapReduceOutput.Anonymous$1066.__1$1x10$mongo$yak$YakMap$2) null)));
//#line 41 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
return res;
}
//#line 11 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
final public x10.mongo.yak.YakMapReduceOutput
x10$mongo$yak$YakMapReduceOutput$$x10$mongo$yak$YakMapReduceOutput$this(
){
//#line 11 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
return x10.mongo.yak.YakMapReduceOutput.this;
}
//#line 32 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
@x10.core.X10Generated final public static class Anonymous$899 extends x10.core.Ref implements x10.lang.Iterator, x10.x10rt.X10JavaSerializable
{
private static final long serialVersionUID = 1L;
private static final short $_serialization_id = x10.x10rt.DeserializationDispatcher.addDispatcher(x10.x10rt.DeserializationDispatcher.ClosureKind.CLOSURE_KIND_NOT_ASYNC, Anonymous$899.class);
public static final x10.rtt.RuntimeType<Anonymous$899> $RTT = x10.rtt.NamedType.<Anonymous$899> make(
"x10.mongo.yak.YakMapReduceOutput.Anonymous$899", /* base class */Anonymous$899.class
, /* parents */ new x10.rtt.Type[] {x10.rtt.ParameterizedType.make(x10.lang.Iterator.$RTT, x10.mongo.yak.YakMap.$RTT), x10.rtt.Types.OBJECT}
);
public x10.rtt.RuntimeType<?> $getRTT() {return $RTT;}
private void writeObject(java.io.ObjectOutputStream oos) throws java.io.IOException { if (x10.runtime.impl.java.Runtime.TRACE_SER) { java.lang.System.out.println("Serializer: writeObject(ObjectOutputStream) of " + this + " calling"); } oos.defaultWriteObject(); }
public static x10.x10rt.X10JavaSerializable $_deserialize_body(Anonymous$899 $_obj , x10.x10rt.X10JavaDeserializer $deserializer) throws java.io.IOException {
if (x10.runtime.impl.java.Runtime.TRACE_SER) { x10.runtime.impl.java.Runtime.printTraceMessage("X10JavaSerializable: $_deserialize_body() of " + Anonymous$899.class + " calling"); }
java.util.Iterator origIter = (java.util.Iterator) $deserializer.readRefUsingReflection();
$_obj.origIter = origIter;
x10.mongo.yak.YakMapReduceOutput out$ = (x10.mongo.yak.YakMapReduceOutput) $deserializer.readRef();
$_obj.out$ = out$;
return $_obj;
}
public static x10.x10rt.X10JavaSerializable $_deserializer(x10.x10rt.X10JavaDeserializer $deserializer) throws java.io.IOException {
Anonymous$899 $_obj = new Anonymous$899((java.lang.System[]) null);
$deserializer.record_reference($_obj);
return $_deserialize_body($_obj, $deserializer);
}
public short $_get_serialization_id() {
return $_serialization_id;
}
public void $_serialize(x10.x10rt.X10JavaSerializer $serializer) throws java.io.IOException {
$serializer.writeObjectUsingReflection(this.origIter);
if (out$ instanceof x10.x10rt.X10JavaSerializable) {
$serializer.write( (x10.x10rt.X10JavaSerializable) this.out$);
} else {
$serializer.write(this.out$);
}
}
// constructor just for allocation
public Anonymous$899(final java.lang.System[] $dummy) {
super($dummy);
}
// bridge for method abstract public x10.lang.Iterator.next():T
public x10.mongo.yak.YakMap
next$G(){return next();}
//#line 11 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
public x10.mongo.yak.YakMapReduceOutput out$;
//#line 31 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
public java.util.Iterator origIter;
//#line 33 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
public boolean
hasNext$O(
){
//#line 33 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
final java.util.Iterator t4451 =
x10.mongo.yak.YakMapReduceOutput.Anonymous$899.this.
origIter;
//#line 33 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
final boolean t4452 =
t4451.hasNext();
//#line 33 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
return t4452;
}
//#line 34 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
public x10.mongo.yak.YakMap
next(
){
//#line 34 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
final x10.mongo.yak.YakUtil t4455 =
((x10.mongo.yak.YakUtil)(x10.mongo.yak.YakMapReduceOutput.get$y()));
//#line 34 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
final java.util.Iterator t4453 =
x10.mongo.yak.YakMapReduceOutput.Anonymous$899.this.
origIter;
//#line 34 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
final java.lang.Object t4454 =
t4453.next();
//#line 34 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
final com.mongodb.DBObject t4456 =
x10.rtt.Types.<com.mongodb.DBObject> cast(t4454,x10.rtt.Types.getRTT(com.mongodb.DBObject.class));
//#line 34 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
final x10.mongo.yak.YakMap t4457 =
t4455.$apply(((com.mongodb.DBObject)(t4456)));
//#line 34 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
return t4457;
}
//#line 32 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
// creation method for java code (1-phase java constructor)
public Anonymous$899(final x10.mongo.yak.YakMapReduceOutput out$,
final java.util.Iterator origIter){this((java.lang.System[]) null);
x10$mongo$yak$YakMapReduceOutput$Anonymous$899$$init$S(out$,origIter);}
// constructor for non-virtual call
final public x10.mongo.yak.YakMapReduceOutput.Anonymous$899 x10$mongo$yak$YakMapReduceOutput$Anonymous$899$$init$S(final x10.mongo.yak.YakMapReduceOutput out$,
final java.util.Iterator origIter) { {
//#line 32 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
//#line 11 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
this.out$ = out$;
//#line 31 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
this.origIter = origIter;
}
return this;
}
}
//#line 37 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
@x10.core.X10Generated final public static class Anonymous$1066 extends x10.core.Ref implements x10.lang.Iterable, x10.x10rt.X10JavaSerializable
{
private static final long serialVersionUID = 1L;
private static final short $_serialization_id = x10.x10rt.DeserializationDispatcher.addDispatcher(x10.x10rt.DeserializationDispatcher.ClosureKind.CLOSURE_KIND_NOT_ASYNC, Anonymous$1066.class);
public static final x10.rtt.RuntimeType<Anonymous$1066> $RTT = x10.rtt.NamedType.<Anonymous$1066> make(
"x10.mongo.yak.YakMapReduceOutput.Anonymous$1066", /* base class */Anonymous$1066.class
, /* parents */ new x10.rtt.Type[] {x10.rtt.ParameterizedType.make(x10.lang.Iterable.$RTT, x10.mongo.yak.YakMap.$RTT), x10.rtt.Types.OBJECT}
);
public x10.rtt.RuntimeType<?> $getRTT() {return $RTT;}
private void writeObject(java.io.ObjectOutputStream oos) throws java.io.IOException { if (x10.runtime.impl.java.Runtime.TRACE_SER) { java.lang.System.out.println("Serializer: writeObject(ObjectOutputStream) of " + this + " calling"); } oos.defaultWriteObject(); }
public static x10.x10rt.X10JavaSerializable $_deserialize_body(Anonymous$1066 $_obj , x10.x10rt.X10JavaDeserializer $deserializer) throws java.io.IOException {
if (x10.runtime.impl.java.Runtime.TRACE_SER) { x10.runtime.impl.java.Runtime.printTraceMessage("X10JavaSerializable: $_deserialize_body() of " + Anonymous$1066.class + " calling"); }
x10.lang.Iterator resiter = (x10.lang.Iterator) $deserializer.readRef();
$_obj.resiter = resiter;
x10.mongo.yak.YakMapReduceOutput out$ = (x10.mongo.yak.YakMapReduceOutput) $deserializer.readRef();
$_obj.out$ = out$;
return $_obj;
}
public static x10.x10rt.X10JavaSerializable $_deserializer(x10.x10rt.X10JavaDeserializer $deserializer) throws java.io.IOException {
Anonymous$1066 $_obj = new Anonymous$1066((java.lang.System[]) null);
$deserializer.record_reference($_obj);
return $_deserialize_body($_obj, $deserializer);
}
public short $_get_serialization_id() {
return $_serialization_id;
}
public void $_serialize(x10.x10rt.X10JavaSerializer $serializer) throws java.io.IOException {
if (resiter instanceof x10.x10rt.X10JavaSerializable) {
$serializer.write( (x10.x10rt.X10JavaSerializable) this.resiter);
} else {
$serializer.write(this.resiter);
}
if (out$ instanceof x10.x10rt.X10JavaSerializable) {
$serializer.write( (x10.x10rt.X10JavaSerializable) this.out$);
} else {
$serializer.write(this.out$);
}
}
// constructor just for allocation
public Anonymous$1066(final java.lang.System[] $dummy) {
super($dummy);
}
//#line 11 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
public x10.mongo.yak.YakMapReduceOutput out$;
//#line 32 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
public x10.lang.Iterator<x10.mongo.yak.YakMap> resiter;
//#line 38 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
public x10.lang.Iterator
iterator(
){
//#line 38 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
final x10.lang.Iterator t4458 =
x10.mongo.yak.YakMapReduceOutput.Anonymous$1066.this.
resiter;
//#line 38 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
return t4458;
}
//#line 37 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
// creation method for java code (1-phase java constructor)
public Anonymous$1066(final x10.mongo.yak.YakMapReduceOutput out$,
final x10.lang.Iterator<x10.mongo.yak.YakMap> resiter, __1$1x10$mongo$yak$YakMap$2 $dummy){this((java.lang.System[]) null);
x10$mongo$yak$YakMapReduceOutput$Anonymous$1066$$init$S(out$,resiter, (x10.mongo.yak.YakMapReduceOutput.Anonymous$1066.__1$1x10$mongo$yak$YakMap$2) null);}
// constructor for non-virtual call
final public x10.mongo.yak.YakMapReduceOutput.Anonymous$1066 x10$mongo$yak$YakMapReduceOutput$Anonymous$1066$$init$S(final x10.mongo.yak.YakMapReduceOutput out$,
final x10.lang.Iterator<x10.mongo.yak.YakMap> resiter, __1$1x10$mongo$yak$YakMap$2 $dummy) { {
//#line 37 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
//#line 11 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
this.out$ = out$;
//#line 32 "/Users/bard/x10/juss/Actors/mongo/mongo4x10/drivers/x10/mongo/yak/YakMapReduceOutput.x10"
this.resiter = resiter;
}
return this;
}
// synthetic type for parameter mangling
public abstract static class __1$1x10$mongo$yak$YakMap$2 {}
}
public static short fieldId$y;
final public static x10.core.concurrent.AtomicInteger initStatus$y = new x10.core.concurrent.AtomicInteger(x10.runtime.impl.java.InitDispatcher.UNINITIALIZED);
public static void
getDeserialized$y(
x10.x10rt.X10JavaDeserializer deserializer){
x10.mongo.yak.YakMapReduceOutput.y = ((x10.mongo.yak.YakUtil)(x10.runtime.impl.java.InitDispatcher.deserializeField(((x10.x10rt.X10JavaDeserializer)(deserializer)))));
x10.mongo.yak.YakMapReduceOutput.initStatus$y.set((int)(x10.runtime.impl.java.InitDispatcher.INITIALIZED));
x10.runtime.impl.java.InitDispatcher.lockInitialized();
x10.runtime.impl.java.InitDispatcher.notifyInitialized();
}
public static x10.mongo.yak.YakUtil
get$y(
){
if (((int) x10.mongo.yak.YakMapReduceOutput.initStatus$y.get()) ==
((int) x10.runtime.impl.java.InitDispatcher.INITIALIZED)) {
return x10.mongo.yak.YakMapReduceOutput.y;
}
if (((int) x10.lang.Runtime.hereInt$O()) ==
((int) 0) &&
x10.mongo.yak.YakMapReduceOutput.initStatus$y.compareAndSet((int)(x10.runtime.impl.java.InitDispatcher.UNINITIALIZED),
(int)(x10.runtime.impl.java.InitDispatcher.INITIALIZING))) {
x10.mongo.yak.YakMapReduceOutput.y = x10.mongo.yak.YakUtil.it();
if (((boolean) x10.runtime.impl.java.InitDispatcher.TRACE_STATIC_INIT) ==
((boolean) true)) {
x10.runtime.impl.java.InitDispatcher.printStaticInitMessage(((java.lang.String)("Doing static initialisation for field: x10.mongo.yak.YakMapReduceOutput.y")));
}
x10.runtime.impl.java.InitDispatcher.broadcastStaticField(((java.lang.Object)(x10.mongo.yak.YakMapReduceOutput.y)),
(short)(x10.mongo.yak.YakMapReduceOutput.fieldId$y));
x10.mongo.yak.YakMapReduceOutput.initStatus$y.set((int)(x10.runtime.impl.java.InitDispatcher.INITIALIZED));
x10.runtime.impl.java.InitDispatcher.lockInitialized();
x10.runtime.impl.java.InitDispatcher.notifyInitialized();
} else {
if (((int) x10.mongo.yak.YakMapReduceOutput.initStatus$y.get()) !=
((int) x10.runtime.impl.java.InitDispatcher.INITIALIZED)) {
x10.runtime.impl.java.InitDispatcher.lockInitialized();
while (((int) x10.mongo.yak.YakMapReduceOutput.initStatus$y.get()) !=
((int) x10.runtime.impl.java.InitDispatcher.INITIALIZED)) {
x10.runtime.impl.java.InitDispatcher.awaitInitialized();
}
x10.runtime.impl.java.InitDispatcher.unlockInitialized();
}
}
return x10.mongo.yak.YakMapReduceOutput.y;
}
static {
x10.mongo.yak.YakMapReduceOutput.fieldId$y = ((short)(((int)(x10.runtime.impl.java.InitDispatcher.addInitializer(((java.lang.String)("x10.mongo.yak.YakMapReduceOutput")),
((java.lang.String)("y")))))));
}
}