## Uses of Class
com.h3c.util.cache.CacheableDataType

- Packages that use CacheableDataType
  Package | Description
  --- | ---
  com.h3c.of.lib.dt | A set of classes representing data values used in the OpenFlow protocol.
  com.h3c.util.cache |
  com.h3c.util.ip |

- - ### Uses of CacheableDataType in com.h3c.of.lib.dt

    Subclasses of CacheableDataType in com.h3c.of.lib.dt
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BufferId` Represents a buffer identifier (unsigned 32-bit) assigned by datapath.
    `class` | `DataPathId` Represents a Data Path Identifier; an aggregation of a `virtual identifier` and a `MAC address`.
    `class` | `GroupId` Represents a group identifier (unsigned 32-bit).
    `class` | `MeterId` Represents a meter identifier (unsigned 32-bit); Since 1.3.
    `class` | `QueueId` Represents a queue identifier (unsigned 32-bit).
    `class` | `TableId` Represents a table identifier (unsigned 8-bit); Since 1.0.
    `class` | `VId` Represents a virtual identifier (unsigned 16-bit).

  - ### Uses of CacheableDataType in com.h3c.util.cache

    Methods in com.h3c.util.cache that return types with arguments of type CacheableDataType
    Modifier and Type | Method and Description
    --- | ---
    `protected static ReferenceQueue<CacheableDataType>` | CacheableDataType.`getRefQ()` Provides subclasses with access to our reference queue.

  - ### Uses of CacheableDataType in com.h3c.util.ip

    Subclasses of CacheableDataType in com.h3c.util.ip
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AlphaNumericName` Represents an alpha-numeric name.
    `class` | `BigPortNumber` Represents a switch port number (unsigned 32-bit).
    `class` | `DnsName` Represents a DNS name.
    `class` | `EthernetType` Represents an Ethernet frame type.
    `class` | `ICMPv4Type` Represents an ICMPv4 message type.
    `class` | `ICMPv6Type` Represents an ICMPv6 message type.
    `class` | `IpAddress` Represents an IP address (either IPv4 or IPv6).
    `class` | `IpDnsPair` Links together an `IpAddress` and a `DnsName` as a pair.
    `class` | `IpProtocol` Represents an IP Protocol.
    `class` | `IpRange` Represents a range of IP addresses.
    `class` | `MacAddress` Represents a MAC address.
    `class` | `MacPrefix` Represents a MAC address prefix; that is to say, the top N bytes of the address are fixed (where N is 1 to 5) and the remaining bytes are unspecified.
    `class` | `MacRange` Represents a range of MAC addresses.
    `class` | `PartialSubnet` Represents a `Subnet` that has one or more `IpRange`s associated with it that narrow the scope of the subnet (hence "partial").
    `class` | `PortNumber` Represents a port number (unsigned 16-bit).
    `class` | `Subnet` Represents a subnet.
    `class` | `SubnetMask` Represents a subnet mask (either IPv4 or IPv6).
    `class` | `TcpUdpPort` Represents a tcp/udp port.
    `class` | `TcpUdpPortPair` Represents a pair of ports defined by a source `IpAddress` and `TcpUdpPort` and a destination `IpAddress` and `TcpUdpPort`.
    `class` | `U16Id` A base class for unsigned 16-bit identifiers.
    `class` | `U32Id` A base class for unsigned 32-bit identifiers.
    `class` | `U8Id` A base class for unsigned 8-bit identifiers.
    `class` | `UnsignedId` Forms the basis of datatype classes represented by unsigned values.
    `class` | `UnsignedIntBasedId` A base class for unsigned identifiers with an integer payload.
    `class` | `UnsignedLongBasedId` A base class for unsigned identifiers with a long payload.

Copyright © 2014. All Rights Reserved.