package org.zstack.utils;
import java.util.concurrent.atomic.AtomicBoolean;
/**
* Created by xing5 on 2016/8/2.
*/
public class RunOnce {
private AtomicBoolean hasRun = new AtomicBoolean(false);
public void run(Runnable runnable) {
if (!hasRun.compareAndSet(false, true)) {
return;
}
runnable.run();
}
}