## Uses of Class
org.apache.storm.flux.model.BeanDef

- Packages that use BeanDef
  Package | Description
  --- | ---
  org.apache.storm.flux.model |

- - ### Uses of BeanDef in org.apache.storm.flux.model

    Subclasses of BeanDef in org.apache.storm.flux.model
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BoltDef` | Bean representation of a Storm bolt.
    `class` | `SpoutDef` | Bean representation of a Storm spout.
    `class` | `VertexDef` | Abstract parent class of component definitions.
    `class` | `WorkerHookDef` | Bean representation of a Storm worker hook.

    Methods in org.apache.storm.flux.model that return BeanDef
    Modifier and Type | Method | Description
    --- | --- | ---
    `BeanDef` | TopologyDef.`getComponent​(String id)` |

    Methods in org.apache.storm.flux.model that return types with arguments of type BeanDef
    Modifier and Type | Method | Description
    --- | --- | ---
    `List<BeanDef>` | TopologyDef.`getComponents()` | Returns a list of all component definitions.

    Method parameters in org.apache.storm.flux.model with type arguments of type BeanDef
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | TopologyDef.`addAllComponents​(List<BeanDef> components, boolean override)` | Adds a list of component definitions.
    `void` | TopologyDef.`setComponents​(List<BeanDef> components)` | Sets the list of component definitions.