From 38e91934bd84be8b12ae9dc1d280628dd6b1ce72 Mon Sep 17 00:00:00 2001 From: Subrata Banerjee <subrata.banerjee@bigswitch.com> Date: Tue, 28 Feb 2012 14:07:23 -0800 Subject: [PATCH] Use msglist for write to switch for async requests. --- .../floodlightcontroller/core/internal/OFSwitchImpl.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/net/floodlightcontroller/core/internal/OFSwitchImpl.java b/src/main/java/net/floodlightcontroller/core/internal/OFSwitchImpl.java index ec22ed4a9..bc82edd80 100644 --- a/src/main/java/net/floodlightcontroller/core/internal/OFSwitchImpl.java +++ b/src/main/java/net/floodlightcontroller/core/internal/OFSwitchImpl.java @@ -279,7 +279,9 @@ public class OFSwitchImpl implements IOFSwitch { int transId = getNextTransactionId(); request.setXid(transId); this.iofMsgListenersMap.put(transId, caller); - this.channel.write(request); + List<OFMessage> msglist = new ArrayList<OFMessage>(1); + msglist.add(request); + this.channel.write(msglist); return transId; } @@ -294,7 +296,7 @@ public class OFSwitchImpl implements IOFSwitch { this.channel.write(msglist); return future; } - + @Override public void deliverStatisticsReply(OFMessage reply) { OFStatisticsFuture future = this.statsFutureMap.get(reply.getXid()); -- GitLab