diff options
author | Stefan Niedermann <info@niedermann.it> | 2021-05-18 11:04:31 +0300 |
---|---|---|
committer | Stefan Niedermann <info@niedermann.it> | 2021-05-18 11:04:31 +0300 |
commit | 6b3bcdfb575abba8a7d29398e830ce3e5adeab12 (patch) | |
tree | 8f2ecd226199e22c39a9d82beb08d41f9985b283 /app/src/main/java/it/niedermann/owncloud | |
parent | 48caba2b8aa5bfb94416415d845abaffa16ee277 (diff) |
Remove need for synchronized access to ApiProvider instance
Diffstat (limited to 'app/src/main/java/it/niedermann/owncloud')
-rw-r--r-- | app/src/main/java/it/niedermann/owncloud/notes/persistence/ApiProvider.java | 17 |
1 files changed, 7 insertions, 10 deletions
diff --git a/app/src/main/java/it/niedermann/owncloud/notes/persistence/ApiProvider.java b/app/src/main/java/it/niedermann/owncloud/notes/persistence/ApiProvider.java index 759a700b..1afd8875 100644 --- a/app/src/main/java/it/niedermann/owncloud/notes/persistence/ApiProvider.java +++ b/app/src/main/java/it/niedermann/owncloud/notes/persistence/ApiProvider.java @@ -34,22 +34,19 @@ import retrofit2.Retrofit; @WorkerThread public class ApiProvider { - private static ApiProvider instance; - private static final String TAG = ApiProvider.class.getSimpleName(); + private static final ApiProvider INSTANCE = new ApiProvider(); + private static final String API_ENDPOINT_OCS = "/ocs/v2.php/cloud/"; - private final Map<String, NextcloudAPI> API_CACHE = new HashMap<>(); + private static final Map<String, NextcloudAPI> API_CACHE = new HashMap<>(); - private final Map<String, OcsAPI> API_CACHE_OCS = new HashMap<>(); - private final Map<String, NotesAPI> API_CACHE_NOTES = new HashMap<>(); + private static final Map<String, OcsAPI> API_CACHE_OCS = new HashMap<>(); + private static final Map<String, NotesAPI> API_CACHE_NOTES = new HashMap<>(); - public static synchronized ApiProvider getInstance() { - if (instance == null) { - instance = new ApiProvider(); - } - return instance; + public static ApiProvider getInstance() { + return INSTANCE; } private ApiProvider() { |