public class GetNodeConnectorStatisticsOutputBuilder extends Object implements org.opendaylight.yangtools.concepts.Builder<GetNodeConnectorStatisticsOutput>
GetNodeConnectorStatisticsOutputBuilder
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:
GetNodeConnectorStatisticsOutputBuilder createTarget(int fooXyzzy, int barBaz) {
return new GetNodeConnectorStatisticsOutputBuilderBuilder()
.setFoo(new FooBuilder().setXyzzy(fooXyzzy).build())
.setBar(new BarBuilder().setBaz(barBaz).build())
.build();
}
This pattern is supported by the immutable nature of GetNodeConnectorStatisticsOutputBuilder, 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 methodGetNodeConnectorStatisticsOutputBuilder
,
Builder
Constructor and Description |
---|
GetNodeConnectorStatisticsOutputBuilder() |
GetNodeConnectorStatisticsOutputBuilder(Duration arg) |
GetNodeConnectorStatisticsOutputBuilder(GetNodeConnectorStatisticsOutput base) |
GetNodeConnectorStatisticsOutputBuilder(NodeConnectorStatistics arg) |
GetNodeConnectorStatisticsOutputBuilder(TransactionAware arg) |
public GetNodeConnectorStatisticsOutputBuilder()
public GetNodeConnectorStatisticsOutputBuilder(TransactionAware arg)
public GetNodeConnectorStatisticsOutputBuilder(NodeConnectorStatistics arg)
public GetNodeConnectorStatisticsOutputBuilder(Duration arg)
public GetNodeConnectorStatisticsOutputBuilder(GetNodeConnectorStatisticsOutput base)
public void fieldsFrom(org.opendaylight.yangtools.yang.binding.DataObject arg)
arg
- grouping objectIllegalArgumentException
- if given argument is none of valid typespublic Bytes getBytes()
public BigInteger getCollisionCount()
public Duration getDuration()
public Packets getPackets()
public BigInteger getReceiveCrcError()
public BigInteger getReceiveDrops()
public BigInteger getReceiveErrors()
public BigInteger getReceiveFrameError()
public BigInteger getReceiveOverRunError()
public TransactionId getTransactionId()
public BigInteger getTransmitDrops()
public BigInteger getTransmitErrors()
public <E$$ extends org.opendaylight.yangtools.yang.binding.Augmentation<GetNodeConnectorStatisticsOutput>> E$$ augmentation(Class<E$$> augmentationType)
public GetNodeConnectorStatisticsOutputBuilder setBytes(Bytes value)
public GetNodeConnectorStatisticsOutputBuilder setCollisionCount(BigInteger value)
public GetNodeConnectorStatisticsOutputBuilder setDuration(Duration value)
public GetNodeConnectorStatisticsOutputBuilder setPackets(Packets value)
public GetNodeConnectorStatisticsOutputBuilder setReceiveCrcError(BigInteger value)
public GetNodeConnectorStatisticsOutputBuilder setReceiveDrops(BigInteger value)
public GetNodeConnectorStatisticsOutputBuilder setReceiveErrors(BigInteger value)
public GetNodeConnectorStatisticsOutputBuilder setReceiveFrameError(BigInteger value)
public GetNodeConnectorStatisticsOutputBuilder setReceiveOverRunError(BigInteger value)
public GetNodeConnectorStatisticsOutputBuilder setTransactionId(TransactionId value)
public GetNodeConnectorStatisticsOutputBuilder setTransmitDrops(BigInteger value)
public GetNodeConnectorStatisticsOutputBuilder setTransmitErrors(BigInteger value)
public GetNodeConnectorStatisticsOutputBuilder addAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<GetNodeConnectorStatisticsOutput>> augmentationType, org.opendaylight.yangtools.yang.binding.Augmentation<GetNodeConnectorStatisticsOutput> augmentationValue)
public GetNodeConnectorStatisticsOutputBuilder removeAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<GetNodeConnectorStatisticsOutput>> augmentationType)
public GetNodeConnectorStatisticsOutput build()
build
in interface org.opendaylight.yangtools.concepts.CheckedBuilder<GetNodeConnectorStatisticsOutput,IllegalArgumentException>
Copyright © 2020 OpenDaylight. All rights reserved.