public static boolean isSyncCallSafe(ProgressListener listener) { if (listener instanceof DeliveryMode) { DeliveryMode mode = (DeliveryMode) listener; return mode.isSyncCallSafe(); } return listener == null; } }
public LegacyS3ProgressListener(final ProgressListener listener) { this.listener = listener; if (listener instanceof DeliveryMode) { DeliveryMode mode = (DeliveryMode)listener; syncCallSafe = mode.isSyncCallSafe(); } else syncCallSafe = false; }
public ExceptionReporter(ProgressListener listener) { if (listener == null) throw new IllegalArgumentException(); this.listener = listener; if (listener instanceof DeliveryMode) { DeliveryMode cs = (DeliveryMode) listener; syncCallSafe = cs.isSyncCallSafe(); } else syncCallSafe = false; }
private static Future<?> deliverEvent(final ProgressListener listener, final ProgressEvent event) { if (listener instanceof DeliveryMode) { DeliveryMode mode = (DeliveryMode) listener; if (mode.isSyncCallSafe()) { // Safe to call the listener directly return quietlyCallListener(listener, event); } } // Not safe to call the listener directly; so submit an async task. // This is unfortunate as the listener should never block in the first // place, but such task submission is necessary to remain backward // compatible. return latestFutureTask = LazyHolder.executor.submit(new Runnable() { @Override public void run() { listener.progressChanged(event); } }); }
private static Future<?> deliverEvent(final S3ProgressListener listener, final PersistableTransfer persistableTransfer) { if (listener instanceof DeliveryMode) { DeliveryMode mode = (DeliveryMode) listener; if (mode.isSyncCallSafe()) { // Safe to call the listener directly return quietlyCallListener(listener, persistableTransfer); } } // Not safe to call the listener directly; so submit an async task. // This is unfortunate as the listener should never block in the first // place, but such task submission is necessary to remain backward // compatible. return setLatestFutureTask(getExecutorService().submit(new Runnable() { @Override public void run() { listener.onPersistableTransfer(persistableTransfer); } })); }
public static boolean isSyncCallSafe(ProgressListener listener) { if (listener instanceof DeliveryMode) { DeliveryMode mode = (DeliveryMode) listener; return mode.isSyncCallSafe(); } return listener == null; } }
public ExceptionReporter(ProgressListener listener) { if (listener == null) throw new IllegalArgumentException(); this.listener = listener; if (listener instanceof DeliveryMode) { DeliveryMode cs = (DeliveryMode) listener; syncCallSafe = cs.isSyncCallSafe(); } else syncCallSafe = false; }
private static Future<?> deliverEvent(final ProgressListener listener, final ProgressEvent event) { if (listener instanceof DeliveryMode) { DeliveryMode mode = (DeliveryMode) listener; if (mode.isSyncCallSafe()) { // Safe to call the listener directly return quietlyCallListener(listener, event); } } // Not safe to call the listener directly; so submit an async task. // This is unfortunate as the listener should never block in the first // place, but such task submission is necessary to remain backward // compatible. return latestFutureTask = LazyHolder.executor.submit(new Runnable() { @Override public void run() { listener.progressChanged(event); } }); }
public LegacyS3ProgressListener(final ProgressListener listener) { this.listener = listener; if (listener instanceof DeliveryMode) { DeliveryMode mode = (DeliveryMode)listener; syncCallSafe = mode.isSyncCallSafe(); } else syncCallSafe = false; }
public static boolean isSyncCallSafe(ProgressListener listener) { if (listener instanceof DeliveryMode) { DeliveryMode mode = (DeliveryMode) listener; return mode.isSyncCallSafe(); } return listener == null; } }
public ExceptionReporter(ProgressListener listener) { if (listener == null) throw new IllegalArgumentException(); this.listener = listener; if (listener instanceof DeliveryMode) { DeliveryMode cs = (DeliveryMode) listener; syncCallSafe = cs.isSyncCallSafe(); } else syncCallSafe = false; }
private static Future<?> deliverEvent(final ProgressListener listener, final ProgressEvent event) { if (listener instanceof DeliveryMode) { DeliveryMode mode = (DeliveryMode) listener; if (mode.isSyncCallSafe()) { // Safe to call the listener directly return quietlyCallListener(listener, event); } } // Not safe to call the listener directly; so submit an async task. // This is unfortunate as the listener should never block in the first // place, but such task submission is necessary to remain backward // compatible. return latestFutureTask = LazyHolder.executor.submit(new Runnable() { @Override public void run() { listener.progressChanged(event); } }); }
private static Future<?> deliverEvent(final S3ProgressListener listener, final PersistableTransfer persistableTransfer) { if (listener instanceof DeliveryMode) { DeliveryMode mode = (DeliveryMode) listener; if (mode.isSyncCallSafe()) { // Safe to call the listener directly return quietlyCallListener(listener, persistableTransfer); } } // Not safe to call the listener directly; so submit an async task. // This is unfortunate as the listener should never block in the first // place, but such task submission is necessary to remain backward // compatible. return setLatestFutureTask(getExecutorService().submit(new Runnable() { @Override public void run() { listener.onPersistableTransfer(persistableTransfer); } })); }