본문 바로가기

get2

OkHttpClient 요청 메시지에 쿼리 파라미터 추가하기 OkHttp3 종속성 추가 com.squareup.okhttp3 okhttp 3.14.1 쿼리 파라미터 추가한 Request 객체 생성 HttpUrl.Builder 클래스와 addQueryParameter 메서드를 이용하면 쿼리 파라미터를 쉽게 추가할 수 있다. 완성된 URL 문자열 값을 Request 객체를 생성하는 빌더에 넣어주면 된다. private static MediaType JSON_MEDIA_TYPE = MediaType.parse("application/json; charset=utf-8"); public static Request createPostRequest(String url, Map params, String bodyJson) { HttpUrl.Builder httpBuilder .. 2019. 5. 10.
Future를 이용한 블로킹 방식의 작업 완료 통보 방법 Future 블로킹 방식의 작업 완료 통보 ExecutorService의 submit() 메서드는 매개값으로 준 Runnable 또는 Callable 객체를 스레드풀의 작업 큐에 저장하고 즉시 Future 객체를 반환한다. Future 객체는 작업이 모두 완료될 때까지 기다렸다가 최종 결과값을 얻는데 사용한다. Future를 지연 완료(pending completion) 객체라고 한다. Future 클래스의 get() 메서드를 호출하면 스레드가 작업을 완료할 때까지 블로킹 상태로 머무르다가 작업이 완료되면 처리 결과를 반환한다. 이 방법이 블로킹을 사용하는 작업 완료 통보 방식이다. 아래는 Future 클래스의 get() 메서드 설명이다. get() : 작업이 완료될 때까지 지연했다가 처리 결과를 반환한.. 2019. 4. 29.