## Uses of Class
com.h3c.api.Id

- Packages that use Id
  Package | Description
  --- | ---
  com.h3c.api |
  com.h3c.sdn | Definitions of domain model and related general constructs which are applicable to multiple tiers and software layers of the SDN Controller.
  com.h3c.sdn.adm.alert | Definitions of the services pertaining to the Alert system.
  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.system | Definitions of services pertaining to the SDN Controller system and its collaborators.
  com.h3c.sdn.alert | Definitions of the domain model pertaining to the Alerts.
  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.auditlog | Definitions of the domain model pertaining to the Audit Logs.
  com.h3c.sdn.ctlAddrManager |
  com.h3c.sdn.hostManager |
  com.h3c.sdn.license | Definitions of the domain model pertaining to the Licenses.
  com.h3c.sdn.region | ...
  com.h3c.sdn.system | Definitions of the domain model pertaining to the SDN Controller system.
  com.h3c.sdn.team | Teaming services and concepts universally available to all modules.
  com.h3c.util.dao |
  com.h3c.util.dao.query |
  com.h3c.util.persistence |
  com.h3c.util.persistence.cassandra |
  com.h3c.util.persistence.cassandra.query |

- - ### Uses of Id in com.h3c.api

    Methods in com.h3c.api that return Id
    Modifier and Type | Method and Description
    --- | ---
    `<E extends T> Id<E,I>` | Transportable.`getId()` Gets the id of this object.
    `<E extends T> Id<E,I>` | TransportObject.`getId()` The Identification for this object.
    `static <T,I extends Serializable> Id<T,I>` | Id.`valueOf(I value)` Creates an identifier with the given value.

  - ### Uses of Id in com.h3c.sdn

    Methods in com.h3c.sdn that return Id
    Modifier and Type | Method and Description
    --- | ---
    `<E extends T> Id<E,I>` | AbstractModel.`getId()`
    `<E extends T> Id<E,I>` | AbstractTransportObject.`getId()`
    `Id<SystemInformation,UUID>` | SystemModel.`getSysId()` Returns the system identification.

    Constructors in com.h3c.sdn with parameters of type Id
    Constructor and Description
    `AbstractModel(Id<? extends T,I> id)` Creates a transfer object.
    `AbstractTransportObject(Id<? extends T,I> id)` Creates a transfer object.
    `Model(Id<? extends T,UUID> id)` Construct using the supplied unique identification.
    `SystemModel(Id<? extends T,UUID> id, Id<SystemInformation,UUID> sysId)` Construct using the supplied unique identification and system identification strings.
    `SystemModel(Id<? extends T,UUID> id, Id<SystemInformation,UUID> sysId)` Construct using the supplied unique identification and system identification strings.
    `SystemModel(Id<SystemInformation,UUID> sysId)` Construct with the given system identification string.

  - ### Uses of Id in com.h3c.sdn.adm.alert

    Methods in com.h3c.sdn.adm.alert with parameters of type Id
    Modifier and Type | Method and Description
    --- | ---
    `AlertTopicListener` | AlertTopicListenerService.`getListener(Id<AlertTopicListener,UUID> id)` Returns the Alert Topic Listener for the given unique identifier.
    `void` | AlertTopicListenerService.`removeListener(Id<AlertTopicListener,UUID> id, Authentication auth)` Removes the Alert Topic Listener with the given unique identifier.

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

    Methods in com.h3c.sdn.adm.dao with parameters of type Id
    Modifier and Type | Method and Description
    --- | ---
    `WriteQuery<Void>` | QueryService.`getDeleteSystemInformationQuery(Id<SystemInformation,UUID> id)` Creates a query that deletes a system.
    `ReadQuery<Alert>` | QueryService.`getGetAlertQuery(Id<Alert,UUID> id)` Creates a query that gets an alert by its id.
    `ReadQuery<AlertTopicListener>` | QueryService.`getGetAlertTopicListenerQuery(Id<AlertTopicListener,UUID> id)` Creates a query that gets an alert topic listener by its id.
    `ReadQuery<AuditLogEntry>` | QueryService.`getGetAuditLogQuery(Id<AuditLogEntry,UUID> id)` Creates a query that gets an audit log by its id.
    `ReadQuery<Region>` | QueryService.`getGetRegionQuery(Id<Region,UUID> id)` Creates a query that gets a region by its id.
    `ReadQuery<SystemInformation>` | QueryService.`getGetSystemInformationQuery(Id<SystemInformation,UUID> id)` Creates a query that gets a system by its id.

  - ### Uses of Id in com.h3c.sdn.adm.system

    Methods in com.h3c.sdn.adm.system with parameters of type Id
    Modifier and Type | Method and Description
    --- | ---
    `void` | SystemWatchdogService.`contactSystem(Id<SystemInformation,UUID> id)` Forces a contact with the specified system.
    `SystemInformation` | SystemInformationService.`getSystem(Id<SystemInformation,UUID> id)` Get the system information with the specified unique id.
    `void` | SystemInformationService.`removeSystem(Id<SystemInformation,UUID> id)` Removes the system with the specified unique id.

  - ### Uses of Id in com.h3c.sdn.alert

    Constructors in com.h3c.sdn.alert with parameters of type Id
    Constructor and Description
    `Alert(Id<Alert,UUID> id, Id<SystemInformation,UUID> sysId, boolean state, String topicId, String origin, Date timestamp, Severity severity, String description)` Constructs an instance of an Alert with a unique identification.
    `Alert(Id<Alert,UUID> id, Id<SystemInformation,UUID> sysId, boolean state, String topicId, String origin, Date timestamp, Severity severity, String description)` Constructs an instance of an Alert with a unique identification.
    `Alert(Id<SystemInformation,UUID> sysId, boolean state, String topicId, String origin, Date timestamp, Severity severity, String description)` Constructs an instance of an Alert.
    `AlertTopicListener(Id<AlertTopicListener,UUID> id, String apId, String name)` Construct a listener for an alert topic.

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

    Methods in com.h3c.sdn.api with parameters of type Id
    Modifier and Type | Method and Description
    --- | ---
    `void` | AlertTopicListenerTransferService.`removeListener(Id<AlertTopicListener,UUID> id)` Notify all team members of a listener removal.

  - ### Uses of Id in com.h3c.sdn.auditlog

    Constructors in com.h3c.sdn.auditlog with parameters of type Id
    Constructor and Description
    `AuditLogEntry(Id<AuditLogEntry,UUID> id, Id<SystemInformation,UUID> sysId, String user, String origin, Date timestamp, String activity, String description)` Constructs an Audit Log Entry using the supplied unique identification and system identification.
    `AuditLogEntry(Id<AuditLogEntry,UUID> id, Id<SystemInformation,UUID> sysId, String user, String origin, Date timestamp, String activity, String description)` Constructs an Audit Log Entry using the supplied unique identification and system identification.
    `AuditLogEntry(Id<SystemInformation,UUID> sysId, String user, String origin, Date timestamp, String activity, String description)` Constructs an Audit Log Entry.

  - ### Uses of Id in com.h3c.sdn.ctlAddrManager

    Constructors in com.h3c.sdn.ctlAddrManager with parameters of type Id
    Constructor and Description
    `CtlAddrEntity(Id<CtlAddrEntity,UUID> id, Id<SystemInformation,UUID> sysId, IpAddress ipAddr, IpAddress maskIpAddr, MacAddress macAddr, VId vid)`
    `CtlAddrEntity(Id<CtlAddrEntity,UUID> id, Id<SystemInformation,UUID> sysId, IpAddress ipAddr, IpAddress maskIpAddr, MacAddress macAddr, VId vid)`
    `CtlAddrEntity(Id<SystemInformation,UUID> sysId, IpAddress ipAddr, IpAddress maskIpAddr, MacAddress macAddr, VId vid)`

  - ### Uses of Id in com.h3c.sdn.hostManager

    Constructors in com.h3c.sdn.hostManager with parameters of type Id
    Constructor and Description
    `HostEntity(Id<HostEntity,UUID> id, Id<SystemInformation,UUID> sysId, IpAddress ipAddr, MacAddress macAddr, VId vid, DataPathId dpid, BigPortNumber port, int ctlId, boolean state)`
    `HostEntity(Id<HostEntity,UUID> id, Id<SystemInformation,UUID> sysId, IpAddress ipAddr, MacAddress macAddr, VId vid, DataPathId dpid, BigPortNumber port, int ctlId, boolean state)`
    `HostEntity(Id<SystemInformation,UUID> sysId, IpAddress ipAddr, MacAddress macAddr, VId vid, DataPathId dpid, BigPortNumber port, int ctlId, boolean state)`

  - ### Uses of Id in com.h3c.sdn.license

    Constructors in com.h3c.sdn.license with parameters of type Id
    Constructor and Description
    `AppLicense(Id<AppLicense,Long> id, short licFWVersion, LicenseType type, LicenseStatus status, boolean base, short product, short prodVersion, int lockId, long created, long activated, short metric, int metricQty, short deactCode, short sno, short expDays, String key)`
    `LicenseKey(Id<? extends LicenseKey,Long> id, short sno, String key)` License key DTO to hold a license serial number and it's key
    `LicenseKey(Id<? extends LicenseKey,Long> id, short sno, String key, Date lastUpdated)` License key DTO to hold a license serial number, key and the last modified date.
    `LicInstallId(Id<LicInstallId,Long> id, int leaderInstallId, int localInstallId)` Creates a License Install Id Entity.

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

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

  - ### Uses of Id in com.h3c.sdn.system

    Constructors in com.h3c.sdn.system with parameters of type Id
    Constructor and Description
    `SystemInformation(Id<SystemInformation,UUID> id, boolean isSelf, IpAddress address)` Construct a new system descriptor using the supplied unique identification.

  - ### Uses of Id in com.h3c.sdn.team

    Methods in com.h3c.sdn.team with parameters of type Id
    Modifier and Type | Method and Description
    --- | ---
    `void` | TeamListener.`processTeamEvent(TeamEvent event, Id<SystemInformation,UUID> instanceId)` This callback is implemented by applications to process team status change notifications.

  - ### Uses of Id in com.h3c.util.dao

    Methods in com.h3c.util.dao with parameters of type Id
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | Dao.`delete(Id<T,I> id, DataStoreContext context)` Deletes the persistent object with the given id.
    `boolean` | AbstractDao.`delete(Id<T,I> id, DataStoreContext context)`
    `P` | BaseDao.`get(Id<T,I> id, DataStoreContext context)` Get the persistent object with the given id.
    `P` | AbstractBaseDao.`get(Id<T,I> id, DataStoreContext context)`

  - ### Uses of Id in com.h3c.util.dao.query

    Methods in com.h3c.util.dao.query with parameters of type Id
    Modifier and Type | Method and Description
    --- | ---
    `static <I extends Serializable,P extends Storable<I> & Dependable<E>,T extends Transportable<? super T,I> & Dependent<R>,Q extends Transportable<? super Q,I> & Dependent<E>,E extends Serializable,R extends Transportable<? super R,E>> ReadQuery<Q>` | DaoGetDependentQuery.`createQuery(Id<? extends Q,I> id, BidirectionalDependentDao<I,P,T,Q,?,?,E,?,R> dao)` Creates a query.
    `static <I extends Serializable,P extends Storable<I> & Dependable<E>,T extends Transportable<? super T,I> & Dependent<R>,E extends Serializable,W extends Storable<E> & Dependable<H>,R extends Transportable<? super R,E> & Dependent<N>,H extends Serializable,M extends Storable<H>,N extends Transportable<? super N,H>> ReadQuery<T>` | DaoGetFullNestedDependentQuery.`createQuery(Id<T,I> id, BidirectionalDependentDao<I,P,T,?,?,?,E,W,R> dao, BidirectionalDependentDao<E,W,R,?,?,?,H,M,N> ownerDao, Dao<H,M,N,?,?> rootOwnerDao)` Creates a query.
    `static <I extends Serializable,P extends Storable<I> & Dependable<E>,T extends Transportable<? super T,I> & Dependent<R>,E extends Serializable,W extends Storable<E>,R extends Transportable<? super R,E>> ReadQuery<T>` | DaoGetFullDependentQuery.`createQuery(Id<T,I> id, BidirectionalDependentDao<I,P,T,?,?,?,E,W,R> dao, Dao<E,W,R,?,?> ownerDao)` Creates a query.

    Constructors in com.h3c.util.dao.query with parameters of type Id
    Constructor and Description
    `DaoDeleteTransportableQuery(Id<T,I> id, Dao<I,P,T,?,?> dao)` Creates a delete query.
    `DaoGetQuery(Id<T,I> id, Dao<I,P,T,?,?> dao)` Creates a query.

  - ### Uses of Id in com.h3c.util.persistence

    Methods in com.h3c.util.persistence with parameters of type Id
    Modifier and Type | Method and Description
    --- | ---
    `<E extends T> Boolean` | Dao.`delete(Id<E,I> id, C context)` Deletes the persistent object with the given id.

  - ### Uses of Id in com.h3c.util.persistence.cassandra

    Methods in com.h3c.util.persistence.cassandra with parameters of type Id
    Modifier and Type | Method and Description
    --- | ---
    `<E extends T> Boolean` | CassAbstractDao.`delete(Id<E,I> id, DataStoreContext context)`

  - ### Uses of Id in com.h3c.util.persistence.cassandra.query

    Constructors in com.h3c.util.persistence.cassandra.query with parameters of type Id
    Constructor and Description
    `DeleteQuery(Id<T,I> id, Dao<I,T,?,?,?,C> dao)` Query to delete specific entry from a table/ColumnFamily.
    `GetQuery(Id<T,I> id, Dao<I,T,P,?,?,C> dao)` Provides ability for the business logic to perform read operation.

Copyright © 2014. All Rights Reserved.