aboutsummaryrefslogtreecommitdiffstats
path: root/Software/Android_Studio/Tango.Web/src/main/java/com
diff options
context:
space:
mode:
authorRoy Ben-Shabat <Roy@Twine-s.com>2018-11-08 12:03:06 +0200
committerRoy Ben-Shabat <Roy@Twine-s.com>2018-11-08 12:03:06 +0200
commit5da415d6935bd6faa8c49db66f11015a8050bf4d (patch)
treed2b124a77b4e46f8c7ea92fa2e15151fe4d0d6e5 /Software/Android_Studio/Tango.Web/src/main/java/com
parent65115888c2d2fd03522dd4b5243a6657e15a62f0 (diff)
downloadTango-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/com')
-rw-r--r--Software/Android_Studio/Tango.Web/src/main/java/com/twine/tango/web/ISynchronizationAPI.java20
-rw-r--r--Software/Android_Studio/Tango.Web/src/main/java/com/twine/tango/web/WebApiFactory.java60
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);
- }
-}