package net.floodlightcontroller.core.internal;
/**
* This interface creates a contract used by the switch handshake handler. Each
* switch that is connected needs it's own running instance of the registered
* plugins. Thus is depends on a factory to churn out these instances.
* @author Jason Parraga <Jason.Parraga@bigswitch.com>
*
*/
public interface IAppHandshakePluginFactory {
/**
* Create an instance of OFSwitchAppHandshakePlugin
* @return an instance of OFSwitchAppHandshakePlugin
*/
OFSwitchAppHandshakePlugin createPlugin();
}