26 lines
723 B
Java
26 lines
723 B
Java
package me.ehlxr.reactive;
|
|
|
|
import java.util.Arrays;
|
|
import java.util.concurrent.Callable;
|
|
|
|
/**
|
|
* Created by lixiangrong on 2018/1/16.
|
|
*/
|
|
public class TimeConsumingService implements Callable<String> {
|
|
|
|
private String service_name;
|
|
private int wait_ms;
|
|
private Object[] depandencies;
|
|
|
|
TimeConsumingService(String name, Integer waiting, Object[] depandencies) {
|
|
this.service_name = name;
|
|
this.wait_ms = waiting;
|
|
this.depandencies = depandencies;
|
|
}
|
|
|
|
@Override
|
|
public String call() throws Exception {
|
|
Thread.sleep(wait_ms);
|
|
return String.format("service %s exec time is: %d, depandencies: %s", service_name, wait_ms, Arrays.toString(depandencies));
|
|
}
|
|
} |