내가하는 방법이 아닌 차단을하고, 그대로 앱을 계속하고 여전히 확실 반환 값 싶어한다고 가정비 차단 Java 메소드
Key key = datastore.put(complexInstance);
String name = key.getName();
doSomethingWithTheName(name);
하거나, 일부 Java 환경을 그 스레드를 30 초 이상 실행할 수 없습니다.
어디 풋 방법 :
public Key put(Object instance){
Key result = null;
// In here process could take up time, say 30 seconds or more, IDK :-/
return result;
}
이를 달성하기위한 전략은 무엇입니까?
답변을 제출 한 후 질문을 편집하고 "sendTheKeyToTheUI (key)"메서드를 완전히 제거하여 관련성이없는 것으로 보았습니다. 방법 편집 질문이 있으며 이것은 잘못된 접근법입니다. – Lokesh
최근 편집에서 말하는 방식대로 마술을 부탁합니다. 'put'은 30 초가 걸릴 것으로 예상되지만'doSomethingWithTheName'은 30 초 계산에 의존하지만 즉시 실행될 예정입니다. 이것은 수정 구슬이 필요합니다 :-) – Harald