package net.floodlightcontroller.notification;
/**
* This factory interface produce INotificationManager instance.
*
* @author kevin.wang@bigswitch.com
*
*/
public interface INotificationManagerFactory {
/**
* Produce and returns a NotificationManager based on the name
*
* @param clazz
* @return NotificationManager instance
*/
<T> INotificationManager getNotificationManager(Class<T> clazz);
}