@Override public void run() { future.complete(mLastSessionErrorReport != null); } }, future, false);
@Override public void run() { function.accept(mResult); } });
/** * Implements {@link #getLastSessionCrashReport()} at instance level. */ private synchronized AppCenterFuture<ErrorReport> getInstanceLastSessionCrashReport() { final DefaultAppCenterFuture<ErrorReport> future = new DefaultAppCenterFuture<>(); postAsyncGetter(new Runnable() { @Override public void run() { future.complete(mLastSessionErrorReport); } }, future, null); return future; }
@Override public void run() { result.set(future.isDone()); } };
@Override public void run() { result.set(future.get()); } };
@Override public void run() { future.complete(false); } });
static AppCenterFuture<UUID> getInstallId() { final DefaultAppCenterFuture<UUID> future = new DefaultAppCenterFuture<>(); getInstance().post(new Runnable() { @Override public void run() { future.complete(mInstallId); } }); return future; }
@Override public void run() { /* No need to synchronize anymore as consumers cannot be modified anymore. */ for (AppCenterConsumer<T> function : mConsumers) { function.accept(value); } mConsumers = null; } });
@Override public void run() { setInstanceEnabled(enabled); future.complete(null); } });
@Override public void run() { future.complete(true); } }, future, false);
@Override public void run() { /* Same runnable is used whether App Center or the service is disabled or not started. */ future.complete(valueIfDisabledOrNotStarted); } };
@Override public void run() { future.complete(mLastSessionErrorReport); } }, future, null);
@Override public void run() { future.complete(true); } }, new Runnable() {
@Override public void run() { future.complete(null); } });
@Override public void run() { future.complete(mInstallId); } });
@Override public void run() { future.complete(isEnabled()); } }, future, false);
@Override public void run() { setInstanceEnabled(enabled); future.complete(null); } };
@Override public void run() { future.complete(IdHelper.getInstallId()); } }, new Runnable() {
private void applyStorageMaxSize() { boolean resizeResult = mChannel.setMaxStorageSize(mMaxStorageSizeInBytes); if (mSetMaxStorageSizeFuture != null) { mSetMaxStorageSizeFuture.complete(resizeResult); } }
@Override public void run() { AppCenterLog.error(LOG_TAG, "App Center SDK is disabled."); future.complete(null); } };