public class MultipartReplyMessageBuilder extends Object implements org.opendaylight.yangtools.concepts.Builder<MultipartReplyMessage>
MultipartReplyMessageBuilder
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:
MultipartReplyMessageBuilder createTarget(int fooXyzzy, int barBaz) {
return new MultipartReplyMessageBuilderBuilder()
.setFoo(new FooBuilder().setXyzzy(fooXyzzy).build())
.setBar(new BarBuilder().setBaz(barBaz).build())
.build();
}
This pattern is supported by the immutable nature of MultipartReplyMessageBuilder, 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 methodMultipartReplyMessageBuilder
,
Builder
Constructor and Description |
---|
MultipartReplyMessageBuilder() |
MultipartReplyMessageBuilder(MultipartReply arg) |
MultipartReplyMessageBuilder(MultipartReplyMessage base) |
MultipartReplyMessageBuilder(OfHeader arg) |
public MultipartReplyMessageBuilder()
public MultipartReplyMessageBuilder(MultipartReply arg)
public MultipartReplyMessageBuilder(OfHeader arg)
public MultipartReplyMessageBuilder(MultipartReplyMessage base)
public void fieldsFrom(org.opendaylight.yangtools.yang.binding.DataObject arg)
arg
- grouping objectIllegalArgumentException
- if given argument is none of valid typespublic MultipartRequestFlags getFlags()
public MultipartReplyBody getMultipartReplyBody()
public MultipartType getType()
public Short getVersion()
public Long getXid()
public <E$$ extends org.opendaylight.yangtools.yang.binding.Augmentation<MultipartReplyMessage>> E$$ augmentation(Class<E$$> augmentationType)
public MultipartReplyMessageBuilder setFlags(MultipartRequestFlags value)
public MultipartReplyMessageBuilder setMultipartReplyBody(MultipartReplyBody value)
public MultipartReplyMessageBuilder setType(MultipartType value)
public MultipartReplyMessageBuilder setVersion(Short value)
public MultipartReplyMessageBuilder setXid(Long value)
public MultipartReplyMessageBuilder addAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<MultipartReplyMessage>> augmentationType, org.opendaylight.yangtools.yang.binding.Augmentation<MultipartReplyMessage> augmentationValue)
public MultipartReplyMessageBuilder removeAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<MultipartReplyMessage>> augmentationType)
public MultipartReplyMessage build()
build
in interface org.opendaylight.yangtools.concepts.CheckedBuilder<MultipartReplyMessage,IllegalArgumentException>
Copyright © 2020 OpenDaylight. All rights reserved.