public void writeHeader(DataOutput data, RevObject.TYPE header) throws IOException { data.writeByte(header.value()); }
final int nodeType = node.getType().value(); final int boundsMask; final int metadataMask;
final int nodeType = node.getType().value(); final int boundsMask; final int metadataMask;
final int nodeType = node.getType().value(); final int boundsMask; final int metadataMask;
final int nodeType = node.getType().value(); final int boundsMask; final int metadataMask;
/** * Hashes a RevObject using a SHA1 hasher. * * @return a new ObjectId created from the hash of the RevObject. */ @Override protected ObjectId _call() { Preconditions.checkState(object != null, "Object has not been set."); final Hasher hasher = ObjectId.HASH_FUNCTION.newHasher(); @SuppressWarnings("unchecked") final Funnel<RevObject> funnel = (Funnel<RevObject>) FUNNELS[object.getType().value()]; funnel.funnel(object, hasher); final byte[] rawKey = hasher.hash().asBytes(); final ObjectId id = ObjectId.createNoClone(rawKey); return id; }
public static void writeNode(Node node, DataOutput data, Envelope envBuff) { try { data.writeUTF(node.getName()); data.write(node.getObjectId().getRawValue()); data.write(node.getMetadataId().or(ObjectId.NULL).getRawValue()); int typeN = node.getType().value(); data.writeByte(typeN); envBuff.setToNull(); node.expand(envBuff); writeBoundingBox(envBuff, data); Map<String, Object> extraData = node.getExtraData(); DataStreamValueSerializerV1.INSTANCE.writeMap(extraData, data); } catch (IOException e) { throw Throwables.propagate(e); } }
public static void writeNode(Node node, DataOutput data, Envelope envBuff) { try { data.writeUTF(node.getName()); node.getObjectId().writeTo(data); node.getMetadataId().or(ObjectId.NULL).writeTo(data); int typeN = node.getType().value(); data.writeByte(typeN); envBuff.setToNull(); node.expand(envBuff); writeBoundingBox(envBuff, data); Map<String, Object> extraData = node.getExtraData(); DataStreamValueSerializerV1.INSTANCE.writeMap(extraData, data); } catch (IOException e) { throw new RuntimeException(e); } }
@Test public void testTypeValues() { assertEquals(RevObject.TYPE.COMMIT, RevObject.TYPE.valueOf(RevCommit.class)); assertEquals(RevObject.TYPE.FEATURE, RevObject.TYPE.valueOf(RevFeature.class)); assertEquals(RevObject.TYPE.FEATURETYPE, RevObject.TYPE.valueOf(RevFeatureType.class)); assertEquals(RevObject.TYPE.TAG, RevObject.TYPE.valueOf(RevTag.class)); assertEquals(RevObject.TYPE.TREE, RevObject.TYPE.valueOf(RevTree.class)); assertEquals(RevObject.TYPE.COMMIT, RevObject.TYPE.valueOf(RevObject.TYPE.COMMIT.value())); assertEquals(RevObject.TYPE.FEATURE, RevObject.TYPE.valueOf(RevObject.TYPE.FEATURE.value())); assertEquals(RevObject.TYPE.FEATURETYPE, RevObject.TYPE.valueOf(RevObject.TYPE.FEATURETYPE.value())); assertEquals(RevObject.TYPE.TAG, RevObject.TYPE.valueOf(RevObject.TYPE.TAG.value())); assertEquals(RevObject.TYPE.TREE, RevObject.TYPE.valueOf(RevObject.TYPE.TREE.value())); }
public void writeHeader(DataOutput data, RevObject.TYPE header) throws IOException { data.writeByte(header.value()); }
/** * Hashes a RevObject using a SHA1 hasher. * * @return a new ObjectId created from the hash of the RevObject. */ @Override protected ObjectId _call() { Preconditions.checkState(object != null, "Object has not been set."); final Hasher hasher = ObjectId.HASH_FUNCTION.newHasher(); @SuppressWarnings("unchecked") final Funnel<RevObject> funnel = (Funnel<RevObject>) FUNNELS[object.getType().value()]; funnel.funnel(object, hasher); final byte[] rawKey = hasher.hash().asBytes(); final ObjectId id = ObjectId.create(rawKey); return id; }
@Override public void funnel(RevObject.TYPE from, PrimitiveSink into) { Funnels.integerFunnel().funnel(from.value(), into); } };
@Override public void funnel(RevObject.TYPE from, PrimitiveSink into) { Funnels.integerFunnel().funnel(from.value(), into); } };