## Uses of Interface
com.h3c.util.json.JsonCodec

- Packages that use JsonCodec
  Package | Description
  --- | ---
  com.h3c.of.json | JSON factory and codecs for Openflow structures.
  com.h3c.sdn.adm.json | Implementations of Core Services JSON factory and associated codecs.
  com.h3c.sdn.ctl.json | ...
  com.h3c.util.json |

- - ### Uses of JsonCodec in com.h3c.of.json

    Classes in com.h3c.of.json that implement JsonCodec
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ActionCodec` A JSON codec capable of encoding and decoding `Action` objects.
    `class` | `ControllerStatsCodec` A JSON codec capable of encoding and decoding `ControllerStats` objects.
    `class` | `DataPathInfoCodec` A JSON codec for `DataPathInfo`.
    `class` | `InstructionCodec` A JSON codec capable of encoding and decoding `Instruction` objects.
    `class` | `MatchFieldCodec` A JSON codec capable of encoding and decoding `MatchField` objects.
    `class` | `MBodyExperimenterCodec` A JSON codec capable of encoding and decoding `MBodyExperimenter` objects.
    `class` | `MBodyFlowStatsCodec` A JSON codec capable of encoding and decoding `MBodyFlowStats` objects.
    `class` | `MBodyGroupDescStatsCodec` A JSON codec capable of encoding and decoding `MBodyGroupDescStats` objects.
    `class` | `MBodyGroupFeaturesCodec` A JSON codec capable of encoding and decoding `MBodyGroupFeatures` objects.
    `class` | `MBodyGroupStatsCodec` A JSON codec capable of encoding and decoding `MBodyGroupStats` objects.
    `class` | `MBodyMeterFeaturesCodec` A JSON codec capable of encoding and decoding `MBodyMeterFeatures` objects.
    `class` | `MBodyMeterStatsCodec` A JSON codec capable of encoding and decoding `MBodyMeterStats` objects.
    `class` | `MBodyPortStatsCodec` A JSON codec capable of encoding and decoding `MBodyPortStats` objects.
    `class` | `MeterCodec` A JSON codec capable of encoding and decoding `MBodyMeterConfig` objects.
    `class` | `OfJsonCodec<T extends Structure>` The base JSON codec for all Openflow-related stuff, particularly all `Structure` classes.
    `class` | `OfmExperimenterCodec` A JSON codec capable of encoding and decoding `OfmExperimenter` objects.
    `class` | `OfmFlowModCodec` A JSON codec capable of encoding and decoding `OfmFlowMod` objects.
    `class` | `OfmGroupModCodec` A JSON codec capable of encoding and decoding `OfmGroupMod` objects.
    `class` | `OfmMeterModCodec` A JSON codec capable of encoding and decoding `OfmMeterMod` objects.
    `class` | `PortCodec` A JSON codec capable of encoding and decoding `Port` objects.

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

    Classes in com.h3c.sdn.adm.json that implement JsonCodec
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractMetricDescriptorCodec<T extends MetricDescriptor>` A JSON codec capable of encoding and decoding `MetricDescriptor` objects.
    `class` | `AlertCodec` A JSON codec capable of encoding and decoding `Alert` objects.
    `class` | `AlertTopicCodec` A JSON codec capable of encoding and decoding `AlertTopic` objects.
    `class` | `AlertTopicListenerCodec` A JSON codec capable of encoding and decoding `AlertTopicListener` objects.
    `class` | `AuditLogCodec` A JSON codec capable of encoding and decoding `AuditLogEntry` objects.
    `class` | `ConfigCodec` A JSON codec capable of encoding and decoding `Config` objects.
    `class` | `CounterDescriptorCodec` A JSON codec capable of encoding and decoding `CounterDescriptor` objects.
    `class` | `CounterMetricCodec` A JSON codec capable of encoding and decoding `TimeStampedCounter` objects.
    `class` | `GaugeDescriptorCodec` A JSON codec capable of encoding and decoding `GaugeDescriptor` objects.
    `class` | `GaugeMetricCodec` A JSON codec capable of encoding and decoding `TimeStampedGauge` objects.
    `class` | `HistogramDescriptorCodec` A JSON codec capable of encoding and decoding `HistogramDescriptor` objects.
    `class` | `HistogramMetricCodec` A JSON codec capable of encoding and decoding `TimeStampedHistogram` objects.
    `class` | `LicenseCodec` A JSON codec capable of encoding and decoding `AppLicense` objects.
    `class` | `MeterDescriptorCodec` A JSON codec capable of encoding and decoding `MeterDescriptor` objects.
    `class` | `MeterMetricCodec` A JSON codec capable of encoding and decoding `TimeStampedMeter` objects.
    `class` | `MetricUpdateCodec` A JSON codec capable of decoding `MetricUpdate` objects.
    `class` | `RatioGaugeDescriptorCodec` A JSON codec capable of encoding and decoding `RatioGaugeDescriptor` objects.
    `class` | `RatioGaugeMetricCodec` A JSON codec capable of encoding and decoding `TimeStampedRatioGauge` objects.
    `class` | `RegionCodec` A JSON codec capable of encoding and decoding `Region` objects.
    `class` | `ReportContentCodec` A JSON codec capable of encoding and decoding `ReportContent` objects.
    `class` | `RollingCounterDescriptorCodec` A JSON codec capable of encoding and decoding `RollingCounterDescriptor` objects.
    `class` | `RollingCounterMetricCodec` A JSON codec capable of encoding and decoding `TimeStampedRollingCounter` objects.
    `class` | `SystemInformationCodec` A JSON codec capable of encoding and decoding `SystemInformation` objects.
    `class` | `TimerDescriptorCodec` A JSON codec capable of encoding and decoding `TimerDescriptor` objects.
    `class` | `TimerMetricCodec` A JSON codec capable of encoding and decoding `TimeStampedTimer` objects.

  - ### Uses of JsonCodec in com.h3c.sdn.ctl.json

    Classes in com.h3c.sdn.ctl.json that implement JsonCodec
    Modifier and Type | Class and Description
    --- | ---
    `class` | `ARPEntryCodec` A JSON codec for encoding and decoding `ARPEntry` objects.
    `class` | `DpSuppressedPortsCodec` A JSON codec for encoding and decoding `DpSuppressedPorts` objects.
    `class` | `LinkCodec` A JSON codec for encoding and decoding `Link` objects.
    `class` | `NetworkNodeCodec` A JSON codec for encoding and decoding `NetworkNode` objects.
    `class` | `TopologyClusterCodec` A JSON codec capable of encoding and decoding `TopologyCluster` objects.
    `class` | `TopologyPathCodec` A JSON codec capable of encoding and decoding `L2Path` objects.

  - ### Uses of JsonCodec in com.h3c.util.json

    Classes in com.h3c.util.json that implement JsonCodec
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractJsonCodec<T>` An abstract JsonCodec.

    Methods in com.h3c.util.json that return JsonCodec
    Modifier and Type | Method and Description
    --- | ---
    `JsonCodec<?>` | JsonFactory.`codec(Class<?> pojo)` Returns a given codec for the given POJO.
    `JsonCodec<?>` | AbstractJsonFactory.`codec(Class<?> pojo)`

    Methods in com.h3c.util.json with parameters of type JsonCodec
    Modifier and Type | Method and Description
    --- | ---
    `void` | AbstractJsonFactory.`addCodecs(Class<?> pojo, JsonCodec<?> codec)`

Copyright © 2014. All Rights Reserved.