public class NodeConnectorStatisticsAndPortNumberMapBuilder extends Object implements org.opendaylight.yangtools.concepts.Builder<NodeConnectorStatisticsAndPortNumberMap>
NodeConnectorStatisticsAndPortNumberMapBuilder
instances. Overall design of the class is that of a
fluent interface, where method chaining is used.
In general, this class is supposed to be used like this template:
NodeConnectorStatisticsAndPortNumberMapBuilder createTarget(int fooXyzzy, int barBaz) {
return new NodeConnectorStatisticsAndPortNumberMapBuilderBuilder()
.setFoo(new FooBuilder().setXyzzy(fooXyzzy).build())
.setBar(new BarBuilder().setBaz(barBaz).build())
.build();
}
This pattern is supported by the immutable nature of NodeConnectorStatisticsAndPortNumberMapBuilder, as instances can be freely passed around without worrying about synchronization issues.
As a side note: method chaining results in:
build()
, which is then returned from the methodNodeConnectorStatisticsAndPortNumberMapBuilder
,
Builder
Constructor and Description |
---|
NodeConnectorStatisticsAndPortNumberMapBuilder() |
NodeConnectorStatisticsAndPortNumberMapBuilder(Duration arg) |
NodeConnectorStatisticsAndPortNumberMapBuilder(NodeConnectorStatistics arg) |
NodeConnectorStatisticsAndPortNumberMapBuilder(NodeConnectorStatisticsAndPortNumberMap base) |
public NodeConnectorStatisticsAndPortNumberMapBuilder()
public NodeConnectorStatisticsAndPortNumberMapBuilder(NodeConnectorStatistics arg)
public NodeConnectorStatisticsAndPortNumberMapBuilder(Duration arg)
public NodeConnectorStatisticsAndPortNumberMapBuilder(NodeConnectorStatisticsAndPortNumberMap base)
public void fieldsFrom(org.opendaylight.yangtools.yang.binding.DataObject arg)
arg
- grouping objectIllegalArgumentException
- if given argument is none of valid typespublic NodeConnectorStatisticsAndPortNumberMapKey key()
public Bytes getBytes()
public BigInteger getCollisionCount()
public Duration getDuration()
public org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorId getNodeConnectorId()
public Packets getPackets()
public BigInteger getReceiveCrcError()
public BigInteger getReceiveDrops()
public BigInteger getReceiveErrors()
public BigInteger getReceiveFrameError()
public BigInteger getReceiveOverRunError()
public BigInteger getTransmitDrops()
public BigInteger getTransmitErrors()
public <E$$ extends org.opendaylight.yangtools.yang.binding.Augmentation<NodeConnectorStatisticsAndPortNumberMap>> E$$ augmentation(Class<E$$> augmentationType)
public NodeConnectorStatisticsAndPortNumberMapBuilder withKey(NodeConnectorStatisticsAndPortNumberMapKey key)
public NodeConnectorStatisticsAndPortNumberMapBuilder setBytes(Bytes value)
public NodeConnectorStatisticsAndPortNumberMapBuilder setCollisionCount(BigInteger value)
public NodeConnectorStatisticsAndPortNumberMapBuilder setDuration(Duration value)
public NodeConnectorStatisticsAndPortNumberMapBuilder setNodeConnectorId(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeConnectorId value)
public NodeConnectorStatisticsAndPortNumberMapBuilder setPackets(Packets value)
public NodeConnectorStatisticsAndPortNumberMapBuilder setReceiveCrcError(BigInteger value)
public NodeConnectorStatisticsAndPortNumberMapBuilder setReceiveDrops(BigInteger value)
public NodeConnectorStatisticsAndPortNumberMapBuilder setReceiveErrors(BigInteger value)
public NodeConnectorStatisticsAndPortNumberMapBuilder setReceiveFrameError(BigInteger value)
public NodeConnectorStatisticsAndPortNumberMapBuilder setReceiveOverRunError(BigInteger value)
public NodeConnectorStatisticsAndPortNumberMapBuilder setTransmitDrops(BigInteger value)
public NodeConnectorStatisticsAndPortNumberMapBuilder setTransmitErrors(BigInteger value)
public NodeConnectorStatisticsAndPortNumberMapBuilder addAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<NodeConnectorStatisticsAndPortNumberMap>> augmentationType, org.opendaylight.yangtools.yang.binding.Augmentation<NodeConnectorStatisticsAndPortNumberMap> augmentationValue)
public NodeConnectorStatisticsAndPortNumberMapBuilder removeAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<NodeConnectorStatisticsAndPortNumberMap>> augmentationType)
public NodeConnectorStatisticsAndPortNumberMap build()
build
in interface org.opendaylight.yangtools.concepts.CheckedBuilder<NodeConnectorStatisticsAndPortNumberMap,IllegalArgumentException>
Copyright © 2020 OpenDaylight. All rights reserved.