예제 #1
0
  @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;
  }
예제 #2
0
 private void commitEdgeTypes(Iterable<InternalTitanType> edgeTypes) {
   for (InternalTitanType et : edgeTypes) etManager.committed(et);
 }