@Override public synchronized void shutdown() throws TitanException { if (!isOpen) return; super.shutdown(); etManager.close(); idAssigner.close(); try { edgeStore.close(); propertyIndex.close(); storage.close(); } catch (StorageException e) { throw new TitanException("Could not close storage backend", e); } isOpen = false; }
private void commitEdgeTypes(Iterable<InternalTitanType> edgeTypes) { for (InternalTitanType et : edgeTypes) etManager.committed(et); }