@Override public void initCommunityProperty() { int communityCounter = 0; for (Vertex v : graph.getVertices()) { ((OrientVertex) v).setProperties(NODE_COMMUNITY, communityCounter, COMMUNITY, communityCounter); ((OrientVertex) v).save(); communityCounter++; } }
@Override public int reInitializeCommunities() { Map<Integer, Integer> initCommunities = new HashMap<Integer, Integer>(); int communityCounter = 0; for (Vertex v : graph.getVertices()) { int communityId = v.getProperty(COMMUNITY); if (!initCommunities.containsKey(communityId)) { initCommunities.put(communityId, communityCounter); communityCounter++; } int newCommunityId = initCommunities.get(communityId); ((OrientVertex) v).setProperties(COMMUNITY, newCommunityId, NODE_COMMUNITY, newCommunityId); ((OrientVertex) v).save(); } return communityCounter; }
/** * (Blueprints Extension) Creates a new unconnected vertex with no fields of specific class in a cluster in the Graph. * * @param iClassName Vertex class name * @param iClusterName Vertex cluster name * * @return New vertex created */ public OrientVertex addVertex(final String iClassName, final String iClusterName) { makeActive(); setCurrentGraphInThreadLocal(); autoStartTransaction(); final OrientVertex vertex = getVertexInstance(iClassName); // SAVE IT if (iClusterName != null) vertex.save(iClusterName); else vertex.save(); return vertex; }
linkedV.save();