@Override public OLiveQueryMonitor live(String query, OLiveQueryResultListener listener, Object... args) { checkOpenness(); checkIfActive(); OLiveQueryListenerV2 queryListener = new LiveQueryListenerImpl(listener, query, this, args); ODatabaseDocumentInternal dbCopy = this.copy(); this.activateOnCurrentThread(); OLiveQueryMonitor monitor = new OLiveQueryMonitorEmbedded(queryListener.getToken(), dbCopy); return monitor; }
@Override public OLiveQueryMonitor live(String query, OLiveQueryResultListener listener, Map<String, ?> args) { checkOpenness(); checkIfActive(); OLiveQueryListenerV2 queryListener = new LiveQueryListenerImpl(listener, query, this, (Map) args); ODatabaseDocumentInternal dbCopy = this.copy(); this.activateOnCurrentThread(); OLiveQueryMonitor monitor = new OLiveQueryMonitorEmbedded(queryListener.getToken(), dbCopy); return monitor; }