From 4059fbf863fc096b2cf295bfe3b51a800dce421b Mon Sep 17 00:00:00 2001 From: akwizgran <akwizgran@users.sourceforge.net> Date: Mon, 10 Oct 2011 16:18:48 +0100 Subject: [PATCH] Moved plugin API from transport package to plugins package and merged transport subpackages. --- .../batch => plugins}/BatchTransportCallback.java | 4 +++- .../batch => plugins}/BatchTransportPlugin.java | 5 +++-- .../stream => plugins}/StreamTransportCallback.java | 3 ++- .../stream => plugins}/StreamTransportPlugin.java | 4 ++-- .../briar/api/{transport => plugins}/TransportPlugin.java | 2 +- .../api/transport/{batch => }/BatchTransportReader.java | 2 +- .../api/transport/{batch => }/BatchTransportWriter.java | 2 +- .../transport/{stream => }/StreamTransportConnection.java | 2 +- components/net/sf/briar/plugins/AbstractPlugin.java | 2 +- .../net/sf/briar/plugins/bluetooth/BluetoothPlugin.java | 6 +++--- .../plugins/bluetooth/BluetoothTransportConnection.java | 2 +- components/net/sf/briar/plugins/file/FilePlugin.java | 8 ++++---- .../net/sf/briar/plugins/file/FileTransportReader.java | 2 +- .../net/sf/briar/plugins/file/FileTransportWriter.java | 2 +- .../net/sf/briar/plugins/file/RemovableDrivePlugin.java | 2 +- .../net/sf/briar/plugins/socket/SimpleSocketPlugin.java | 2 +- components/net/sf/briar/plugins/socket/SocketPlugin.java | 6 +++--- .../briar/plugins/socket/SocketTransportConnection.java | 2 +- test/net/sf/briar/plugins/StubStreamCallback.java | 4 ++-- .../sf/briar/plugins/bluetooth/BluetoothClientTest.java | 4 ++-- .../sf/briar/plugins/bluetooth/BluetoothServerTest.java | 4 ++-- .../sf/briar/plugins/file/RemovableDrivePluginTest.java | 4 ++-- .../sf/briar/plugins/socket/SimpleSocketPluginTest.java | 2 +- 23 files changed, 40 insertions(+), 36 deletions(-) rename api/net/sf/briar/api/{transport/batch => plugins}/BatchTransportCallback.java (72%) rename api/net/sf/briar/api/{transport/batch => plugins}/BatchTransportPlugin.java (83%) rename api/net/sf/briar/api/{transport/stream => plugins}/StreamTransportCallback.java (81%) rename api/net/sf/briar/api/{transport/stream => plugins}/StreamTransportPlugin.java (83%) rename api/net/sf/briar/api/{transport => plugins}/TransportPlugin.java (97%) rename api/net/sf/briar/api/transport/{batch => }/BatchTransportReader.java (93%) rename api/net/sf/briar/api/transport/{batch => }/BatchTransportWriter.java (93%) rename api/net/sf/briar/api/transport/{stream => }/StreamTransportConnection.java (94%) diff --git a/api/net/sf/briar/api/transport/batch/BatchTransportCallback.java b/api/net/sf/briar/api/plugins/BatchTransportCallback.java similarity index 72% rename from api/net/sf/briar/api/transport/batch/BatchTransportCallback.java rename to api/net/sf/briar/api/plugins/BatchTransportCallback.java index 7f335c6068..5c65d16cf3 100644 --- a/api/net/sf/briar/api/transport/batch/BatchTransportCallback.java +++ b/api/net/sf/briar/api/plugins/BatchTransportCallback.java @@ -1,6 +1,8 @@ -package net.sf.briar.api.transport.batch; +package net.sf.briar.api.plugins; import net.sf.briar.api.ContactId; +import net.sf.briar.api.transport.BatchTransportReader; +import net.sf.briar.api.transport.BatchTransportWriter; import net.sf.briar.api.transport.TransportCallback; /** diff --git a/api/net/sf/briar/api/transport/batch/BatchTransportPlugin.java b/api/net/sf/briar/api/plugins/BatchTransportPlugin.java similarity index 83% rename from api/net/sf/briar/api/transport/batch/BatchTransportPlugin.java rename to api/net/sf/briar/api/plugins/BatchTransportPlugin.java index 5f670367ee..51348c9633 100644 --- a/api/net/sf/briar/api/transport/batch/BatchTransportPlugin.java +++ b/api/net/sf/briar/api/plugins/BatchTransportPlugin.java @@ -1,7 +1,8 @@ -package net.sf.briar.api.transport.batch; +package net.sf.briar.api.plugins; import net.sf.briar.api.ContactId; -import net.sf.briar.api.transport.TransportPlugin; +import net.sf.briar.api.transport.BatchTransportReader; +import net.sf.briar.api.transport.BatchTransportWriter; /** * An interface for transport plugins that do not support bidirectional, diff --git a/api/net/sf/briar/api/transport/stream/StreamTransportCallback.java b/api/net/sf/briar/api/plugins/StreamTransportCallback.java similarity index 81% rename from api/net/sf/briar/api/transport/stream/StreamTransportCallback.java rename to api/net/sf/briar/api/plugins/StreamTransportCallback.java index 2e41f18f13..eb468ee451 100644 --- a/api/net/sf/briar/api/transport/stream/StreamTransportCallback.java +++ b/api/net/sf/briar/api/plugins/StreamTransportCallback.java @@ -1,6 +1,7 @@ -package net.sf.briar.api.transport.stream; +package net.sf.briar.api.plugins; import net.sf.briar.api.ContactId; +import net.sf.briar.api.transport.StreamTransportConnection; import net.sf.briar.api.transport.TransportCallback; /** diff --git a/api/net/sf/briar/api/transport/stream/StreamTransportPlugin.java b/api/net/sf/briar/api/plugins/StreamTransportPlugin.java similarity index 83% rename from api/net/sf/briar/api/transport/stream/StreamTransportPlugin.java rename to api/net/sf/briar/api/plugins/StreamTransportPlugin.java index cfe79f1237..5b1a6a7c8c 100644 --- a/api/net/sf/briar/api/transport/stream/StreamTransportPlugin.java +++ b/api/net/sf/briar/api/plugins/StreamTransportPlugin.java @@ -1,7 +1,7 @@ -package net.sf.briar.api.transport.stream; +package net.sf.briar.api.plugins; import net.sf.briar.api.ContactId; -import net.sf.briar.api.transport.TransportPlugin; +import net.sf.briar.api.transport.StreamTransportConnection; /** * An interface for transport plugins that support bidirectional, reliable, diff --git a/api/net/sf/briar/api/transport/TransportPlugin.java b/api/net/sf/briar/api/plugins/TransportPlugin.java similarity index 97% rename from api/net/sf/briar/api/transport/TransportPlugin.java rename to api/net/sf/briar/api/plugins/TransportPlugin.java index 3f3985fe34..ebc9be2cd2 100644 --- a/api/net/sf/briar/api/transport/TransportPlugin.java +++ b/api/net/sf/briar/api/plugins/TransportPlugin.java @@ -1,4 +1,4 @@ -package net.sf.briar.api.transport; +package net.sf.briar.api.plugins; import java.io.IOException; import java.util.Map; diff --git a/api/net/sf/briar/api/transport/batch/BatchTransportReader.java b/api/net/sf/briar/api/transport/BatchTransportReader.java similarity index 93% rename from api/net/sf/briar/api/transport/batch/BatchTransportReader.java rename to api/net/sf/briar/api/transport/BatchTransportReader.java index e0e05dc501..f47d096e56 100644 --- a/api/net/sf/briar/api/transport/batch/BatchTransportReader.java +++ b/api/net/sf/briar/api/transport/BatchTransportReader.java @@ -1,4 +1,4 @@ -package net.sf.briar.api.transport.batch; +package net.sf.briar.api.transport; import java.io.IOException; import java.io.InputStream; diff --git a/api/net/sf/briar/api/transport/batch/BatchTransportWriter.java b/api/net/sf/briar/api/transport/BatchTransportWriter.java similarity index 93% rename from api/net/sf/briar/api/transport/batch/BatchTransportWriter.java rename to api/net/sf/briar/api/transport/BatchTransportWriter.java index 510d66a524..344efa3107 100644 --- a/api/net/sf/briar/api/transport/batch/BatchTransportWriter.java +++ b/api/net/sf/briar/api/transport/BatchTransportWriter.java @@ -1,4 +1,4 @@ -package net.sf.briar.api.transport.batch; +package net.sf.briar.api.transport; import java.io.IOException; import java.io.OutputStream; diff --git a/api/net/sf/briar/api/transport/stream/StreamTransportConnection.java b/api/net/sf/briar/api/transport/StreamTransportConnection.java similarity index 94% rename from api/net/sf/briar/api/transport/stream/StreamTransportConnection.java rename to api/net/sf/briar/api/transport/StreamTransportConnection.java index 71ffa8da87..5e65b76e19 100644 --- a/api/net/sf/briar/api/transport/stream/StreamTransportConnection.java +++ b/api/net/sf/briar/api/transport/StreamTransportConnection.java @@ -1,4 +1,4 @@ -package net.sf.briar.api.transport.stream; +package net.sf.briar.api.transport; import java.io.IOException; import java.io.InputStream; diff --git a/components/net/sf/briar/plugins/AbstractPlugin.java b/components/net/sf/briar/plugins/AbstractPlugin.java index a694beb698..1408e57d2a 100644 --- a/components/net/sf/briar/plugins/AbstractPlugin.java +++ b/components/net/sf/briar/plugins/AbstractPlugin.java @@ -8,7 +8,7 @@ import java.util.Map.Entry; import java.util.concurrent.Executor; import net.sf.briar.api.ContactId; -import net.sf.briar.api.transport.TransportPlugin; +import net.sf.briar.api.plugins.TransportPlugin; public abstract class AbstractPlugin implements TransportPlugin { diff --git a/components/net/sf/briar/plugins/bluetooth/BluetoothPlugin.java b/components/net/sf/briar/plugins/bluetooth/BluetoothPlugin.java index 2088ed99f0..25ce8321d9 100644 --- a/components/net/sf/briar/plugins/bluetooth/BluetoothPlugin.java +++ b/components/net/sf/briar/plugins/bluetooth/BluetoothPlugin.java @@ -21,9 +21,9 @@ import javax.microedition.io.StreamConnectionNotifier; import net.sf.briar.api.ContactId; import net.sf.briar.api.TransportId; -import net.sf.briar.api.transport.stream.StreamTransportCallback; -import net.sf.briar.api.transport.stream.StreamTransportConnection; -import net.sf.briar.api.transport.stream.StreamTransportPlugin; +import net.sf.briar.api.plugins.StreamTransportCallback; +import net.sf.briar.api.plugins.StreamTransportPlugin; +import net.sf.briar.api.transport.StreamTransportConnection; import net.sf.briar.plugins.AbstractPlugin; import net.sf.briar.util.OsUtils; import net.sf.briar.util.StringUtils; diff --git a/components/net/sf/briar/plugins/bluetooth/BluetoothTransportConnection.java b/components/net/sf/briar/plugins/bluetooth/BluetoothTransportConnection.java index dc2f666dcf..87c8542455 100644 --- a/components/net/sf/briar/plugins/bluetooth/BluetoothTransportConnection.java +++ b/components/net/sf/briar/plugins/bluetooth/BluetoothTransportConnection.java @@ -6,7 +6,7 @@ import java.io.OutputStream; import javax.microedition.io.StreamConnection; -import net.sf.briar.api.transport.stream.StreamTransportConnection; +import net.sf.briar.api.transport.StreamTransportConnection; class BluetoothTransportConnection implements StreamTransportConnection { diff --git a/components/net/sf/briar/plugins/file/FilePlugin.java b/components/net/sf/briar/plugins/file/FilePlugin.java index 3e35a60658..c6ddef1f35 100644 --- a/components/net/sf/briar/plugins/file/FilePlugin.java +++ b/components/net/sf/briar/plugins/file/FilePlugin.java @@ -10,11 +10,11 @@ import java.util.logging.Level; import java.util.logging.Logger; import net.sf.briar.api.ContactId; +import net.sf.briar.api.plugins.BatchTransportCallback; +import net.sf.briar.api.plugins.BatchTransportPlugin; +import net.sf.briar.api.transport.BatchTransportReader; +import net.sf.briar.api.transport.BatchTransportWriter; import net.sf.briar.api.transport.TransportConstants; -import net.sf.briar.api.transport.batch.BatchTransportCallback; -import net.sf.briar.api.transport.batch.BatchTransportPlugin; -import net.sf.briar.api.transport.batch.BatchTransportReader; -import net.sf.briar.api.transport.batch.BatchTransportWriter; import net.sf.briar.plugins.AbstractPlugin; import org.apache.commons.io.FileSystemUtils; diff --git a/components/net/sf/briar/plugins/file/FileTransportReader.java b/components/net/sf/briar/plugins/file/FileTransportReader.java index a5fafef358..7ab0758392 100644 --- a/components/net/sf/briar/plugins/file/FileTransportReader.java +++ b/components/net/sf/briar/plugins/file/FileTransportReader.java @@ -4,7 +4,7 @@ import java.io.File; import java.io.IOException; import java.io.InputStream; -import net.sf.briar.api.transport.batch.BatchTransportReader; +import net.sf.briar.api.transport.BatchTransportReader; class FileTransportReader implements BatchTransportReader { diff --git a/components/net/sf/briar/plugins/file/FileTransportWriter.java b/components/net/sf/briar/plugins/file/FileTransportWriter.java index 19bf88a1ce..ff5a90d5a2 100644 --- a/components/net/sf/briar/plugins/file/FileTransportWriter.java +++ b/components/net/sf/briar/plugins/file/FileTransportWriter.java @@ -4,7 +4,7 @@ import java.io.File; import java.io.IOException; import java.io.OutputStream; -import net.sf.briar.api.transport.batch.BatchTransportWriter; +import net.sf.briar.api.transport.BatchTransportWriter; class FileTransportWriter implements BatchTransportWriter { diff --git a/components/net/sf/briar/plugins/file/RemovableDrivePlugin.java b/components/net/sf/briar/plugins/file/RemovableDrivePlugin.java index 9abec74708..70e9078302 100644 --- a/components/net/sf/briar/plugins/file/RemovableDrivePlugin.java +++ b/components/net/sf/briar/plugins/file/RemovableDrivePlugin.java @@ -10,7 +10,7 @@ import java.util.logging.Logger; import net.sf.briar.api.ContactId; import net.sf.briar.api.TransportId; -import net.sf.briar.api.transport.batch.BatchTransportCallback; +import net.sf.briar.api.plugins.BatchTransportCallback; class RemovableDrivePlugin extends FilePlugin implements RemovableDriveMonitor.Callback { diff --git a/components/net/sf/briar/plugins/socket/SimpleSocketPlugin.java b/components/net/sf/briar/plugins/socket/SimpleSocketPlugin.java index ac0c3691ac..f94317195a 100644 --- a/components/net/sf/briar/plugins/socket/SimpleSocketPlugin.java +++ b/components/net/sf/briar/plugins/socket/SimpleSocketPlugin.java @@ -11,7 +11,7 @@ import java.util.concurrent.Executor; import net.sf.briar.api.ContactId; import net.sf.briar.api.TransportId; -import net.sf.briar.api.transport.stream.StreamTransportCallback; +import net.sf.briar.api.plugins.StreamTransportCallback; class SimpleSocketPlugin extends SocketPlugin { diff --git a/components/net/sf/briar/plugins/socket/SocketPlugin.java b/components/net/sf/briar/plugins/socket/SocketPlugin.java index bbb6524248..a333bf3bb2 100644 --- a/components/net/sf/briar/plugins/socket/SocketPlugin.java +++ b/components/net/sf/briar/plugins/socket/SocketPlugin.java @@ -10,9 +10,9 @@ import java.util.logging.Level; import java.util.logging.Logger; import net.sf.briar.api.ContactId; -import net.sf.briar.api.transport.stream.StreamTransportCallback; -import net.sf.briar.api.transport.stream.StreamTransportConnection; -import net.sf.briar.api.transport.stream.StreamTransportPlugin; +import net.sf.briar.api.plugins.StreamTransportCallback; +import net.sf.briar.api.plugins.StreamTransportPlugin; +import net.sf.briar.api.transport.StreamTransportConnection; import net.sf.briar.plugins.AbstractPlugin; abstract class SocketPlugin extends AbstractPlugin diff --git a/components/net/sf/briar/plugins/socket/SocketTransportConnection.java b/components/net/sf/briar/plugins/socket/SocketTransportConnection.java index bfc68198f4..f5b1782979 100644 --- a/components/net/sf/briar/plugins/socket/SocketTransportConnection.java +++ b/components/net/sf/briar/plugins/socket/SocketTransportConnection.java @@ -5,7 +5,7 @@ import java.io.InputStream; import java.io.OutputStream; import java.net.Socket; -import net.sf.briar.api.transport.stream.StreamTransportConnection; +import net.sf.briar.api.transport.StreamTransportConnection; class SocketTransportConnection implements StreamTransportConnection { diff --git a/test/net/sf/briar/plugins/StubStreamCallback.java b/test/net/sf/briar/plugins/StubStreamCallback.java index d39b32cd45..765ac73fc6 100644 --- a/test/net/sf/briar/plugins/StubStreamCallback.java +++ b/test/net/sf/briar/plugins/StubStreamCallback.java @@ -3,8 +3,8 @@ package net.sf.briar.plugins; import java.util.Map; import net.sf.briar.api.ContactId; -import net.sf.briar.api.transport.stream.StreamTransportCallback; -import net.sf.briar.api.transport.stream.StreamTransportConnection; +import net.sf.briar.api.plugins.StreamTransportCallback; +import net.sf.briar.api.transport.StreamTransportConnection; public class StubStreamCallback implements StreamTransportCallback { diff --git a/test/net/sf/briar/plugins/bluetooth/BluetoothClientTest.java b/test/net/sf/briar/plugins/bluetooth/BluetoothClientTest.java index 2fc2bfab49..7840aa34f6 100644 --- a/test/net/sf/briar/plugins/bluetooth/BluetoothClientTest.java +++ b/test/net/sf/briar/plugins/bluetooth/BluetoothClientTest.java @@ -8,8 +8,8 @@ import java.util.Scanner; import java.util.TreeMap; import net.sf.briar.api.ContactId; -import net.sf.briar.api.transport.stream.StreamTransportCallback; -import net.sf.briar.api.transport.stream.StreamTransportConnection; +import net.sf.briar.api.plugins.StreamTransportCallback; +import net.sf.briar.api.transport.StreamTransportConnection; import net.sf.briar.plugins.ImmediateExecutor; // This is not a JUnit test - it has to be run manually while the server test diff --git a/test/net/sf/briar/plugins/bluetooth/BluetoothServerTest.java b/test/net/sf/briar/plugins/bluetooth/BluetoothServerTest.java index 0ab8e5ecb9..17bf3d94a2 100644 --- a/test/net/sf/briar/plugins/bluetooth/BluetoothServerTest.java +++ b/test/net/sf/briar/plugins/bluetooth/BluetoothServerTest.java @@ -8,8 +8,8 @@ import java.util.Scanner; import java.util.TreeMap; import net.sf.briar.api.ContactId; -import net.sf.briar.api.transport.stream.StreamTransportCallback; -import net.sf.briar.api.transport.stream.StreamTransportConnection; +import net.sf.briar.api.plugins.StreamTransportCallback; +import net.sf.briar.api.transport.StreamTransportConnection; import net.sf.briar.plugins.ImmediateExecutor; //This is not a JUnit test - it has to be run manually while the server test diff --git a/test/net/sf/briar/plugins/file/RemovableDrivePluginTest.java b/test/net/sf/briar/plugins/file/RemovableDrivePluginTest.java index 08b2b19e7c..691c924123 100644 --- a/test/net/sf/briar/plugins/file/RemovableDrivePluginTest.java +++ b/test/net/sf/briar/plugins/file/RemovableDrivePluginTest.java @@ -14,9 +14,9 @@ import java.util.concurrent.Executor; import junit.framework.TestCase; import net.sf.briar.TestUtils; import net.sf.briar.api.ContactId; +import net.sf.briar.api.plugins.BatchTransportCallback; +import net.sf.briar.api.transport.BatchTransportWriter; import net.sf.briar.api.transport.TransportConstants; -import net.sf.briar.api.transport.batch.BatchTransportCallback; -import net.sf.briar.api.transport.batch.BatchTransportWriter; import net.sf.briar.plugins.ImmediateExecutor; import net.sf.briar.plugins.file.RemovableDriveMonitor.Callback; diff --git a/test/net/sf/briar/plugins/socket/SimpleSocketPluginTest.java b/test/net/sf/briar/plugins/socket/SimpleSocketPluginTest.java index 14ddaf666f..702d4ea554 100644 --- a/test/net/sf/briar/plugins/socket/SimpleSocketPluginTest.java +++ b/test/net/sf/briar/plugins/socket/SimpleSocketPluginTest.java @@ -13,7 +13,7 @@ import java.util.concurrent.atomic.AtomicBoolean; import junit.framework.TestCase; import net.sf.briar.api.ContactId; -import net.sf.briar.api.transport.stream.StreamTransportConnection; +import net.sf.briar.api.transport.StreamTransportConnection; import net.sf.briar.plugins.ImmediateExecutor; import net.sf.briar.plugins.StubStreamCallback; -- GitLab