public class OriginalGroupBuilder extends Object implements org.opendaylight.yangtools.concepts.Builder<OriginalGroup>
OriginalGroupBuilder
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:
OriginalGroupBuilder createTarget(int fooXyzzy, int barBaz) {
return new OriginalGroupBuilderBuilder()
.setFoo(new FooBuilder().setXyzzy(fooXyzzy).build())
.setBar(new BarBuilder().setBaz(barBaz).build())
.build();
}
This pattern is supported by the immutable nature of OriginalGroupBuilder, 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 methodOriginalGroupBuilder
,
Builder
Constructor and Description |
---|
OriginalGroupBuilder() |
OriginalGroupBuilder(Group arg) |
OriginalGroupBuilder(OriginalGroup base) |
Modifier and Type | Method and Description |
---|---|
OriginalGroupBuilder |
addAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<OriginalGroup>> augmentationType,
org.opendaylight.yangtools.yang.binding.Augmentation<OriginalGroup> augmentationValue) |
<E$$ extends org.opendaylight.yangtools.yang.binding.Augmentation<OriginalGroup>> |
augmentation(Class<E$$> augmentationType) |
OriginalGroup |
build() |
void |
fieldsFrom(org.opendaylight.yangtools.yang.binding.DataObject arg)
Set fields from given grouping argument.
|
Buckets |
getBuckets() |
String |
getContainerName() |
GroupId |
getGroupId() |
String |
getGroupName() |
GroupTypes |
getGroupType() |
Boolean |
isBarrier() |
OriginalGroupBuilder |
removeAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<OriginalGroup>> augmentationType) |
OriginalGroupBuilder |
setBarrier(Boolean value) |
OriginalGroupBuilder |
setBuckets(Buckets value) |
OriginalGroupBuilder |
setContainerName(String value) |
OriginalGroupBuilder |
setGroupId(GroupId value) |
OriginalGroupBuilder |
setGroupName(String value) |
OriginalGroupBuilder |
setGroupType(GroupTypes value) |
public OriginalGroupBuilder()
public OriginalGroupBuilder(Group arg)
public OriginalGroupBuilder(OriginalGroup base)
public void fieldsFrom(org.opendaylight.yangtools.yang.binding.DataObject arg)
arg
- grouping objectIllegalArgumentException
- if given argument is none of valid typespublic Buckets getBuckets()
public String getContainerName()
public GroupId getGroupId()
public String getGroupName()
public GroupTypes getGroupType()
public Boolean isBarrier()
public <E$$ extends org.opendaylight.yangtools.yang.binding.Augmentation<OriginalGroup>> E$$ augmentation(Class<E$$> augmentationType)
public OriginalGroupBuilder setBuckets(Buckets value)
public OriginalGroupBuilder setContainerName(String value)
public OriginalGroupBuilder setGroupId(GroupId value)
public OriginalGroupBuilder setGroupName(String value)
public OriginalGroupBuilder setGroupType(GroupTypes value)
public OriginalGroupBuilder setBarrier(Boolean value)
public OriginalGroupBuilder addAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<OriginalGroup>> augmentationType, org.opendaylight.yangtools.yang.binding.Augmentation<OriginalGroup> augmentationValue)
public OriginalGroupBuilder removeAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<OriginalGroup>> augmentationType)
public OriginalGroup build()
build
in interface org.opendaylight.yangtools.concepts.CheckedBuilder<OriginalGroup,IllegalArgumentException>
Copyright © 2020 OpenDaylight. All rights reserved.