- MessageTypeKey in SwitchConnectionProvider#registerCustomSerializer was restricted to <E extends DataObject>, which does not allow for use of other objects (such as descendants of BaseIdentity)
Signed-off-by: Michal Polkorab <michal.polkorab@pantheon.sk>
}
@Override
- public <E extends DataObject> void registerCustomSerializer(MessageTypeKey<E> key,
+ public <KEY_TYPE, E extends DataObject> void registerCustomSerializer(MessageTypeKey<KEY_TYPE> key,
OFSerializer<E> serializer) {
serializerRegistry.registerSerializer(key, serializer);
}
* @param key used for serializer lookup
* @param serializer serializer implementation
*/
- public <E extends DataObject> void registerCustomSerializer(MessageTypeKey<E> key,
+ public <KEY_TYPE, E extends DataObject> void registerCustomSerializer(MessageTypeKey<KEY_TYPE> key,
OFSerializer<E> serializer);
/**