@Override public final void open(final String iUserName, final String iUserPassword, final OContextConfiguration contextConfiguration) { open(contextConfiguration); }
@SuppressWarnings("unused") public void open(final OToken iToken, final OContextConfiguration configuration) { open(iToken.getUserName(), "", configuration); }
public synchronized void loadAllDatabases() { if (basePath != null) { scanDatabaseDirectory(new File(basePath), (name) -> { if (!storages.containsKey(name)) { OAbstractPaginatedStorage storage = getOrInitStorage(name); // THIS OPEN THE STORAGE ONLY THE FIRST TIME storage.open(getConfigurations().getConfigurations()); } }); } }
@Override public final void reload() { try { close(); open(null, null, null); } catch (final RuntimeException ee) { throw logAndPrepareForRethrow(ee); } catch (final Error ee) { throw logAndPrepareForRethrow(ee); } catch (final Throwable t) { throw logAndPrepareForRethrow(t); } }
public ODatabaseDocumentEmbedded openNoAuthorization(String name) { try { final ODatabaseDocumentEmbedded embedded; OrientDBConfig config = solveConfig(null); synchronized (this) { OAbstractPaginatedStorage storage = getOrInitStorage(name); // THIS OPEN THE STORAGE ONLY THE FIRST TIME storage.open(config.getConfigurations()); embedded = factory.newInstance(storage); embedded.init(config); } embedded.rebuildIndexes(); embedded.callOnOpenListeners(); return embedded; } catch (Exception e) { throw OException.wrapException(new ODatabaseException("Cannot open database '" + name + "'"), e); } }
public ODatabaseDocumentInternal poolOpen(String name, String user, String password, ODatabasePoolInternal pool) { final ODatabaseDocumentEmbedded embedded; synchronized (this) { checkOpen(); OAbstractPaginatedStorage storage = getOrInitStorage(name); storage.open(pool.getConfig().getConfigurations()); embedded = factory.newPoolInstance(pool, storage); embedded.init(pool.getConfig()); } embedded.rebuildIndexes(); embedded.internalOpen(user, password); embedded.callOnOpenListeners(); return embedded; }
public ODatabaseDocumentEmbedded openNoAuthenticate(String name, String user) { try { final ODatabaseDocumentEmbedded embedded; OrientDBConfig config = solveConfig(null); synchronized (this) { OAbstractPaginatedStorage storage = getOrInitStorage(name); // THIS OPEN THE STORAGE ONLY THE FIRST TIME storage.open(config.getConfigurations()); embedded = factory.newInstance(storage); embedded.init(config); } embedded.rebuildIndexes(); embedded.internalOpen(user, "nopwd", false); embedded.callOnOpenListeners(); return embedded; } catch (Exception e) { throw OException.wrapException(new ODatabaseException("Cannot open database '" + name + "'"), e); } }
@Override public ODatabaseDocumentInternal open(String name, String user, String password, OrientDBConfig config) { try { final ODatabaseDocumentEmbedded embedded; synchronized (this) { checkOpen(); config = solveConfig(config); OAbstractPaginatedStorage storage = getOrInitStorage(name); // THIS OPEN THE STORAGE ONLY THE FIRST TIME storage.open(config.getConfigurations()); embedded = factory.newInstance(storage); embedded.init(config); } embedded.rebuildIndexes(); embedded.internalOpen(user, password); embedded.callOnOpenListeners(); return embedded; } catch (Exception e) { throw OException.wrapException(new ODatabaseException("Cannot open database '" + name + "'"), e); } }