public class BasicSessionAttributeObjectBuilder extends Object implements org.opendaylight.yangtools.concepts.Builder<BasicSessionAttributeObject>
BasicSessionAttributeObjectBuilder 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:
BasicSessionAttributeObjectBuilder createTarget(int fooXyzzy, int barBaz) {
return new BasicSessionAttributeObjectBuilderBuilder()
.setFoo(new FooBuilder().setXyzzy(fooXyzzy).build())
.setBar(new BarBuilder().setBaz(barBaz).build())
.build();
}
This pattern is supported by the immutable nature of BasicSessionAttributeObjectBuilder, 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 methodBasicSessionAttributeObjectBuilder,
Builder| Constructor and Description |
|---|
BasicSessionAttributeObjectBuilder() |
BasicSessionAttributeObjectBuilder(AttributeFilters arg) |
BasicSessionAttributeObjectBuilder(BasicSessionAttributeObject base) |
BasicSessionAttributeObjectBuilder(Priority arg) |
BasicSessionAttributeObjectBuilder(RsvpTeObject arg) |
BasicSessionAttributeObjectBuilder(TunnelAttributes arg) |
public BasicSessionAttributeObjectBuilder()
public BasicSessionAttributeObjectBuilder(RsvpTeObject arg)
public BasicSessionAttributeObjectBuilder(TunnelAttributes arg)
public BasicSessionAttributeObjectBuilder(Priority arg)
public BasicSessionAttributeObjectBuilder(AttributeFilters arg)
public BasicSessionAttributeObjectBuilder(BasicSessionAttributeObject base)
public void fieldsFrom(org.opendaylight.yangtools.yang.binding.DataObject arg)
arg - grouping objectIllegalArgumentException - if given argument is none of valid typespublic AttributeFilter getExcludeAny()
public Short getHoldPriority()
public AttributeFilter getIncludeAll()
public AttributeFilter getIncludeAny()
public String getSessionName()
public Short getSetupPriority()
public Boolean isLabelRecordingDesired()
public Boolean isLocalProtectionDesired()
public Boolean isSeStyleDesired()
public <E$$ extends org.opendaylight.yangtools.yang.binding.Augmentation<BasicSessionAttributeObject>> E$$ augmentation(Class<E$$> augmentationType)
public BasicSessionAttributeObjectBuilder setExcludeAny(AttributeFilter value)
public BasicSessionAttributeObjectBuilder setHoldPriority(Short value)
public BasicSessionAttributeObjectBuilder setIncludeAll(AttributeFilter value)
public BasicSessionAttributeObjectBuilder setIncludeAny(AttributeFilter value)
public BasicSessionAttributeObjectBuilder setSessionName(String value)
public BasicSessionAttributeObjectBuilder setSetupPriority(Short value)
public BasicSessionAttributeObjectBuilder setLabelRecordingDesired(Boolean value)
public BasicSessionAttributeObjectBuilder setLocalProtectionDesired(Boolean value)
public BasicSessionAttributeObjectBuilder setSeStyleDesired(Boolean value)
public BasicSessionAttributeObjectBuilder addAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<BasicSessionAttributeObject>> augmentationType, org.opendaylight.yangtools.yang.binding.Augmentation<BasicSessionAttributeObject> augmentationValue)
public BasicSessionAttributeObjectBuilder removeAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<BasicSessionAttributeObject>> augmentationType)
public BasicSessionAttributeObject build()
build in interface org.opendaylight.yangtools.concepts.CheckedBuilder<BasicSessionAttributeObject,IllegalArgumentException>Copyright © 2020 OpenDaylight. All rights reserved.