Package net.sf.eBusx.monitor
Class ApplicationInfoReply.Builder
- java.lang.Object
-
- net.sf.eBus.messages.EMessageObject.Builder<M>
-
- net.sf.eBus.messages.EMessage.Builder<M,B>
-
- net.sf.eBus.messages.EReplyMessage.Builder<ApplicationInfoReply,ApplicationInfoReply.Builder>
-
- net.sf.eBusx.monitor.ApplicationInfoReply.Builder
-
- Enclosing class:
- ApplicationInfoReply
public static final class ApplicationInfoReply.Builder extends EReplyMessage.Builder<ApplicationInfoReply,ApplicationInfoReply.Builder>
Builder class used to create anApplicationInfoReplymessage. A newBuilderinstance is obtained fromApplicationInfoReply.builder().
-
-
Field Summary
-
Fields inherited from class net.sf.eBus.messages.EReplyMessage.Builder
mReplyReason, mReplyStatus
-
Fields inherited from class net.sf.eBus.messages.EMessageObject.Builder
mTargetClass
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApplicationInfoReply.BuilderappName(java.lang.String name)Sets application name to given value.ApplicationInfoReply.BuilderappVersion(java.lang.String version)ApplicationInfoReply.Builderattributes(EField attributes)protected ApplicationInfoReplybuildImpl()Returns eBus message instance built from the configured properties.ApplicationInfoReply.Buildercopyright(java.lang.String copyright)ApplicationInfoReply.Builderdescription(java.lang.String description)ApplicationInfoReply.BuilderhostName(java.lang.String name)Sets host name to given value.protected Validatorvalidate(Validator problems)Checks if reply status is set.-
Methods inherited from class net.sf.eBus.messages.EReplyMessage.Builder
replyReason, replyStatus
-
Methods inherited from class net.sf.eBus.messages.EMessage.Builder
copy, subject, timestamp, timestamp
-
Methods inherited from class net.sf.eBus.messages.EMessageObject.Builder
build
-
-
-
-
Method Detail
-
buildImpl
protected ApplicationInfoReply buildImpl()
Description copied from class:EMessageObject.BuilderReturns eBus message instance built from the configured properties. Note: the builder configuration wasvalidatedprior to calling this method. The message object may now be constructed.- Specified by:
buildImplin classEMessageObject.Builder<ApplicationInfoReply>- Returns:
- target message class instance.
-
validate
protected Validator validate(Validator problems)
Description copied from class:EReplyMessage.BuilderChecks if reply status is set. Note that the reply reason is not required to be set; it may benullor an empty string.- Overrides:
validatein classEReplyMessage.Builder<ApplicationInfoReply,ApplicationInfoReply.Builder>- Parameters:
problems- used to check field validity and collect discovered invalid fields.- Returns:
problemsto allow for method chaining.- See Also:
Validator
-
hostName
public ApplicationInfoReply.Builder hostName(java.lang.String name)
Sets host name to given value. This name does not need to be a network host name but any name meaningful to the application and those monitoring it.- Parameters:
name- host name.- Returns:
this Builderinstance.- Throws:
java.lang.IllegalArgumentException- ifnameis eithernullor empty.
-
appName
public ApplicationInfoReply.Builder appName(java.lang.String name)
Sets application name to given value.- Parameters:
name- application name.- Returns:
this Builderinstance.- Throws:
java.lang.IllegalArgumentException- ifnameis eithernullor empty.
-
appVersion
public ApplicationInfoReply.Builder appVersion(java.lang.String version)
-
copyright
public ApplicationInfoReply.Builder copyright(@Nullable java.lang.String copyright)
-
description
public ApplicationInfoReply.Builder description(@Nullable java.lang.String description)
-
attributes
public ApplicationInfoReply.Builder attributes(@Nullable EField attributes)
-
-