public void callOnCreateListeners() { // WAKE UP DB LIFECYCLE LISTENER for (Iterator<ODatabaseLifecycleListener> it = Orient.instance().getDbLifecycleListeners(); it.hasNext(); ) it.next().onCreate(getDatabaseOwner()); // WAKE UP LISTENERS for (ODatabaseListener listener : browseListeners()) try { listener.onCreate(this); } catch (Exception ignore) { } }
public void callOnCloseListeners() { // WAKE UP DB LIFECYCLE LISTENER for (Iterator<ODatabaseLifecycleListener> it = Orient.instance().getDbLifecycleListeners(); it.hasNext(); ) it.next().onClose(getDatabaseOwner()); // WAKE UP LISTENERS for (ODatabaseListener listener : getListenersCopy()) try { listener.onClose(getDatabaseOwner()); } catch (Exception e) { OLogManager.instance().error(this, "Error during call of database listener", e); } }
public void callOnOpenListeners() { // WAKE UP DB LIFECYCLE LISTENER for (Iterator<ODatabaseLifecycleListener> it = Orient.instance().getDbLifecycleListeners(); it.hasNext(); ) it.next().onOpen(getDatabaseOwner()); // WAKE UP LISTENERS for (ODatabaseListener listener : getListenersCopy()) try { listener.onOpen(getDatabaseOwner()); } catch (Exception e) { OLogManager.instance().error(this, "Error during call of database listener", e); } }
@Override public void drop(String name, String user, String password) { synchronized (this) { checkOpen(); } ODatabaseDocumentInternal db = openNoAuthenticate(name, user); for (Iterator<ODatabaseLifecycleListener> it = orient.getDbLifecycleListeners(); it.hasNext(); ) { it.next().onDrop(db); } db.close(); synchronized (this) { if (exists(name, user, password)) { OAbstractPaginatedStorage storage = getOrInitStorage(name); ODatabaseDocumentEmbedded.deInit(storage); storage.delete(); storages.remove(name); } } }
for (Iterator<ODatabaseLifecycleListener> it = Orient.instance().getDbLifecycleListeners(); it.hasNext(); ) it.next().onCreateClass(database, result);
for (Iterator<ODatabaseLifecycleListener> it = Orient.instance().getDbLifecycleListeners(); it.hasNext(); ) it.next().onCreateClass(database, result);
for (Iterator<ODatabaseLifecycleListener> it = Orient.instance().getDbLifecycleListeners(); it.hasNext(); ) it.next().onDropClass(database, cls);