com.h3c.of.ctl.pipeline

## Interface PipelineDefinition

-     public interface PipelineDefinition

  Abstracts the table feature capabilities into a pipeline definition.

  The definition manages `table-contexts` for a device. Implementing classes will build the definition based on table feature capabilities information, such as OpenFlow Table-Feature Reply message.

- - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `TableContext` | `getTableContext(TableId tableId)` Returns table context for the given table ID.
    `Set<TableId>` | `getTableIds()` Returns all the table IDs contained in the definition.

- - ### Method Detail

    - #### getTableContext

          TableContext getTableContext(TableId tableId)

      Returns table context for the given table ID. Returns null for a table ID that does not exists in the definition.
      Parameters:
        `tableId` - the table ID
      Returns:
        the table context

    - #### getTableIds

          Set<TableId> getTableIds()

      Returns all the table IDs contained in the definition.
      Returns:
        the set of table IDs

Copyright © 2014. All Rights Reserved.