blob: 100dc3363b8e730c4d269bf09df64799db9fe526 [file] [log] [blame]
Jonathan Hartaa380972014-04-03 10:24:46 -07001package net.onrc.onos.core.intent;
Brian O'Connor7f8e3012014-02-15 23:59:29 -08002
Jonathan Hart23701d12014-04-03 10:45:48 -07003import net.onrc.onos.core.util.FlowEntryAction;
Brian O'Connor67c6e662014-02-17 15:20:44 -08004
Brian O'Connor7f8e3012014-02-15 23:59:29 -08005/**
Brian O'Connora84723c2014-06-13 00:26:49 -07006 * An abstract class that represents an OpenFlow action.
Brian O'Connor7f8e3012014-02-15 23:59:29 -08007 */
8
Brian O'Connor67c6e662014-02-17 15:20:44 -08009public abstract class Action {
Brian O'Connor7f8e3012014-02-15 23:59:29 -080010
Brian O'Connora84723c2014-06-13 00:26:49 -070011 /**
12 * This function converts the Action into a legacy FlowEntryAction.
13 *
14 * @return an equivalent FlowEntryAction object
15 */
Brian O'Connor67c6e662014-02-17 15:20:44 -080016 public abstract FlowEntryAction getFlowEntryAction();
Brian O'Connor7f8e3012014-02-15 23:59:29 -080017}