public class SessionAttributeObjectWithResourcesAffinitiesBuilder extends Object implements org.opendaylight.yangtools.concepts.Builder<SessionAttributeObjectWithResourcesAffinities>
SessionAttributeObjectWithResourcesAffinitiesBuilder 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:
SessionAttributeObjectWithResourcesAffinitiesBuilder createTarget(int fooXyzzy, int barBaz) {
return new SessionAttributeObjectWithResourcesAffinitiesBuilderBuilder()
.setFoo(new FooBuilder().setXyzzy(fooXyzzy).build())
.setBar(new BarBuilder().setBaz(barBaz).build())
.build();
}
This pattern is supported by the immutable nature of SessionAttributeObjectWithResourcesAffinitiesBuilder, 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 methodSessionAttributeObjectWithResourcesAffinitiesBuilder,
Builderpublic SessionAttributeObjectWithResourcesAffinitiesBuilder()
public SessionAttributeObjectWithResourcesAffinitiesBuilder(RsvpTeObject arg)
public SessionAttributeObjectWithResourcesAffinitiesBuilder(TunnelAttributes arg)
public SessionAttributeObjectWithResourcesAffinitiesBuilder(Priority arg)
public SessionAttributeObjectWithResourcesAffinitiesBuilder(AttributeFilters arg)
public SessionAttributeObjectWithResourcesAffinitiesBuilder(SessionAttributeObjectWithResourcesAffinities 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<SessionAttributeObjectWithResourcesAffinities>> E$$ augmentation(Class<E$$> augmentationType)
public SessionAttributeObjectWithResourcesAffinitiesBuilder setExcludeAny(AttributeFilter value)
public SessionAttributeObjectWithResourcesAffinitiesBuilder setHoldPriority(Short value)
public SessionAttributeObjectWithResourcesAffinitiesBuilder setIncludeAll(AttributeFilter value)
public SessionAttributeObjectWithResourcesAffinitiesBuilder setIncludeAny(AttributeFilter value)
public SessionAttributeObjectWithResourcesAffinitiesBuilder setSessionName(String value)
public SessionAttributeObjectWithResourcesAffinitiesBuilder setSetupPriority(Short value)
public SessionAttributeObjectWithResourcesAffinitiesBuilder setLabelRecordingDesired(Boolean value)
public SessionAttributeObjectWithResourcesAffinitiesBuilder setLocalProtectionDesired(Boolean value)
public SessionAttributeObjectWithResourcesAffinitiesBuilder setSeStyleDesired(Boolean value)
public SessionAttributeObjectWithResourcesAffinitiesBuilder addAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<SessionAttributeObjectWithResourcesAffinities>> augmentationType, org.opendaylight.yangtools.yang.binding.Augmentation<SessionAttributeObjectWithResourcesAffinities> augmentationValue)
public SessionAttributeObjectWithResourcesAffinitiesBuilder removeAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<SessionAttributeObjectWithResourcesAffinities>> augmentationType)
public SessionAttributeObjectWithResourcesAffinities build()
build in interface org.opendaylight.yangtools.concepts.CheckedBuilder<SessionAttributeObjectWithResourcesAffinities,IllegalArgumentException>Copyright © 2020 OpenDaylight. All rights reserved.