public abstract class JMSAppenderBase<E> extends AppenderBase<E>
Modifier and Type | Field and Description |
---|---|
protected java.lang.String |
initialContextFactoryName |
protected java.lang.String |
password |
protected java.lang.String |
providerURL |
protected java.lang.String |
securityCredentials |
protected java.lang.String |
securityPrincipalName |
protected java.lang.String |
urlPkgPrefixes |
protected java.lang.String |
userName |
name, started
context
Constructor and Description |
---|
JMSAppenderBase() |
Modifier and Type | Method and Description |
---|---|
java.util.Properties |
buildEnvProperties() |
javax.naming.Context |
buildJNDIContext() |
java.lang.String |
getInitialContextFactoryName()
Returns the value of the InitialContextFactoryName option.
|
java.lang.String |
getPassword() |
java.lang.String |
getProviderURL() |
java.lang.String |
getSecurityCredentials() |
java.lang.String |
getSecurityPrincipalName() |
java.lang.String |
getURLPkgPrefixes() |
java.lang.String |
getUserName() |
protected java.lang.Object |
lookup(javax.naming.Context ctx,
java.lang.String name) |
void |
setInitialContextFactoryName(java.lang.String initialContextFactoryName)
Setting the InitialContextFactoryName method will cause this
JMSAppender instance to use the InitialContext.InitialContext(Hashtable) method instead of the no-argument
constructor. |
void |
setPassword(java.lang.String password)
The password to use when creating a topic session.
|
void |
setProviderURL(java.lang.String providerURL) |
void |
setSecurityCredentials(java.lang.String securityCredentials) |
void |
setSecurityPrincipalName(java.lang.String securityPrincipalName) |
void |
setURLPkgPrefixes(java.lang.String urlPkgPrefixes) |
void |
setUserName(java.lang.String userName)
The user name to use when
TopicConnectionFactory.createTopicConnection(String, String)
creating a topic session}. |
addFilter, append, clearAllFilters, doAppend, getCopyOfAttachedFiltersList, getFilterChainDecision, getName, isStarted, setName, start, stop, toString
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, getDeclaredOrigin, getStatusManager, setContext
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
addError, addError, addInfo, addInfo, addStatus, addWarn, addWarn, getContext, setContext
protected java.lang.String securityPrincipalName
protected java.lang.String securityCredentials
protected java.lang.String initialContextFactoryName
protected java.lang.String urlPkgPrefixes
protected java.lang.String providerURL
protected java.lang.String userName
protected java.lang.String password
protected java.lang.Object lookup(javax.naming.Context ctx, java.lang.String name) throws javax.naming.NamingException
javax.naming.NamingException
public javax.naming.Context buildJNDIContext() throws javax.naming.NamingException
javax.naming.NamingException
public java.util.Properties buildEnvProperties()
public java.lang.String getInitialContextFactoryName()
setInitialContextFactoryName(java.lang.String)
for more details on the meaning of
this option.public void setInitialContextFactoryName(java.lang.String initialContextFactoryName)
JMSAppender
instance to use the InitialContext.InitialContext(Hashtable)
method instead of the no-argument
constructor. If you set this option, you should also at least set the
ProviderURL option.
See also setProviderURL(String)
.
public java.lang.String getProviderURL()
public void setProviderURL(java.lang.String providerURL)
public java.lang.String getURLPkgPrefixes()
public void setURLPkgPrefixes(java.lang.String urlPkgPrefixes)
public java.lang.String getSecurityCredentials()
public void setSecurityCredentials(java.lang.String securityCredentials)
public java.lang.String getSecurityPrincipalName()
public void setSecurityPrincipalName(java.lang.String securityPrincipalName)
public java.lang.String getUserName()
public void setUserName(java.lang.String userName)
TopicConnectionFactory.createTopicConnection(String, String)
creating a topic session}. If you set this option, you should also set the
Password option. See setPassword(String)
.public java.lang.String getPassword()
public void setPassword(java.lang.String password)