@Override public AnalyticsQueryResult query(AnalyticsQuery query) { return query(query, environment.analyticsTimeout(), TIMEOUT_UNIT); }
@Override public Observable<AsyncAnalyticsQueryResult> query(final AnalyticsQuery query) { return query(query, environment.analyticsTimeout(), TimeUnit.MILLISECONDS); }
@Override public AnalyticsDeferredResultHandle importAnalyticsDeferredResultHandle(byte[] b) { try { JsonObject jsonObj = CouchbaseAsyncBucket.JSON_OBJECT_TRANSCODER.stringToJsonObject(new String(b, StandardCharsets.UTF_8)); if (jsonObj.getInt("v") != 1) { throw new IllegalArgumentException("Version is not supported"); } return new DefaultAnalyticsDeferredResultHandle(new DefaultAsyncAnalyticsDeferredResultHandle(jsonObj.getString("uri"), this.environment(), this.core(), this.name(), username, password, environment.analyticsTimeout(), TimeUnit.MILLISECONDS)); } catch (Exception e) { throw new IllegalStateException("Cannot import", e); } }
final long anTimeout = opts.analyticsTimeout > 0 ? opts.analyticsTimeout : bucket.environment().analyticsTimeout();