@Override public void markVertexVisible(Vertex vertex, Visibility visibility, Authorizations authorizations) { if (!((InMemoryVertex) vertex).canRead(authorizations)) { return; } List<Edge> edgesToMarkVisible = IterableUtils.toList(vertex.getEdges(Direction.BOTH, FetchHints.ALL_INCLUDING_HIDDEN, authorizations)); for (Edge edgeToMarkVisible : edgesToMarkVisible) { markEdgeVisible(edgeToMarkVisible, visibility, authorizations); } this.vertices.getTableElement(vertex.getId()).appendMarkVisibleMutation(visibility); refreshVertexInMemoryTableElement(vertex); getSearchIndex().markElementVisible(this, vertex, visibility, authorizations); if (hasEventListeners()) { fireGraphEvent(new MarkVisibleVertexEvent(this, vertex)); } }
@Override public void markVertexVisible(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, FetchHints.ALL_INCLUDING_HIDDEN, authorizations)) { markEdgeVisible(edge, visibility, authorizations); } addMutations(VertexiumObjectType.VERTEX, getMarkVisibleRowMutation(vertex.getId(), columnVisibility)); getSearchIndex().markElementVisible(this, vertex, visibility, authorizations); if (hasEventListeners()) { queueEvent(new MarkVisibleVertexEvent(this, vertex)); } } finally { trace.stop(); } }
@Override public void markVertexVisible(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, FetchHints.ALL_INCLUDING_HIDDEN, authorizations)) { markEdgeVisible(edge, visibility, authorizations); } addMutations(VertexiumObjectType.VERTEX, getMarkVisibleRowMutation(vertex.getId(), columnVisibility)); getSearchIndex().markElementVisible(this, vertex, visibility, authorizations); if (hasEventListeners()) { queueEvent(new MarkVisibleVertexEvent(this, vertex)); } } finally { trace.stop(); } }
@Override public int hashCode() { return getVertex().hashCode(); }
@Override public int hashCode() { return getVertex().hashCode(); }