Мне нужно вызвать 2 API, нужен первый результат службы, а затем вернуть этот результат службы, но перед возвратом этого результата я хочу создать поток и вызвать 2-й сервис, но я не хочу ждать его вывода.Это правильный способ сделать это?
Служба в методе Run - это вторая служба, которую я хочу запустить параллельно.
class Test implements ServiceA, Runnable
{
private final ServiceA one; private final ServiceA two;
private TInput inputVar;
Test(ServiceA one, ServiceA two)
{
this.one = one;
this.two= two;
}
@override
public objectA calculate(TInput input)
{
objectA objAOne = one.Find(input);
inputVar = input;
new Thread().start(); // Here, just want to call and return the result of objOne
return objAOne ;
}
@Override
public void run()
{
two.Find(input)
}
}
Может кто-нибудь помочь мне в этом?