From fe77983c2151dd8fed2346aae5fe60c9c3ed6b6f Mon Sep 17 00:00:00 2001 From: jang <jang@siot.do> Date: Sun, 22 Oct 2017 22:25:00 +0900 Subject: [PATCH] =?UTF-8?q?client=20readTimeout=EC=9D=84=2030=EC=B4=88?= =?UTF-8?q?=EB=A1=9C=20=EC=97=B0=EC=9E=A5=20(PG=EC=82=AC=20=ED=99=98?= =?UTF-8?q?=EB=B6=88=20API=EC=9D=91=EB=8B=B5=EC=9D=B4=20=EB=8A=A6=EC=96=B4?= =?UTF-8?q?=EC=A7=80=EB=8A=94=20=EA=B2=BD=EC=9A=B0=20=EB=8C=80=EB=B9=84)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- README.md | 2 +- pom.xml | 2 +- .../java/com/siot/IamportRestClient/IamportClient.java | 8 ++++++++ .../com/siot/IamportRestClient/IamportPaycoClient.java | 8 ++++++++ 4 files changed, 18 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 14ccd4b..b68f524 100644 --- a/README.md +++ b/README.md @@ -29,7 +29,7 @@ pom.xml에 아래의 내용을 추가해주세요. <dependency> <groupId>com.github.iamport</groupId> <artifactId>iamport-rest-client-java</artifactId> - <version>0.1.6</version> + <version>0.1.7</version> </dependency> </dependencies> ``` diff --git a/pom.xml b/pom.xml index 5d3e86c..433a3c1 100644 --- a/pom.xml +++ b/pom.xml @@ -3,7 +3,7 @@ <groupId>com.github.iamport</groupId> <artifactId>iamport-rest-client</artifactId> - <version>0.1.6</version> + <version>0.1.7</version> <packaging>jar</packaging> <name>IamportRestClient</name> diff --git a/src/main/java/com/siot/IamportRestClient/IamportClient.java b/src/main/java/com/siot/IamportRestClient/IamportClient.java index 81cb588..f155914 100644 --- a/src/main/java/com/siot/IamportRestClient/IamportClient.java +++ b/src/main/java/com/siot/IamportRestClient/IamportClient.java @@ -2,6 +2,7 @@ import java.io.IOException; import java.util.List; +import java.util.concurrent.TimeUnit; import com.google.gson.Gson; import com.google.gson.GsonBuilder; @@ -22,6 +23,7 @@ import com.siot.IamportRestClient.serializer.BalanceEntrySerializer; import com.siot.IamportRestClient.serializer.ScheduleEntrySerializer; +import okhttp3.OkHttpClient; import retrofit2.Call; import retrofit2.Response; import retrofit2.Retrofit; @@ -200,9 +202,15 @@ public IamportResponse<List<Schedule>> unsubscribeSchedule(UnscheduleData unsche } protected Iamport create() { + OkHttpClient client = new OkHttpClient.Builder() + .readTimeout(30, TimeUnit.SECONDS) + .connectTimeout(10, TimeUnit.SECONDS) + .build(); + Retrofit retrofit = new Retrofit.Builder() .baseUrl(API_URL) .addConverterFactory(buildGsonConverter()) + .client(client) .build(); return retrofit.create(Iamport.class); diff --git a/src/main/java/com/siot/IamportRestClient/IamportPaycoClient.java b/src/main/java/com/siot/IamportRestClient/IamportPaycoClient.java index 0637322..111b4e4 100644 --- a/src/main/java/com/siot/IamportRestClient/IamportPaycoClient.java +++ b/src/main/java/com/siot/IamportRestClient/IamportPaycoClient.java @@ -1,12 +1,14 @@ package com.siot.IamportRestClient; import java.io.IOException; +import java.util.concurrent.TimeUnit; import com.siot.IamportRestClient.request.payco.OrderStatusData; import com.siot.IamportRestClient.response.AccessToken; import com.siot.IamportRestClient.response.IamportResponse; import com.siot.IamportRestClient.response.payco.OrderStatus; +import okhttp3.OkHttpClient; import retrofit2.Call; import retrofit2.Response; import retrofit2.Retrofit; @@ -22,9 +24,15 @@ public IamportPaycoClient(String api_key, String api_secret) { } private PaycoImpl createImpl() { + OkHttpClient client = new OkHttpClient.Builder() + .readTimeout(30, TimeUnit.SECONDS) + .connectTimeout(10, TimeUnit.SECONDS) + .build(); + Retrofit retrofit = new Retrofit.Builder() .baseUrl(API_URL) .addConverterFactory(GsonConverterFactory.create()) + .client(client) .build(); return retrofit.create(PaycoImpl.class);