Update Main so we can use it on UI projects
[fanfix.git] / src / be / nikiroo / fanfix / library / RemoteLibrary.java
index 65be7b1759e4893b2412f2c74cc00c0b3a95a2a7..a4f00ceff53546eaf1849e526c656add37fa6d17 100644 (file)
@@ -426,7 +426,7 @@ public class RemoteLibrary extends BasicLibrary {
        }
 
        @Override
-       public synchronized File getFile(final String luid, Progress pg) {
+       public File getFile(final String luid, Progress pg) {
                throw new java.lang.InternalError(
                                "Operation not supportorted on remote Libraries");
        }
@@ -435,9 +435,11 @@ public class RemoteLibrary extends BasicLibrary {
         * Stop the server.
         * 
         * @throws IOException
-        *             in case of I/O error (including bad key)
+        *             in case of I/O errors
+        * @throws SSLException
+        *             when the key was not accepted
         */
-       public void exit() throws IOException {
+       public void exit() throws IOException, SSLException {
                connectRemoteAction(new RemoteAction() {
                        @Override
                        public void action(ConnectActionClientObject action)
@@ -449,7 +451,7 @@ public class RemoteLibrary extends BasicLibrary {
        }
 
        @Override
-       public synchronized MetaData getInfo(String luid) throws IOException {
+       public MetaData getInfo(String luid) throws IOException {
                List<MetaData> metas = getMetasList(luid, null);
                if (!metas.isEmpty()) {
                        return metas.get(0);
@@ -459,7 +461,7 @@ public class RemoteLibrary extends BasicLibrary {
        }
 
        @Override
-       protected synchronized List<MetaData> getMetas(Progress pg) throws IOException {
+       protected List<MetaData> getMetas(Progress pg) throws IOException {
                return getMetasList("*", pg);
        }