public void forkTask() {fork();} public T invokeTask() {
public T invokeTask() { H2O.submitTask(this); join(); return (T)this; } }
@Override public final void compute2(){ if(_key.home()){ Value val = H2O.get(_key); if(val != null) { V v = val.get(); map(v); } tryComplete(); } else new RPC(_key.home_node(),this).addCompleter(this).call(); } // onCompletion must be empty here, may be invoked twice (on remote and local)