private Node readNode(DataInputStream in) throws IOException { return FormatCommonV2_2.INSTANCE.readNode(in); }
private Node readNode(DataInputStream in) throws IOException { return FormatCommonV2_2.INSTANCE.readNode(in); }
public static DAGNode decode(DataInput in) throws IOException { final byte magic = in.readByte(); switch (magic) { case MAGIC_DIRECT: { Node node = FormatCommonV2_2.INSTANCE.readNode(in); return DAGNode.of(node); } case MAGIC_LAZY_TREE: { int treeCacheId = Varint.readUnsignedVarInt(in); int nodeIndex = Varint.readUnsignedVarInt(in); DAGNode node = DAGNode.treeNode(treeCacheId, nodeIndex); return node; } case MAGIC_LAZY_FEATURE: { int treeCacheId = Varint.readUnsignedVarInt(in); int nodeIndex = Varint.readUnsignedVarInt(in); DAGNode node = DAGNode.featureNode(treeCacheId, nodeIndex); return node; } } throw new IllegalArgumentException("Invalid magic number, expected 7 or 9, got " + magic); }
public static DAGNode decode(DataInput in) throws IOException { final byte magic = in.readByte(); switch (magic) { case MAGIC_DIRECT: { Node node = FormatCommonV2_2.INSTANCE.readNode(in); return DAGNode.of(node); } case MAGIC_LAZY_TREE: { int treeCacheId = Varint.readUnsignedVarInt(in); int nodeIndex = Varint.readUnsignedVarInt(in); DAGNode node = DAGNode.treeNode(treeCacheId, nodeIndex); return node; } case MAGIC_LAZY_FEATURE: { int treeCacheId = Varint.readUnsignedVarInt(in); int nodeIndex = Varint.readUnsignedVarInt(in); DAGNode node = DAGNode.featureNode(treeCacheId, nodeIndex); return node; } } throw new IllegalArgumentException("Invalid magic number, expected 7 or 9, got " + magic); }