@Override public void safeExecute(final Vertex vertex, Messenger messenger, final Memory memory) { if (selectedTypes.contains(Utility.getVertexType(vertex))) { memory.incr(COUNT, 1L); } }
memory.set(PIVOT, vertex.value((String) persistentProperties.get(RESOURCE_DATA_TYPE))); memory.incr(COUNT, edgeCount); if (value.doubleValue() < memory.<Number>get(PIVOT).doubleValue()) { vertex.property(LABEL, -memory.getIteration()); memory.incr(NEGATIVE_COUNT, vertex.value(DEGREE)); memory.set(PIVOT_NEGATIVE, value); } else if (value.doubleValue() > memory.<Number>get(PIVOT).doubleValue()) { vertex.property(LABEL, memory.getIteration()); memory.incr(POSITIVE_COUNT, vertex.value(DEGREE)); memory.set(PIVOT_POSITIVE, value); } else { if (value.doubleValue() < memory.<Number>get(PIVOT).doubleValue()) { vertex.property(LABEL, -memory.getIteration()); memory.incr(NEGATIVE_COUNT, vertex.value(DEGREE)); memory.set(PIVOT_NEGATIVE, value); } else if (value.doubleValue() > memory.<Number>get(PIVOT).doubleValue()) { vertex.property(LABEL, memory.getIteration()); memory.incr(POSITIVE_COUNT, vertex.value(DEGREE)); memory.set(PIVOT_POSITIVE, value);