# Uses of Class
org.apache.storm.generated.SharedMemory

Packages that use SharedMemory
Package
Description
org.apache.storm.generated
org.apache.storm.scheduler
org.apache.storm.topology
org.apache.storm.trident
org.apache.storm.trident.graph
org.apache.storm.trident.operation

- ## Uses of SharedMemory in org.apache.storm.generated

  Methods in org.apache.storm.generated that return SharedMemory
  Modifier and Type
  Method
  Description
  `SharedMemory`
  SharedMemory.`deepCopy()`
  Methods in org.apache.storm.generated that return types with arguments of type SharedMemory
  Modifier and Type
  Method
  Description
  `Map<String,SharedMemory>`
  StormTopology.`get_shared_memory()`
  Methods in org.apache.storm.generated with parameters of type SharedMemory
  Modifier and Type
  Method
  Description
  `int`
  SharedMemory.`compareTo(SharedMemory other)`
  `boolean`
  SharedMemory.`equals(SharedMemory that)`
  `void`
  StormTopology.`put_to_shared_memory(String key, SharedMemory val)`
  Method parameters in org.apache.storm.generated with type arguments of type SharedMemory
  Modifier and Type
  Method
  Description
  `void`
  StormTopology.`set_shared_memory(Map<String,SharedMemory> shared_memory)`
  Constructors in org.apache.storm.generated with parameters of type SharedMemory
  Modifier
  Constructor
  Description
  ``
  `SharedMemory(SharedMemory other)`
  Performs a deep copy on other.

- ## Uses of SharedMemory in org.apache.storm.scheduler

  Methods in org.apache.storm.scheduler that return types with arguments of type SharedMemory
  Modifier and Type
  Method
  Description
  `Set<SharedMemory>`
  TopologyDetails.`getSharedMemoryRequests(Collection<ExecutorDetails> executors)`
  Gets the total memory resource list for a set of tasks that is part of a topology.

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

  Subclasses of SharedMemory in org.apache.storm.topology
  Modifier and Type
  Class
  Description
  `class`
  `SharedOffHeapWithinNode`
  A request for a shared memory region off heap between workers on a node.
  `class`
  `SharedOffHeapWithinWorker`
  A request for a shared memory region off heap, but only within a worker.
  `class`
  `SharedOnHeap`
  A request for a shared memory region on heap.
  Methods in org.apache.storm.topology with parameters of type SharedMemory
  Modifier and Type
  Method
  Description
  `T`
  ResourceDeclarer.`addSharedMemory(SharedMemory request)`
  Add in request for shared memory that this component will use.
  `T`
  TopologyBuilder.ConfigGetter.`addSharedMemory(SharedMemory request)`

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

  Methods in org.apache.storm.trident with parameters of type SharedMemory
  Modifier and Type
  Method
  Description
  `Stream`
  Stream.`addSharedMemory(SharedMemory request)`
  `TridentState`
  TridentState.`addSharedMemory(SharedMemory request)`

- ## Uses of SharedMemory in org.apache.storm.trident.graph

  Methods in org.apache.storm.trident.graph that return types with arguments of type SharedMemory
  Modifier and Type
  Method
  Description
  `Set<SharedMemory>`
  Group.`getSharedMemory()`
  Get shared memory.

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

  Methods in org.apache.storm.trident.operation that return types with arguments of type SharedMemory
  Modifier and Type
  Method
  Description
  `Set<SharedMemory>`
  DefaultResourceDeclarer.`getSharedMemory()`
  `Set<SharedMemory>`
  ITridentResource.`getSharedMemory()`
  Get shared memory.
  Methods in org.apache.storm.trident.operation with parameters of type SharedMemory
  Modifier and Type
  Method
  Description
  `T`
  DefaultResourceDeclarer.`addSharedMemory(SharedMemory request)`