Создание потока для параллельного выполнения - PullRequest
0 голосов
/ 09 мая 2019

Мне нужно вызвать 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)    
    }
}

Может кто-нибудь помочь мне в этом?

...