## Uses of Interface
com.h3c.sdn.region.Region

- Packages that use Region
  Package | Description
  --- | ---
  com.h3c.sdn.adm.dao | Definitions of data access services for persisting and retrieving information applicable at the Administrator tier of the SDN Controller.
  com.h3c.sdn.adm.json | Implementations of Core Services JSON factory and associated codecs.
  com.h3c.sdn.adm.region | ...
  com.h3c.sdn.api | Definitions of services for driving outbound external communications for interacting with peers and integrating with other external applications, e.g.
  com.h3c.sdn.region | ...

- - ### Uses of Region in com.h3c.sdn.adm.dao

    Methods in com.h3c.sdn.adm.dao that return types with arguments of type Region
    Modifier and Type | Method and Description
    --- | ---
    `WriteQuery<Region>` | QueryService.`getAddRegionQuery(Region region)` Creates a write query to add a new Region to the system.
    `ReadQuery<List<Region>>` | QueryService.`getFindRegionsQuery()` Creates a query that will find all regions.
    `ReadQuery<Region>` | QueryService.`getGetRegionQuery(Id<Region,UUID> id)` Creates a query that gets a region by its id.
    `WriteQuery<Region>` | QueryService.`getUpdateRegionQuery(Region region)` Creates a write query to update a region.

    Methods in com.h3c.sdn.adm.dao with parameters of type Region
    Modifier and Type | Method and Description
    --- | ---
    `WriteQuery<Region>` | QueryService.`getAddRegionQuery(Region region)` Creates a write query to add a new Region to the system.
    `WriteQuery<Void>` | QueryService.`getDeleteRegionQuery(Region region)` Creates a delete query to remove a region.
    `WriteQuery<Region>` | QueryService.`getUpdateRegionQuery(Region region)` Creates a write query to update a region.

    Method parameters in com.h3c.sdn.adm.dao with type arguments of type Region
    Modifier and Type | Method and Description
    --- | ---
    `ReadQuery<Region>` | QueryService.`getGetRegionQuery(Id<Region,UUID> id)` Creates a query that gets a region by its id.

  - ### Uses of Region in com.h3c.sdn.adm.json

    Methods in com.h3c.sdn.adm.json that return Region
    Modifier and Type | Method and Description
    --- | ---
    `Region` | RegionCodec.`decode(com.fasterxml.jackson.databind.node.ObjectNode node)`

    Methods in com.h3c.sdn.adm.json with parameters of type Region
    Modifier and Type | Method and Description
    --- | ---
    `com.fasterxml.jackson.databind.node.ObjectNode` | RegionCodec.`encode(Region region)`

  - ### Uses of Region in com.h3c.sdn.adm.region

    Methods in com.h3c.sdn.adm.region that return types with arguments of type Region
    Modifier and Type | Method and Description
    --- | ---
    `Collection<Region>` | RegionService.`getRegions()` Retrieves all the regions that have been configured currently.

    Methods in com.h3c.sdn.adm.region with parameters of type Region
    Modifier and Type | Method and Description
    --- | ---
    `void` | RegionListener.`added(Region addedRegion)` Indicates that a new region configuration was created.
    `void` | RegionService.`createRegion(Region region)` Facilitates creation of a new network region.
    `void` | RegionService.`createRegion(Region region, boolean dataSyncOnly)` Facilitates creation of new network region, without radiating that to the network elements.
    `void` | RegionService.`deleteRegion(Region region)` Removes a given region from the controller realm.
    `void` | RegionService.`deleteRegion(Region region, boolean dataSyncOnly)` Removes a given region from the controller realm.
    `void` | RegionListener.`removed(Region removedRegion)` Indicates that an existing region got removed.
    `void` | RegionListener.`updated(Region updatedRegion)` Indicates that an existing region got updated.
    `void` | RegionService.`updateRegion(Region region)` Updates a region which was already in existence.
    `void` | RegionService.`updateRegion(Region region, boolean dataSyncOnly)` Updates a region which was already in existence.Exists for data-sync amongst the controller cluster.

    Method parameters in com.h3c.sdn.adm.region with type arguments of type Region
    Modifier and Type | Method and Description
    --- | ---
    `void` | RegionService.`createRegions(Collection<Region> regions, boolean dataSyncOnly)` Facilitates creation of new network regions, without radiating that to the network elements.

  - ### Uses of Region in com.h3c.sdn.api

    Methods in com.h3c.sdn.api that return types with arguments of type Region
    Modifier and Type | Method and Description
    --- | ---
    `List<Region>` | RegionTransferService.`getRegions(SystemInformation system)` Get all regions from given controller.

  - ### Uses of Region in com.h3c.sdn.region

    Classes in com.h3c.sdn.region that implement Region
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RegionModel` Default implementation of the Region.

    Constructor parameters in com.h3c.sdn.region with type arguments of type Region
    Constructor and Description
    `RegionModel(Id<Region,UUID> ud, ControllerNode mst, Set<ControllerNode> slvs, Set<ControlledEntity> devs)`

Copyright © 2014. All Rights Reserved.