@Override public Iterable<TitanEdge> getEdges(RelationIdentifier... ids) { verifyOpen(); if (ids==null || ids.length==0) return new VertexCentricEdgeIterable(getInternalVertices(),RelationCategory.EDGE); if (null != config.getGroupName()) { MetricManager.INSTANCE.getCounter(config.getGroupName(), "db", "getEdgesByID").inc(); } List<TitanEdge> result = new ArrayList<>(ids.length); for (RelationIdentifier id : ids) { if (id==null) continue; TitanEdge edge = id.findEdge(this); if (edge!=null && !edge.isRemoved()) result.add(edge); } return result; }
@Override public Iterable<TitanEdge> getEdges(RelationIdentifier... ids) { verifyOpen(); if (ids==null || ids.length==0) return new VertexCentricEdgeIterable(getInternalVertices(),RelationCategory.EDGE); if (null != config.getGroupName()) { MetricManager.INSTANCE.getCounter(config.getGroupName(), "db", "getEdgesByID").inc(); } List<TitanEdge> result = new ArrayList<>(ids.length); for (RelationIdentifier id : ids) { if (id==null) continue; TitanEdge edge = id.findEdge(this); if (edge!=null && !edge.isRemoved()) result.add(edge); } return result; }