public interface Pipeliner extends HandlerBehaviour
Modifier and Type | Method and Description |
---|---|
void |
filter(FilteringObjective filterObjective)
Installs the filtering rules onto the device.
|
void |
forward(ForwardingObjective forwardObjective)
Installs the forwarding rules onto the device.
|
java.util.List<java.lang.String> |
getNextMappings(NextGroup nextGroup)
Retrieves a mapping of the nextObjective to the groups in the dataplane,
and returns it in a form that can be displayed on the CLI.
|
void |
init(DeviceId deviceId,
PipelinerContext context)
Initializes the driver with context required for its operation.
|
void |
next(NextObjective nextObjective)
Installs the next hop elements into the device.
|
handler, setHandler
void init(DeviceId deviceId, PipelinerContext context)
deviceId
- the deviceIdcontext
- processing contextvoid filter(FilteringObjective filterObjective)
filterObjective
- a filtering objectivevoid forward(ForwardingObjective forwardObjective)
forwardObjective
- a forwarding objectivevoid next(NextObjective nextObjective)
nextObjective
- a next objectivesjava.util.List<java.lang.String> getNextMappings(NextGroup nextGroup)
nextGroup
- representation of the nextObjective. This representation
is stored in the distributed group store