public void test() throws Exception {
Progress p = new Progress();
p.addProgressListener(new Progress.ProgressListener() {
+ @Override
public void progress(Progress progress, String name) {
pg = progress.getProgress();
}
p.addProgress(child2, 50);
p.addProgressListener(new Progress.ProgressListener() {
+ @Override
public void progress(Progress progress, String name) {
pg = p.getProgress();
}
p.addProgress(child2, 500);
p.addProgressListener(new Progress.ProgressListener() {
+ @Override
public void progress(Progress progress, String name) {
pg = p.getProgress();
}
// 200 = local progress
p.addProgressListener(new Progress.ProgressListener() {
+ @Override
public void progress(Progress progress, String name) {
pg = p.getProgress();
}
child111.addProgress(child1115, 20);
p.addProgressListener(new Progress.ProgressListener() {
+ @Override
public void progress(Progress progress, String name) {
pg = p.getProgress();
}
p.addProgress(child2, 100);
p.addProgressListener(new Progress.ProgressListener() {
+ @Override
public void progress(Progress progress, String name) {
int now = p.getProgress();
if (now < pg) {
for (int i = 0; i <= 100; i++) {
final int step = i;
new Thread(new Runnable() {
+ @Override
public void run() {
synchronized (lock1) {
if (step > currentStep1) {
}).start();
new Thread(new Runnable() {
+ @Override
public void run() {
synchronized (lock2) {
if (step > currentStep2) {