public class MessagesBuilder extends Object implements org.opendaylight.yangtools.concepts.Builder<Messages>
MessagesBuilder 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:
MessagesBuilder createTarget(int fooXyzzy, int barBaz) {
return new MessagesBuilderBuilder()
.setFoo(new FooBuilder().setXyzzy(fooXyzzy).build())
.setBar(new BarBuilder().setBaz(barBaz).build())
.build();
}
This pattern is supported by the immutable nature of MessagesBuilder, 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 methodMessagesBuilder,
Builder| Constructor and Description |
|---|
MessagesBuilder() |
MessagesBuilder(ErrorMessagesGrouping arg) |
MessagesBuilder(Messages base) |
MessagesBuilder(ReplyTimeGrouping arg) |
| Modifier and Type | Method and Description |
|---|---|
MessagesBuilder |
addAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<Messages>> augmentationType,
org.opendaylight.yangtools.yang.binding.Augmentation<Messages> augmentationValue) |
<E$$ extends org.opendaylight.yangtools.yang.binding.Augmentation<Messages>> |
augmentation(Class<E$$> augmentationType) |
Messages |
build() |
void |
fieldsFrom(org.opendaylight.yangtools.yang.binding.DataObject arg)
Set fields from given grouping argument.
|
ErrorMessages |
getErrorMessages() |
Long |
getLastSentMsgTimestamp() |
Long |
getReceivedMsgCount() |
ReplyTime |
getReplyTime() |
Long |
getSentMsgCount() |
Integer |
getUnknownMsgReceived() |
MessagesBuilder |
removeAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<Messages>> augmentationType) |
MessagesBuilder |
setErrorMessages(ErrorMessages value) |
MessagesBuilder |
setLastSentMsgTimestamp(Long value) |
MessagesBuilder |
setReceivedMsgCount(Long value) |
MessagesBuilder |
setReplyTime(ReplyTime value) |
MessagesBuilder |
setSentMsgCount(Long value) |
MessagesBuilder |
setUnknownMsgReceived(Integer value) |
public MessagesBuilder()
public MessagesBuilder(ReplyTimeGrouping arg)
public MessagesBuilder(ErrorMessagesGrouping arg)
public MessagesBuilder(Messages base)
public void fieldsFrom(org.opendaylight.yangtools.yang.binding.DataObject arg)
arg - grouping objectIllegalArgumentException - if given argument is none of valid typespublic ErrorMessages getErrorMessages()
public Long getLastSentMsgTimestamp()
public Long getReceivedMsgCount()
public ReplyTime getReplyTime()
public Long getSentMsgCount()
public Integer getUnknownMsgReceived()
public <E$$ extends org.opendaylight.yangtools.yang.binding.Augmentation<Messages>> E$$ augmentation(Class<E$$> augmentationType)
public MessagesBuilder setErrorMessages(ErrorMessages value)
public MessagesBuilder setLastSentMsgTimestamp(Long value)
public MessagesBuilder setReceivedMsgCount(Long value)
public MessagesBuilder setReplyTime(ReplyTime value)
public MessagesBuilder setSentMsgCount(Long value)
public MessagesBuilder setUnknownMsgReceived(Integer value)
public MessagesBuilder addAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<Messages>> augmentationType, org.opendaylight.yangtools.yang.binding.Augmentation<Messages> augmentationValue)
public MessagesBuilder removeAugmentation(Class<? extends org.opendaylight.yangtools.yang.binding.Augmentation<Messages>> augmentationType)
public Messages build()
build in interface org.opendaylight.yangtools.concepts.CheckedBuilder<Messages,IllegalArgumentException>Copyright © 2020 OpenDaylight. All rights reserved.