public boolean isLockable(){ return TypeMap.newInstance(_type) instanceof Lockable; } }
public boolean isVec() { return _type != TypeMap.PRIM_B && (TypeMap.newInstance(_type) instanceof Vec); } public boolean isByteVec() { return _type != TypeMap.PRIM_B && (TypeMap.newInstance(_type) instanceof ByteVec); }
public boolean isLockable(){ return _type != TypeMap.PRIM_B && (TypeMap.newInstance(_type) instanceof Lockable); } public boolean isFrame() { return _type == TypeMap.FRAME; }
public boolean isByteVec() { return _type != TypeMap.PRIM_B && (TypeMap.newInstance(_type) instanceof ByteVec); } public boolean isRawData() {
static public Class clazz(int id) { if( id >= CLAZZES.length || CLAZZES[id] == null ) loadId(id); if( GOLD[id] == null ) newInstance(id); return GOLD[id].getClass(); } }
@Override public boolean toHTML(StringBuilder sb) { if(_stats == null)return true; DocGen.HTML.arrayHead(sb); // Column labels // " <button type='submit' class='btn btn-primary'>Jump to row!</button>" + sb.append("<tr>"); sb.append("<td>").append("run time").append("</td><td>" + pprintTime(_stats.lastUpdateAt - _stats._startTime) + "</td>"); sb.append("</tr><tr>"); sb.append("<td>").append("chunks total").append("</td><td>" + _stats.chunksTotal + "</td>"); sb.append("</tr><tr>"); sb.append("<td>").append("chunks done").append("</td><td>" + _stats.chunksDone + "</td>"); sb.append("</tr><tr>"); sb.append("<td>").append("output size").append("</td><td>" + prettyprint(_stats.size) + "</td>"); for(int i = 0; i < _stats.chunkTypes.length; ++i) { int ct = _stats.chunkTypes[i]; sb.append("</tr><tr>"); sb.append("<td>").append(TypeMap.newInstance(ct).getClass().getSimpleName()).append("</td><td>" + _stats.chunkCnts[i] + "</td>"); } sb.append("</tr>"); DocGen.HTML.arrayTail(sb); return true; } }
public <T extends Iced> T get() { short id = (short)get2(); if( id == TypeMap.NULL ) return null; assert id > 0 : "Bad type id "+id; return TypeMap.newInstance(id).read(this); } public <T extends Freezable> T[] getA(Class<T> tc) {
public <T extends Iced> T get() { touch(); Iced pojo = (Iced)_pojo; // Read once! if( pojo != null ) return (T)pojo; pojo = TypeMap.newInstance(_type); pojo.read(new AutoBuffer(memOrLoad())); pojo.init(_key); return (T)(_pojo = pojo); } public <T extends Freezable> T get(Class<T> fc) {