2016-11-25 1 views
0

나는 내가 이것을 보았을 때 javaee 문서를 보러 갔다. Interface RemoteEndpoint.Async에있는 메서드입니다. sendBinary ->"개발자는 반환 된 Future 개체를 사용하여 전송 진행 상황을 추적합니다."

Future<Void> sendBinary(ByteBuffer data) 

이진 비동기 메시지의 전송을 시작합니다. 이 메서드는 메시지가 전송되기 전에 반환됩니다. 개발자는 반환 된 Future 개체를 사용하여 전송 진행 상황을 추적합니다. Future의 get() 메서드는 성공적으로 완료되면 null을 반환합니다. 전송 오류는 Future 객체를 질의 할 때 throw되는 ExecutionException에 래핑됩니다. 매개 변수 : 데이터 - 보내는 데이터. 결과 : 보내기 작업을 나타내는 Future 개체입니다.

저자가 진행 과정에서 의미하는 바를 알고 싶었습니다. 파일 전송 중일 때 전송 된 파일의 비율을 보여 주시겠습니까?

답변

2

이 개념은 Javascript에서 'Promise'와 동일한 개념을 나타냅니다. 이 비동기 호출 컨텍스트에서 '진행률'은 작업의 성공 또는 실패를 나타내며 백분율은 아닙니다.

+0

설명해 주셔서 감사합니다. –

관련 문제