## Uses of Interface
org.apache.storm.topology.ResourceDeclarer

- Packages that use ResourceDeclarer
  Package | Description
  --- | ---
  org.apache.storm.drpc |
  org.apache.storm.topology |
  org.apache.storm.trident |
  org.apache.storm.trident.operation |
  org.apache.storm.trident.planner |

- - ### Uses of ResourceDeclarer in org.apache.storm.drpc

    Subinterfaces of ResourceDeclarer in org.apache.storm.drpc
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `LinearDRPCInputDeclarer` |

  - ### Uses of ResourceDeclarer in org.apache.storm.topology

    Classes in org.apache.storm.topology with type parameters of type ResourceDeclarer
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `ResourceDeclarer<T extends ResourceDeclarer>` | This is a new base interface that can be used by anything that wants to mirror RAS's basic API.

    Subinterfaces of ResourceDeclarer in org.apache.storm.topology
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `BoltDeclarer` | BoltDeclarer includes grouping APIs for storm topology.
    `interface` | `ComponentConfigurationDeclarer<T extends ComponentConfigurationDeclarer>` |
    `interface` | `SpoutDeclarer` |

    Classes in org.apache.storm.topology that implement ResourceDeclarer
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `BaseConfigurationDeclarer<T extends ComponentConfigurationDeclarer>` |
    `protected class` | `TopologyBuilder.BoltGetter` |
    `protected class` | `TopologyBuilder.ConfigGetter<T extends ComponentConfigurationDeclarer>` |
    `protected class` | `TopologyBuilder.SpoutGetter` |

  - ### Uses of ResourceDeclarer in org.apache.storm.trident

    Classes in org.apache.storm.trident that implement ResourceDeclarer
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `Stream` | A Stream represents the core data model in Trident, and can be thought of as a "stream" of tuples that are processed as a series of small batches.
    `class` | `TridentState` |

  - ### Uses of ResourceDeclarer in org.apache.storm.trident.operation

    Classes in org.apache.storm.trident.operation that implement ResourceDeclarer
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `DefaultResourceDeclarer<T extends DefaultResourceDeclarer>` | Default implementation of resources declarer.

  - ### Uses of ResourceDeclarer in org.apache.storm.trident.planner

    Classes in org.apache.storm.trident.planner that implement ResourceDeclarer
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `Node` |
    `class` | `PartitionNode` |
    `class` | `ProcessorNode` |
    `class` | `SpoutNode` |