/* * <p> Method terminate </p> * @param clientId * @return * @throws SQLException */ public void terminate() { long start = System.currentTimeMillis(); storableNodes.addAll(nodes.values()); /* for (WebNode node : storableNodes) { removeNode(node); } */ getQuery().storeVertices(storableNodes); getQuery().updateVertexTable(); DBUtility.controlIndex( config.getConnection(), config.getDbVendor(), getConfig().getDestinationVertexTableEntry(), false); timeTermination = System.currentTimeMillis() - start; query.storeLinks(storableLinks.values()); DBUtility.controlIndex( config.getConnection(), config.getDbVendor(), config.getDestinationEdgeTableEntry(), false); /* * for (Node node : storableNodes) { getQuery().storeVertices(storableNodes); } */ // LOGGER.info("Finished writing remaining nodes and links after " // + timeTermination + "ms."); // return getQuery().getIsochroneBoundingBox(); }
private void init() { DBUtility.truncateTable( config.getConnection(), getConfig().getDestinationVertexTableEntry().getTableName()); DBUtility.controlIndex( config.getConnection(), config.getDbVendor(), getConfig().getDestinationVertexTableEntry(), true); DBUtility.truncateTable( config.getConnection(), getConfig().getDestinationVertexAnnotatedTableEntry().getTableName()); if (getConfig().enableAreaCalculation()) { DBUtility.truncateTable( config.getConnection(), getConfig().getDestinationAreaBufferTableEntry().getTableName()); } }