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