* @param queueType enqueue type
*/
private void enqueueMessage(OfHeader message, QueueType queueType) {
- queue.push(message, this, queueType);
+ if (queue != null) {
+ queue.push(message, this, queueType);
+ } else {
+ LOG.debug("Queue is null");
+ }
}
@Override
LOG.warn("Closing handshake context failed: {}", e.getMessage());
LOG.debug("Detail in hanshake context close:", e);
}
+ } else {
+ //This condition will occure when Old Helium openflowplugin implementation will be used.
+ try{
+ queue.close();
+ queue = null;
+ }catch (Exception ex){
+ LOG.warn("Closing queue failed: {}", ex.getMessage());
+ }
}
}