From 5da415d6935bd6faa8c49db66f11015a8050bf4d Mon Sep 17 00:00:00 2001 From: Roy Ben-Shabat Date: Thu, 8 Nov 2018 12:03:06 +0200 Subject: Moved android project and new project. Visual Studio Timeout Task! --- .../com/twine/tango/web/ISynchronizationAPI.java | 20 -------- .../java/com/twine/tango/web/WebApiFactory.java | 60 ---------------------- 2 files changed, 80 deletions(-) delete mode 100644 Software/Android_Studio/Tango.Web/src/main/java/com/twine/tango/web/ISynchronizationAPI.java delete mode 100644 Software/Android_Studio/Tango.Web/src/main/java/com/twine/tango/web/WebApiFactory.java (limited to 'Software/Android_Studio/Tango.Web/src/main/java/com') diff --git a/Software/Android_Studio/Tango.Web/src/main/java/com/twine/tango/web/ISynchronizationAPI.java b/Software/Android_Studio/Tango.Web/src/main/java/com/twine/tango/web/ISynchronizationAPI.java deleted file mode 100644 index 3a3d34c3a..000000000 --- a/Software/Android_Studio/Tango.Web/src/main/java/com/twine/tango/web/ISynchronizationAPI.java +++ /dev/null @@ -1,20 +0,0 @@ -package com.twine.tango.web; - -import com.twine.tango.pmr.stubs.CalculateRequestOuterClass.CalculateRequest; -import com.twine.tango.pmr.stubs.CalculateResponseOuterClass.CalculateResponse; -import com.twine.tango.pmr.synchronization.SynchronizeDBRequestOuterClass.SynchronizeDBRequest; -import com.twine.tango.pmr.synchronization.SynchronizeDBResponseOuterClass.SynchronizeDBResponse; - -import io.reactivex.Observable; -import retrofit2.http.Body; -import retrofit2.http.POST; - -/** - * Created by Roy on 11/30/2017. - */ - -public interface ISynchronizationAPI -{ - @POST("Synchronization/Synchronize") - Observable synchronize(@Body SynchronizeDBRequest request); -} diff --git a/Software/Android_Studio/Tango.Web/src/main/java/com/twine/tango/web/WebApiFactory.java b/Software/Android_Studio/Tango.Web/src/main/java/com/twine/tango/web/WebApiFactory.java deleted file mode 100644 index cc72dbece..000000000 --- a/Software/Android_Studio/Tango.Web/src/main/java/com/twine/tango/web/WebApiFactory.java +++ /dev/null @@ -1,60 +0,0 @@ -package com.twine.tango.web; - -import java.util.concurrent.TimeUnit; - -import okhttp3.OkHttpClient; -import retrofit2.Retrofit; -import retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory; -import retrofit2.converter.protobuf.ProtoConverterFactory; - - -/** - * Represents the system restful api factory. - */ -public class WebApiFactory -{ - private static String baseUrl; - - - /** - * Initializes the remote base url. - * - * @param base_url the base url - */ - public static void init(String base_url) - { - baseUrl = base_url; - } - - /** - * Gets synchronization api. - * - * @return the synchronization api - */ - public static ISynchronizationAPI getSynchronizationAPI() - { - return createAPI(ISynchronizationAPI.class, 60); - } - - /** - * Creates the specified API interface instance. - * @param cls - * @param timeout - * @param - * @return - */ - private static T createAPI(Class cls, int timeout) - { - Retrofit retrofit = new Retrofit.Builder() - .baseUrl(baseUrl) - .addCallAdapterFactory(RxJava2CallAdapterFactory.create()) - .addConverterFactory(ProtoConverterFactory.create()) - .client(new OkHttpClient.Builder() - .readTimeout(timeout, TimeUnit.SECONDS) - .writeTimeout(timeout, TimeUnit.SECONDS) - .build()) - .build(); - - return (T) retrofit.create(cls); - } -} -- cgit v1.3.1