if (listeners != null) {
for (IMDMessageListener listener : listeners) {
//TODO : need to add unit-tests
- //listener.receive(this.getAuxiliaryKey().getId(), this.getSessionContext(), message);
+ //listener.receive(this.getAuxiliaryKey(), this.getSessionContext(), message);
}
}
}
* @param msg
* The OF message
*/
- public void receive(byte[] cookie, SessionContext sw, DataObject msg);
+ public void receive(SwitchConnectionDistinguisher cookie, SessionContext sw, DataObject msg);
}
Collection<IMDMessageListener> existingValues = messageListeners.get(messageType);
if (existingValues == null) {
existingValues = new ArrayList<IMDMessageListener>();
+ messageListeners.put(messageType, existingValues);
}
existingValues.add(listener);
- messageListeners.put(messageType, existingValues);
// Push the updated Listeners to Session Manager which will be then picked up by ConnectionConductor eventually
OFSessionUtil.getSessionManager().setListenerMapping(messageListeners);
LOG.debug("{} is now listened by {}", messageType, listener);
private class DataPacketService implements IMDMessageListener {
@Override
- public void receive(byte[] cookie, SessionContext sw, DataObject msg) {
+ public void receive(SwitchConnectionDistinguisher cookie, SessionContext sw, DataObject msg) {
LOG.debug("Received a packet in DataPacket Service");
}
}
private class FlowProgrammerService implements IMDMessageListener {
@Override
- public void receive(byte[] cookie, SessionContext sw, DataObject msg) {
+ public void receive(SwitchConnectionDistinguisher cookie, SessionContext sw, DataObject msg) {
LOG.debug("Received a packet in Flow Programmer Service");
}
}