diff options
Diffstat (limited to 'RemoteFolder/src/com.cyngn.RemoteFolder/RemoteFolderUpdater.java')
-rw-r--r-- | RemoteFolder/src/com.cyngn.RemoteFolder/RemoteFolderUpdater.java | 15 |
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 |