public class SwitchFaultStatusBuilder extends Object implements org.opendaylight.yangtools.concepts.Builder<SwitchFaultStatus>
SwitchFaultStatusBuilder
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:
SwitchFaultStatusBuilder createTarget(int fooXyzzy, int barBaz) {
return new SwitchFaultStatusBuilderBuilder()
.setFoo(new FooBuilder().setXyzzy(fooXyzzy).build())
.setBar(new BarBuilder().setBaz(barBaz).build())
.build();
}
This pattern is supported by the immutable nature of SwitchFaultStatusBuilder, 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 methodSwitchFaultStatusBuilder
,
Builder
Constructor and Description |
---|
SwitchFaultStatusBuilder() |
SwitchFaultStatusBuilder(SwitchFaultStatus base) |
Modifier and Type | Method and Description |
---|---|
SwitchFaultStatusBuilder |
addAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<SwitchFaultStatus>> augmentationType,
org.opendaylight.yangtools.yang.binding.Augmentation<SwitchFaultStatus> augmentationValue) |
<E$$ extends org.opendaylight.yangtools.yang.binding.Augmentation<SwitchFaultStatus>> |
augmentation(Class<E$$> augmentationType) |
SwitchFaultStatus |
build() |
String |
getSwitchFaultStatusKey() |
String |
getSwitchFaultStatusValue() |
SwitchFaultStatusKey |
key() |
SwitchFaultStatusBuilder |
removeAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<SwitchFaultStatus>> augmentationType) |
SwitchFaultStatusBuilder |
setSwitchFaultStatusKey(String value) |
SwitchFaultStatusBuilder |
setSwitchFaultStatusValue(String value) |
SwitchFaultStatusBuilder |
withKey(SwitchFaultStatusKey key) |
public SwitchFaultStatusBuilder()
public SwitchFaultStatusBuilder(SwitchFaultStatus base)
public SwitchFaultStatusKey key()
public String getSwitchFaultStatusKey()
public String getSwitchFaultStatusValue()
public <E$$ extends org.opendaylight.yangtools.yang.binding.Augmentation<SwitchFaultStatus>> E$$ augmentation(Class<E$$> augmentationType)
public SwitchFaultStatusBuilder withKey(SwitchFaultStatusKey key)
public SwitchFaultStatusBuilder setSwitchFaultStatusKey(String value)
public SwitchFaultStatusBuilder setSwitchFaultStatusValue(String value)
public SwitchFaultStatusBuilder addAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<SwitchFaultStatus>> augmentationType, org.opendaylight.yangtools.yang.binding.Augmentation<SwitchFaultStatus> augmentationValue)
public SwitchFaultStatusBuilder removeAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<SwitchFaultStatus>> augmentationType)
public SwitchFaultStatus build()
build
in interface org.opendaylight.yangtools.concepts.CheckedBuilder<SwitchFaultStatus,IllegalArgumentException>
Copyright © 2019 OpenDaylight. All rights reserved.