package org.atomnuke.util.remote; import java.util.concurrent.atomic.AtomicBoolean; /** * * @author zinic */ public class AtomicCancellationRemote implements CancellationRemote { private final AtomicBoolean canceled; public AtomicCancellationRemote() { canceled = new AtomicBoolean(false); } @Override public boolean canceled() { return canceled.get(); } @Override public void cancel() { canceled.set(true); } @Override public String toString() { return "AtomicCancellationRemote{" + "canceled=" + canceled + '}'; } }