summaryrefslogtreecommitdiffstats
path: root/RemoteFolder/src/com.cyngn.RemoteFolder/RemoteFolderUpdater.java
diff options
context:
space:
mode:
Diffstat (limited to 'RemoteFolder/src/com.cyngn.RemoteFolder/RemoteFolderUpdater.java')
-rw-r--r--RemoteFolder/src/com.cyngn.RemoteFolder/RemoteFolderUpdater.java15
1 files changed, 15 insertions, 0 deletions
diff --git a/RemoteFolder/src/com.cyngn.RemoteFolder/RemoteFolderUpdater.java b/RemoteFolder/src/com.cyngn.RemoteFolder/RemoteFolderUpdater.java
index eb0da80e8..1322c057d 100644
--- a/RemoteFolder/src/com.cyngn.RemoteFolder/RemoteFolderUpdater.java
+++ b/RemoteFolder/src/com.cyngn.RemoteFolder/RemoteFolderUpdater.java
@@ -11,11 +11,26 @@ public class RemoteFolderUpdater {
private static final String TAG = "RemoteFolderUpdater";
+ private static final Object sLock = new Object();
+ private static RemoteFolderUpdater sInstance;
+
public interface RemoteFolderUpdateListener {
void onSuccess(List<RemoteFolderInfo> remoteFolderInfoList);
void onFailure(String error);
}
+ public static RemoteFolderUpdater getInstance() {
+ synchronized (sLock) {
+ if (sInstance == null) {
+ sInstance = new RemoteFolderUpdater();
+ }
+
+ return sInstance;
+ }
+ }
+
+ private RemoteFolderUpdater() { }
+
/**
* Requests data needed by remote folders.
* @param context