Class JmsAppender.Builder
java.lang.Object
org.apache.logging.log4j.core.filter.AbstractFilterable.Builder<JmsAppender.Builder>
org.apache.logging.log4j.core.appender.AbstractAppender.Builder<JmsAppender.Builder>
org.apache.logging.log4j.core.appender.mom.jakarta.JmsAppender.Builder
- All Implemented Interfaces:
Builder<JmsAppender>
- Enclosing class:
JmsAppender
public static final class JmsAppender.Builder
extends AbstractAppender.Builder<JmsAppender.Builder>
implements Builder<JmsAppender>
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()Builds the object after all configuration has been set.setDestinationBindingName(String destinationBindingName) setFactoryBindingName(String factoryBindingName) setFactoryName(String factoryName) setImmediateFail(boolean immediateFail) setJmsManager(JmsManager jmsManager) setPassword(char[] password) setProviderUrl(String providerUrl) setReconnectIntervalMillis(long reconnectIntervalMillis) setSecurityCredentials(String securityCredentials) setSecurityPrincipalName(String securityPrincipalName) setUrlPkgPrefixes(String urlPkgPrefixes) setUserName(String userName) toString()Does not include the password.Methods inherited from class AbstractAppender.Builder
getConfiguration, getErrorPrefix, getLayout, getName, getOrCreateLayout, getOrCreateLayout, isIgnoreExceptions, setConfiguration, setIgnoreExceptions, setLayout, setName, withConfiguration, withIgnoreExceptions, withLayout, withNameMethods inherited from class AbstractFilterable.Builder
asBuilder, getFilter, getPropertyArray, setFilter, setPropertyArray, withFilterMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface Builder
getErrorPrefix, isValid
-
Field Details
-
DEFAULT_RECONNECT_INTERVAL_MILLIS
public static final int DEFAULT_RECONNECT_INTERVAL_MILLIS- See Also:
-
factoryName
-
providerUrl
-
urlPkgPrefixes
-
securityPrincipalName
-
securityCredentials
-
factoryBindingName
@PluginBuilderAttribute @Required(message="A jakarta.jms.ConnectionFactory JNDI name must be specified") private String factoryBindingName -
destinationBindingName
@PluginBuilderAttribute @PluginAliases({"queueBindingName","topicBindingName"}) @Required(message="A jakarta.jms.Destination JNDI name must be specified") private String destinationBindingName -
userName
-
password
-
reconnectIntervalMillis
-
immediateFail
-
jmsManager
-
-
Constructor Details
-
Builder
private Builder()
-
-
Method Details
-
build
Description copied from interface:BuilderBuilds the object after all configuration has been set. This will use default values for any unspecified attributes for the object.- Specified by:
buildin interfaceBuilder<JmsAppender>- Returns:
- the configured instance.
-
setDestinationBindingName
-
setFactoryBindingName
-
setFactoryName
-
setImmediateFail
-
setJmsManager
-
setPassword
-
setProviderUrl
-
setReconnectIntervalMillis
-
setSecurityCredentials
-
setSecurityPrincipalName
-
setUrlPkgPrefixes
-
setUserName
-
toString
-