public interface Pipeliner extends HandlerBehaviour
| Modifier and Type | Field and Description | 
|---|---|
static String | 
ACCUMULATOR_ENABLED
Accumulator enabled property. 
 | 
| 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, setHandlerstatic final String ACCUMULATOR_ENABLED
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 objectivesList<String> getNextMappings(NextGroup nextGroup)
nextGroup - representation of the nextObjective. This representation
                   is stored in the distributed group store