package water; // Helper to fetch class IDs from class Strings from the leader public class FetchId extends DTask<FetchId> { final String _clazz; int _id; private FetchId(String s) { _clazz=s; } static public int fetchId(String s) { return RPC.call(H2O.CLOUD.leader(), new FetchId(s)).get()._id; } @Override public void compute2() { _id = TypeMap.onIce(_clazz); tryComplete(); } @Override public byte priority() { return H2O.FETCH_ACK_PRIORITY; } }