@Override public void markVertexHidden(Vertex vertex, Visibility visibility, Authorizations authorizations) { if (!((InMemoryVertex) vertex).canRead(authorizations)) { return; } List<Edge> edgesToMarkHidden = IterableUtils.toList(vertex.getEdges(Direction.BOTH, authorizations)); for (Edge edgeToMarkHidden : edgesToMarkHidden) { markEdgeHidden(edgeToMarkHidden, visibility, authorizations); } this.vertices.getTableElement(vertex.getId()).appendMarkHiddenMutation(visibility); refreshVertexInMemoryTableElement(vertex); getSearchIndex().markElementHidden(this, vertex, visibility, authorizations); if (hasEventListeners()) { fireGraphEvent(new MarkHiddenVertexEvent(this, vertex)); } }
@Override public void markVertexHidden(Vertex vertex, Visibility visibility, Authorizations authorizations) { checkNotNull(vertex, "vertex cannot be null"); Span trace = Trace.start("softDeleteVertex"); trace.data("vertexId", vertex.getId()); try { ColumnVisibility columnVisibility = visibilityToAccumuloVisibility(visibility); // Delete all edges that this vertex participates. for (Edge edge : vertex.getEdges(Direction.BOTH, authorizations)) { markEdgeHidden(edge, visibility, authorizations); } addMutations(VertexiumObjectType.VERTEX, getMarkHiddenRowMutation(vertex.getId(), columnVisibility)); getSearchIndex().markElementHidden(this, vertex, visibility, authorizations); if (hasEventListeners()) { queueEvent(new MarkHiddenVertexEvent(this, vertex)); } } finally { trace.stop(); } }
@Override public void markVertexHidden(Vertex vertex, Visibility visibility, Authorizations authorizations) { checkNotNull(vertex, "vertex cannot be null"); Span trace = Trace.start("softDeleteVertex"); trace.data("vertexId", vertex.getId()); try { ColumnVisibility columnVisibility = visibilityToAccumuloVisibility(visibility); // Delete all edges that this vertex participates. for (Edge edge : vertex.getEdges(Direction.BOTH, authorizations)) { markEdgeHidden(edge, visibility, authorizations); } addMutations(VertexiumObjectType.VERTEX, getMarkHiddenRowMutation(vertex.getId(), columnVisibility)); getSearchIndex().markElementHidden(this, vertex, visibility, authorizations); if (hasEventListeners()) { queueEvent(new MarkHiddenVertexEvent(this, vertex)); } } finally { trace.stop(); } }
@Override public int hashCode() { return getVertex().hashCode(); }
@Override public int hashCode() { return getVertex().hashCode(); }