## Uses of Interface
aim4.im.v2i.V2IManagerCallback

- Packages that use V2IManagerCallback
  Package | Description
  --- | ---
  aim4.im.v2i | This package contains the implementation of the V2I intersection manager.
  aim4.im.v2i.policy | This package contains the implementation of various intersection control policies for the V2I intersection manager.

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

    Classes in aim4.im.v2i that implement V2IManagerCallback
    Modifier and Type | Class and Description
    --- | ---
    `class` | `V2IManager` An intersection manager that takes requests from vehicles and coordinates their traversals of the intersection to ensure that there are no collisions.

  - ### Uses of V2IManagerCallback in aim4.im.v2i.policy

    Classes in aim4.im.v2i.policy that implement V2IManagerCallback
    Modifier and Type | Class and Description
    --- | ---
    `class` | `TimeoutPolicy` The timeout policy.

    Fields in aim4.im.v2i.policy declared as V2IManagerCallback
    Modifier and Type | Field and Description
    --- | ---
    `protected V2IManagerCallback` | BasePolicy.`im` The V2IManager of which this Policy is a part.

    Methods in aim4.im.v2i.policy with parameters of type V2IManagerCallback
    Modifier and Type | Method and Description
    --- | ---
    `void` | TimeoutPolicy.`setV2IManagerCallback(V2IManagerCallback im)` Set the V2I manager call-back.
    `void` | Policy.`setV2IManagerCallback(V2IManagerCallback im)` Set the V2I manager call-back.
    `void` | BasePolicy.`setV2IManagerCallback(V2IManagerCallback im)` Set the V2I manager call-back.
    `void` | AllStopPolicy.`setV2IManagerCallback(V2IManagerCallback im)` Set the V2I manager call-back.

    Constructors in aim4.im.v2i.policy with parameters of type V2IManagerCallback
    Constructor and Description
    `AllStopPolicy(V2IManagerCallback im)` Create an all stop policy
    `BasePolicy(V2IManagerCallback im, RequestHandler requestHandler)` Create a new base policy for a given V2IManagerCallback (implemented by a V2IManager) and a request handler.
    `BasePolicy(V2IManagerCallback im, RequestHandler requestHandler, StatCollector<BasePolicy> statCollector)` Create a new base policy for a given V2IManagerCallback (implemented by a V2IManager) and a request handler.

Copyright © 2013. All rights reserved.