public class MeterRemovedBuilder extends Object implements org.opendaylight.yangtools.concepts.Builder<MeterRemoved>
MeterRemovedBuilder
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:
MeterRemovedBuilder createTarget(int fooXyzzy, int barBaz) {
return new MeterRemovedBuilderBuilder()
.setFoo(new FooBuilder().setXyzzy(fooXyzzy).build())
.setBar(new BarBuilder().setBaz(barBaz).build())
.build();
}
This pattern is supported by the immutable nature of MeterRemovedBuilder, 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 methodMeterRemovedBuilder
,
Builder
Constructor and Description |
---|
MeterRemovedBuilder() |
MeterRemovedBuilder(Meter arg) |
MeterRemovedBuilder(MeterRemoved base) |
MeterRemovedBuilder(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeContextRef arg) |
MeterRemovedBuilder(NodeMeter arg) |
MeterRemovedBuilder(TransactionAware arg) |
MeterRemovedBuilder(TransactionMetadata arg) |
Modifier and Type | Method and Description |
---|---|
MeterRemovedBuilder |
addAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<MeterRemoved>> augmentationType,
org.opendaylight.yangtools.yang.binding.Augmentation<MeterRemoved> augmentationValue) |
<E$$ extends org.opendaylight.yangtools.yang.binding.Augmentation<MeterRemoved>> |
augmentation(Class<E$$> augmentationType) |
MeterRemoved |
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() |
MeterRemovedBuilder |
removeAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<MeterRemoved>> augmentationType) |
MeterRemovedBuilder |
setBarrier(Boolean value) |
MeterRemovedBuilder |
setContainerName(String value) |
MeterRemovedBuilder |
setFlags(MeterFlags value) |
MeterRemovedBuilder |
setMeterBandHeaders(MeterBandHeaders value) |
MeterRemovedBuilder |
setMeterId(MeterId value) |
MeterRemovedBuilder |
setMeterName(String value) |
MeterRemovedBuilder |
setMeterRef(MeterRef value) |
MeterRemovedBuilder |
setNode(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeRef value) |
MeterRemovedBuilder |
setTransactionId(TransactionId value) |
MeterRemovedBuilder |
setTransactionUri(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Uri value) |
public MeterRemovedBuilder()
public MeterRemovedBuilder(TransactionMetadata arg)
public MeterRemovedBuilder(TransactionAware arg)
public MeterRemovedBuilder(NodeMeter arg)
public MeterRemovedBuilder(Meter arg)
public MeterRemovedBuilder(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeContextRef arg)
public MeterRemovedBuilder(MeterRemoved 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<MeterRemoved>> E$$ augmentation(Class<E$$> augmentationType)
public MeterRemovedBuilder setContainerName(String value)
public MeterRemovedBuilder setFlags(MeterFlags value)
public MeterRemovedBuilder setMeterBandHeaders(MeterBandHeaders value)
public MeterRemovedBuilder setMeterId(MeterId value)
public MeterRemovedBuilder setMeterName(String value)
public MeterRemovedBuilder setMeterRef(MeterRef value)
public MeterRemovedBuilder setNode(org.opendaylight.yang.gen.v1.urn.opendaylight.inventory.rev130819.NodeRef value)
public MeterRemovedBuilder setTransactionId(TransactionId value)
public MeterRemovedBuilder setTransactionUri(org.opendaylight.yang.gen.v1.urn.ietf.params.xml.ns.yang.ietf.inet.types.rev130715.Uri value)
public MeterRemovedBuilder setBarrier(Boolean value)
public MeterRemovedBuilder addAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<MeterRemoved>> augmentationType, org.opendaylight.yangtools.yang.binding.Augmentation<MeterRemoved> augmentationValue)
public MeterRemovedBuilder removeAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<MeterRemoved>> augmentationType)
public MeterRemoved build()
build
in interface org.opendaylight.yangtools.concepts.CheckedBuilder<MeterRemoved,IllegalArgumentException>
Copyright © 2020 OpenDaylight. All rights reserved.