# 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`