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.
|
List<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, setHandlervoid 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 objectivesList<String> getNextMappings(NextGroup nextGroup)
nextGroup - representation of the nextObjective. This representation
is stored in the distributed group store