
com.barchart.util.concurrent.CancellableFutureNotifier Maven / Gradle / Ivy
The newest version!
/**
* Copyright (C) 2011-2012 Barchart, Inc.
*
* All rights reserved. Licensed under the OSI BSD License.
*
* http://www.opensource.org/licenses/bsd-license.php
*/
package com.barchart.util.concurrent;
public class CancellableFutureNotifier>
extends FutureNotifierBase {
private FutureCallback, ?> parent;
public CancellableFutureNotifier() {
parent = null;
}
public CancellableFutureNotifier(final FutureCallback, ?> parent_) {
parent = parent_;
}
public void setCancelCallback(final FutureCallback, ?> parent_) {
parent = parent_;
}
@Override
public boolean cancel(final boolean mayInterrupt) {
if (parent != null) {
parent.cancel(mayInterrupt);
}
return super.cancel(mayInterrupt);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy