## Uses of Interface
aim4.util.Registry

- Packages that use Registry
  Package | Description
  --- | ---
  aim4.im | This package contains the implementation of the intersection manager.
  aim4.im.v2i | This package contains the implementation of the V2I intersection manager.
  aim4.map | This package contains the implementations of the map in the AIM4 simulator.
  aim4.util | This package contains some helper functions and classes.

- - ### Uses of Registry in aim4.im

    Constructors in aim4.im with parameters of type Registry
    Constructor and Description
    `DummyManager(Intersection intersection, TrackModel trajectoryModel, double currentTime, Registry<IntersectionManager> registry)` Create a dummy manager.
    `IntersectionManager(Intersection intersection, TrackModel trackModel, double currentTime, Registry<IntersectionManager> imRegistry)` Create an intersection manager.

  - ### Uses of Registry in aim4.im.v2i

    Constructors in aim4.im.v2i with parameters of type Registry
    Constructor and Description
    `V2IManager(Intersection intersection, TrackModel trackModel, double currentTime, ReservationGridManager.Config config, Registry<IntersectionManager> registry)` Construct a new V2IManager given the structure of Lanes in the intersection.

  - ### Uses of Registry in aim4.map

    Methods in aim4.map that return Registry
    Modifier and Type | Method and Description
    --- | ---
    `Registry<IntersectionManager>` | GridMap.`getImRegistry()` Get the intersection manager registry.
    `Registry<IntersectionManager>` | BasicMap.`getImRegistry()` Get the intersection manager registry.
    `Registry<Lane>` | GridMap.`getLaneRegistry()` Get the lane registry.
    `Registry<Lane>` | BasicMap.`getLaneRegistry()` Get the lane registry.

  - ### Uses of Registry in aim4.util

    Classes in aim4.util that implement Registry
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ArrayListRegistry<T>` A registry based on array list.
    `class` | `HashMapRegistry<T>` A registry based on HashMap
    `class` | `WeakRefRegistry<T>` A registry based on weak references.

Copyright © 2013. All rights reserved.