if (db.isClosed()) { db.open(user, password);
public final void updateSchema() { if (db.isClosed()) { db.create(); } OSchema schema = db.getMetadata().getSchema(); for (String docType : DocumentTypes.getDocumentTypes()) { if (!schema.existsClass(docType)) { createDocType(schema, docType); } } if (!schema.existsClass("Signatures")) { createSignatureType(schema); } }
@Override public boolean isClosed() { return ownerPool == null || super.isClosed(); }
public boolean isUnderlyingOpen() { return !super.isClosed(); }
public void close() throws OdaException { if (db!=null && !db.isClosed()){ db.close(); } db = null; m_isOpen = false; }
public boolean isClosed() { return getRawGraph().isClosed(); }
private void removeContext() { final OrientGraphContext context = getContext(false); if (context != null) { for (Index<? extends Element> idx : context.manualIndices.values()) ((OrientIndex<?>) idx).close(); context.manualIndices.clear(); if (!context.rawGraph.isClosed()) { context.rawGraph.commit(); context.rawGraph.close(); } synchronized (contexts) { contexts.remove(context); } threadContext.set(null); } }
/** * open database */ protected void initDb() { try { if (db.isClosed()) { db.open(repositoryFactory.getApplicationSettings().getSetting("orientDB.login"), repositoryFactory.getApplicationSettings().getSetting("orientDB.password")); } } catch (Exception e) { throw new RuntimeException("Could not open database.", e); } }
/** * open database */ protected void initDb() { try { if (db.isClosed()) { db.open(repositoryFactory.getApplicationSettings().getSetting("orientDB.login"), repositoryFactory.getApplicationSettings().getSetting("orientDB.password")); } } catch (Exception e) { throw new RuntimeException("Could not open database.", e); } } }
private void replaceStorage(ODatabaseDocumentTx db, final OStorage storage) { db.replaceStorage(storage); if (!db.isClosed()) { try { // reload metadata for active connections if old schema is gone if (db.getMetadata().getSchema().countClasses() == 0) { log.debug("Reloading metadata for {} as storage has changed", db.getName()); db.activateOnCurrentThread(); db.getMetadata().reload(); } } catch (Exception e) { log.warn("Problem reloading metadata for {}", db.getName(), e); } } }
@SuppressWarnings("deprecation") @Override public void stopTransaction(final Conclusion conclusion) { final OrientGraphContext context = getContext(false); if (context == null) return; if (context.rawGraph.isClosed() || context.rawGraph.getTransaction() instanceof OTransactionNoTx || context.rawGraph.getTransaction().getStatus() != TXSTATUS.BEGUN) return; if (Conclusion.SUCCESS == conclusion) commit(); else rollback(); }
public final void updateSchema() { if (db.isClosed()) { db.create(); } OSchema schema = db.getMetadata().getSchema(); for (String docType : DocumentTypes.getDocumentTypes()) { if (!schema.existsClass(docType)) { createDocType(schema, docType); } } if (!schema.existsClass("Signatures")) { createSignatureType(schema); } }
@Override public void onAfterServerStartupAndActivation(OrientDbWebApplication app) throws Exception { IOrientDbSettings settings = app.getOrientDbSettings(); ODatabaseDocumentTx db = new ODatabaseDocumentTx(settings.getDBUrl()); if(!db.exists()) { db = db.create(); onDbCreated(db, settings); } if(db.isClosed()) db.open(settings.getAdminUserName(), settings.getAdminPassword()); db.getMetadata().load(); db.close(); }
@Override public void onAfterServerStartupAndActivation(OrientDbWebApplication app) throws Exception { IOrientDbSettings settings = app.getOrientDbSettings(); ODatabaseDocumentTx db = new ODatabaseDocumentTx(DB_MEMORY_URL); if(!db.exists()) db = db.create(); if(db.isClosed()) db.open(settings.getAdminUserName(), settings.getAdminPassword()); db.getMetadata().load(); db.close(); }