diff options
| author | Roy Ben-Shabat <Roy@Twine-s.com> | 2018-11-08 12:03:06 +0200 |
|---|---|---|
| committer | Roy Ben-Shabat <Roy@Twine-s.com> | 2018-11-08 12:03:06 +0200 |
| commit | 5da415d6935bd6faa8c49db66f11015a8050bf4d (patch) | |
| tree | d2b124a77b4e46f8c7ea92fa2e15151fe4d0d6e5 /Software/Android_Studio/Tango.Web/src/main/java | |
| parent | 65115888c2d2fd03522dd4b5243a6657e15a62f0 (diff) | |
| download | Tango-5da415d6935bd6faa8c49db66f11015a8050bf4d.tar.gz Tango-5da415d6935bd6faa8c49db66f11015a8050bf4d.zip | |
Moved android project and new project.
Visual Studio Timeout Task!
Diffstat (limited to 'Software/Android_Studio/Tango.Web/src/main/java')
2 files changed, 0 insertions, 80 deletions
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<SynchronizeDBResponse> 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 <T> - * @return - */ - private static <T> 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); - } -} |
