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 | 5f33ba9578ff693241e17a0c51d7c9cb589aded1 (patch) | |
| tree | 1cd9c8c7654023ce470c3629bd134f455732a526 /qpid/java/common/src/main | |
| parent | 9c212885e3c11b368d12bd5f2e5207b23504d11a (diff) | |
| download | qpid-python-5f33ba9578ff693241e17a0c51d7c9cb589aded1.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@722669 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'qpid/java/common/src/main')
| -rw-r--r-- | qpid/java/common/src/main/java/org/apache/qpid/transport/network/io/IoAcceptor.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/qpid/java/common/src/main/java/org/apache/qpid/transport/network/io/IoAcceptor.java b/qpid/java/common/src/main/java/org/apache/qpid/transport/network/io/IoAcceptor.java index c3ec03a624..8530240dcc 100644 --- a/qpid/java/common/src/main/java/org/apache/qpid/transport/network/io/IoAcceptor.java +++ b/qpid/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 { |
