Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-notes.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Niedermann <info@niedermann.it>2021-05-18 11:04:31 +0300
committerStefan Niedermann <info@niedermann.it>2021-05-18 11:04:31 +0300
commit6b3bcdfb575abba8a7d29398e830ce3e5adeab12 (patch)
tree8f2ecd226199e22c39a9d82beb08d41f9985b283 /app/src/main/java/it/niedermann/owncloud
parent48caba2b8aa5bfb94416415d845abaffa16ee277 (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.java17
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() {