From 05b3483a34c8aeee85f7cf92f37c97558a25497b Mon Sep 17 00:00:00 2001 From: Martin Ritchie Date: Tue, 2 Dec 2008 23:25:58 +0000 Subject: 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 --- .../java/org/apache/qpid/transport/network/io/IoAcceptor.java | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'java/common/src/main') 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 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 binding) throws IOException { -- cgit v1.2.1