diff options
| author | Martin Ritchie <ritchiem@apache.org> | 2008-12-02 23:25:58 +0000 |
|---|---|---|
| committer | Martin Ritchie <ritchiem@apache.org> | 2008-12-02 23:25:58 +0000 |
| commit | 05b3483a34c8aeee85f7cf92f37c97558a25497b (patch) | |
| tree | fff0d1d6f143a3a7ff49f893302095c40909a10d /java/common/src/main | |
| parent | eccb81ecaebd95c47cccad22a089961c8527d044 (diff) | |
| download | qpid-python-05b3483a34c8aeee85f7cf92f37c97558a25497b.tar.gz | |
QPID-1499 : Modification to IoAcceptor so ConnectionTest can close the open SocketServer.
git-svn-id: https://svn.apache.org/repos/asf/incubator/qpid/trunk/qpid@722669 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'java/common/src/main')
| -rw-r--r-- | java/common/src/main/java/org/apache/qpid/transport/network/io/IoAcceptor.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/java/common/src/main/java/org/apache/qpid/transport/network/io/IoAcceptor.java b/java/common/src/main/java/org/apache/qpid/transport/network/io/IoAcceptor.java index c3ec03a624..8530240dcc 100644 --- a/java/common/src/main/java/org/apache/qpid/transport/network/io/IoAcceptor.java +++ b/java/common/src/main/java/org/apache/qpid/transport/network/io/IoAcceptor.java @@ -56,6 +56,17 @@ public class IoAcceptor<E> extends Thread setName(String.format("IoAcceptor - %s", socket.getInetAddress())); } + /** + Close the underlying ServerSocket if it has not already been closed. + */ + public void close() throws IOException + { + if (!socket.isClosed()) + { + socket.close(); + } + } + public IoAcceptor(String host, int port, Binding<E,ByteBuffer> binding) throws IOException { |
