2014-12-01 2 views
0

데이터베이스에 저장된 함수를 실행하는 DAO 클래스의 함수가 있습니다. 이 작업에 대한 이전 호출이 완료된 경우에만이 작업을 다시 실행하면됩니다. 그래서 내 함수는 Future 개체를 반환합니다.Future get(), 끝나지 않으면 호출을 차단합니까?

public Future<String> storedFunctionResultFuture() 
{ 
    // calls the stored function 
    return new AsyncResult<String>(result); 
} 

은 지금은 아직 완료되지/저장 기능을 실행하는 과정에서 여전히 경우 get() 방법이 전화를 차단, storedFunctionResultFuture().get() 호출하면?

+0

@SagarPudi 무엇? 그 질문을 읽었 니? 이것은 매우 명확하게 주제입니다. –

답변

2
documentation

대기에서

계산이 완료 될 때까지 필요하다면, 다음의 결과를 얻어 온다.

따라서 짧은 대답은 - 예입니다.

+2

'isDone'을 호출 한 결과가 있는지 알고 싶다면 앞서 언급 한 문서를 참조하십시오. –

관련 문제