private ContainerNode createStats(final Stat stat, final Timestamp timestamp) { final DataContainerNodeAttrBuilder<NodeIdentifier, ContainerNode> builder = Builders.containerBuilder().withNodeIdentifier(new NodeIdentifier(Stats.QNAME)); builder.withChild(ImmutableNodes.leafNode(PEER_STATS_TIMESTAMP_QNAME, timestamp.getValue())); final Tlvs tlvs = stat.getTlvs(); if (tlvs != null) { statsForTlvs(tlvs, builder); } return builder.build(); }
private ContainerNode createMirrors(final Mirror mirror, final Timestamp timestamp) { final DataContainerNodeAttrBuilder<NodeIdentifier, ContainerNode> builder = Builders.containerBuilder().withNodeIdentifier(new NodeIdentifier(Mirrors.QNAME)); builder.withChild(ImmutableNodes.leafNode(PEER_MIRROR_INFORMATION_QNAME, toDom(MirrorInformationCode.forValue( mirror.getTlvs().getMirrorInformationTlv().getCode().getIntValue())))); builder.withChild(ImmutableNodes.leafNode(PEER_MIRROR_TIMESTAMP_QNAME, timestamp.getValue())); return builder.build(); }
private ContainerNode createPeerSessionUp(final PeerUp peerUp, final Timestamp timestamp) { final DataContainerNodeAttrBuilder<NodeIdentifier, ContainerNode> builder = Builders .containerBuilder() .withNodeIdentifier(new NodeIdentifier(PeerSession.QNAME)) .withChild( ImmutableNodes.leafNode(PEER_LOCAL_ADDRESS_QNAME, getStringIpAddress(peerUp.getLocalAddress()))) .withChild( ImmutableNodes.leafNode(PEER_LOCAL_PORT_QNAME, peerUp .getLocalPort().getValue())) .withChild( ImmutableNodes.leafNode(PEER_REMOTE_PORT_QNAME, peerUp .getRemotePort().getValue())) .withChild(ImmutableNodes.leafNode(PEER_STATUS_QNAME, "up")) .withChild( ImmutableNodes.leafNode(PEER_UP_TIMESTAMP_QNAME, timestamp.getValue())); if (this.receivedOpenCodec != null) { builder.withChild((ContainerNode) this.receivedOpenCodec.serialize(peerUp.getReceivedOpen())); } if (this.sentOpenCodec != null) { builder.withChild((ContainerNode) this.sentOpenCodec.serialize(peerUp.getSentOpen())); } return builder.build(); }