Added Android code
[wl-app.git] / Android / r2-streamer / r2-server / src / main / java / org / readium / r2_streamer / server / EpubServerSingleton.java
diff --git a/Android/r2-streamer/r2-server/src/main/java/org/readium/r2_streamer/server/EpubServerSingleton.java b/Android/r2-streamer/r2-server/src/main/java/org/readium/r2_streamer/server/EpubServerSingleton.java
new file mode 100755 (executable)
index 0000000..dafdfca
--- /dev/null
@@ -0,0 +1,27 @@
+package org.readium.r2_streamer.server;
+
+/**
+ * Created by Shrikant Badwaik on 06-Mar-17.
+ */
+
+public class EpubServerSingleton {
+    private static EpubServer epubServerInstance;
+
+    public static EpubServer getEpubServerInstance() {
+        if (epubServerInstance == null) {
+            epubServerInstance = new EpubServer(8080);
+        }
+        return epubServerInstance;
+    }
+
+    public static EpubServer getEpubServerInstance(int portNumber) {
+        if (epubServerInstance == null) {
+            epubServerInstance = new EpubServer(portNumber);
+        }
+        return epubServerInstance;
+    }
+
+    public static void resetServerInstance() {
+        epubServerInstance = null;
+    }
+}