blob: f79237b82e4d777d3daa2dd7c71f5cda5838100e [file] [log] [blame]
package net.onrc.onos.core.newintent;
import net.onrc.onos.api.flowmanager.FlowManagerService;
/**
* An intent installer for {@link SingleDstTreeFlowIntent}.
*/
public class SingleDstTreeFlowIntentInstaller
extends AbstractIntentInstaller<SingleDstTreeFlowIntent> {
/**
* Constructs an intent installer for {@link SingleDstTreeFlowIntent} with
* the specified Flow Manager service, which is used in this installer.
*
* @param flowManager Flow Manager service, which is used
* to install/remove an intent
*/
public SingleDstTreeFlowIntentInstaller(FlowManagerService flowManager) {
super(flowManager);
}
@Override
public void install(SingleDstTreeFlowIntent intent) {
installFlow(intent, intent.getTree());
}
@Override
public void remove(SingleDstTreeFlowIntent intent) {
removeFlow(intent, intent.getTree());
}
}