[Asterisk-java-cvs] CVS: asterisk-java/src/java/net/sf/asterisk/manager DefaultManagerConnection.jav
Brought to you by:
srt
From: Stefan R. <sr...@us...> - 2005-07-07 00:09:37
|
Update of /cvsroot/asterisk-java/asterisk-java/src/java/net/sf/asterisk/manager In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv13098/src/java/net/sf/asterisk/manager Modified Files: DefaultManagerConnection.java Log Message: Fix: event handlers are now notified in the same order as they are added Index: DefaultManagerConnection.java =================================================================== RCS file: /cvsroot/asterisk-java/asterisk-java/src/java/net/sf/asterisk/manager/DefaultManagerConnection.java,v retrieving revision 1.17 retrieving revision 1.18 diff -u -d -p -r1.17 -r1.18 --- DefaultManagerConnection.java 23 Jun 2005 22:16:03 -0000 1.17 +++ DefaultManagerConnection.java 7 Jul 2005 00:09:26 -0000 1.18 @@ -20,10 +20,10 @@ import java.io.IOException; import java.io.Serializable; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; -import java.util.Collection; +import java.util.ArrayList; import java.util.HashMap; -import java.util.HashSet; import java.util.Iterator; +import java.util.List; import java.util.Map; import net.sf.asterisk.io.SocketConnectionFacade; @@ -40,7 +40,6 @@ import net.sf.asterisk.manager.impl.Mana import net.sf.asterisk.manager.response.ChallengeResponse; import net.sf.asterisk.manager.response.ManagerError; import net.sf.asterisk.manager.response.ManagerResponse; - import net.sf.asterisk.util.Log; import net.sf.asterisk.util.LogFactory; @@ -83,7 +82,7 @@ public class DefaultManagerConnection im private String protocolIdentifier; private final Map responseHandlers; - private final Collection eventHandlers; + private final List eventHandlers; protected boolean keepAlive = false; public DefaultManagerConnection() @@ -91,7 +90,7 @@ public class DefaultManagerConnection im this.asteriskServer = new AsteriskServer(); this.responseHandlers = new HashMap(); - this.eventHandlers = new HashSet(); + this.eventHandlers = new ArrayList(); } public DefaultManagerConnection(String hostname, int port, String username, |