public class MeterUpdatedBuilder extends Object implements org.opendaylight.yangtools.concepts.Builder<MeterUpdated>
MeterUpdatedBuilder
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:
MeterUpdatedBuilder createTarget(int fooXyzzy, int barBaz) {
return new MeterUpdatedBuilderBuilder()
.setFoo(new FooBuilder().setXyzzy(fooXyzzy).build())
.setBar(new BarBuilder().setBaz(barBaz).build())
.build();
}
This pattern is supported by the immutable nature of MeterUpdatedBuilder, 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 methodMeterUpdatedBuilder
,
Builder
Constructor and Description |
---|
MeterUpdatedBuilder() |
MeterUpdatedBuilder(Meter arg) |
MeterUpdatedBuilder(MeterUpdated base) |
MeterUpdatedBuilder(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeContextRef arg) |
MeterUpdatedBuilder(NodeMeter arg) |
MeterUpdatedBuilder(TransactionAware arg) |
MeterUpdatedBuilder(TransactionMetadata arg) |
Modifier and Type | Method and Description |
---|---|
MeterUpdatedBuilder |
addAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<MeterUpdated>> augmentationType,
org.opendaylight.yangtools.yang.binding.Augmentation<MeterUpdated> augmentationValue) |
<E$$ extends org.opendaylight.yangtools.yang.binding.Augmentation<MeterUpdated>> |
augmentation(Class<E$$> augmentationType) |
MeterUpdated |
build() |
void |
fieldsFrom(org.opendaylight.yangtools.yang.binding.DataObject arg)
Set fields from given grouping argument.
|
String |
getContainerName() |
MeterFlags |
getFlags() |
MeterBandHeaders |
getMeterBandHeaders() |
MeterId |
getMeterId() |
String |
getMeterName() |
MeterRef |
getMeterRef() |
org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeRef |
getNode() |
TransactionId |
getTransactionId() |
org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Uri |
getTransactionUri() |
Boolean |
isBarrier() |
MeterUpdatedBuilder |
removeAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<MeterUpdated>> augmentationType) |
MeterUpdatedBuilder |
setBarrier(Boolean value) |
MeterUpdatedBuilder |
setContainerName(String value) |
MeterUpdatedBuilder |
setFlags(MeterFlags value) |
MeterUpdatedBuilder |
setMeterBandHeaders(MeterBandHeaders value) |
MeterUpdatedBuilder |
setMeterId(MeterId value) |
MeterUpdatedBuilder |
setMeterName(String value) |
MeterUpdatedBuilder |
setMeterRef(MeterRef value) |
MeterUpdatedBuilder |
setNode(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeRef value) |
MeterUpdatedBuilder |
setTransactionId(TransactionId value) |
MeterUpdatedBuilder |
setTransactionUri(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Uri value) |
public MeterUpdatedBuilder()
public MeterUpdatedBuilder(TransactionMetadata arg)
public MeterUpdatedBuilder(TransactionAware arg)
public MeterUpdatedBuilder(NodeMeter arg)
public MeterUpdatedBuilder(Meter arg)
public MeterUpdatedBuilder(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeContextRef arg)
public MeterUpdatedBuilder(MeterUpdated base)
public void fieldsFrom(org.opendaylight.yangtools.yang.binding.DataObject arg)
arg
- grouping objectIllegalArgumentException
- if given argument is none of valid typespublic String getContainerName()
public MeterFlags getFlags()
public MeterBandHeaders getMeterBandHeaders()
public MeterId getMeterId()
public String getMeterName()
public MeterRef getMeterRef()
public org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeRef getNode()
public TransactionId getTransactionId()
public org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Uri getTransactionUri()
public Boolean isBarrier()
public <E$$ extends org.opendaylight.yangtools.yang.binding.Augmentation<MeterUpdated>> E$$ augmentation(Class<E$$> augmentationType)
public MeterUpdatedBuilder setContainerName(String value)
public MeterUpdatedBuilder setFlags(MeterFlags value)
public MeterUpdatedBuilder setMeterBandHeaders(MeterBandHeaders value)
public MeterUpdatedBuilder setMeterId(MeterId value)
public MeterUpdatedBuilder setMeterName(String value)
public MeterUpdatedBuilder setMeterRef(MeterRef value)
public MeterUpdatedBuilder setNode(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeRef value)
public MeterUpdatedBuilder setTransactionId(TransactionId value)
public MeterUpdatedBuilder setTransactionUri(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Uri value)
public MeterUpdatedBuilder setBarrier(Boolean value)
public MeterUpdatedBuilder addAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<MeterUpdated>> augmentationType, org.opendaylight.yangtools.yang.binding.Augmentation<MeterUpdated> augmentationValue)
public MeterUpdatedBuilder removeAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<MeterUpdated>> augmentationType)
public MeterUpdated build()
build
in interface org.opendaylight.yangtools.concepts.CheckedBuilder<MeterUpdated,IllegalArgumentException>
Copyright © 2020 OpenDaylight. All rights reserved.