|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
java.lang.Objectorg.apache.log4j.spi.ComponentBase
org.apache.log4j.plugins.PluginSkeleton
org.apache.log4j.plugins.Receiver
org.apache.log4j.net.JMSReceiver
public class JMSReceiver
JMSReceiver receives a remote logging event on a configured JSM topic and "posts" it to a LoggerRepository as if the event was generated locally. This class is designed to receive events from the JMSAppender class (or classes that send compatible events).
Once the event has been "posted", it will be handled by the appenders currently configured in the LoggerRespository.
This implementation borrows heavily from the JMSSink implementation.
| フィールドの概要 | |
|---|---|
protected java.lang.String |
jndiPath
|
protected java.lang.String |
password
|
protected javax.jms.TopicConnection |
topicConnection
|
protected java.lang.String |
topicFactoryName
|
protected java.lang.String |
topicName
|
protected java.lang.String |
userId
|
| クラス org.apache.log4j.plugins.Receiver から継承されたフィールド |
|---|
thresholdLevel |
| クラス org.apache.log4j.plugins.PluginSkeleton から継承されたフィールド |
|---|
name |
| クラス org.apache.log4j.spi.ComponentBase から継承されたフィールド |
|---|
repository |
| コンストラクタの概要 | |
|---|---|
JMSReceiver()
|
|
JMSReceiver(java.lang.String _topicFactoryName,
java.lang.String _topicName,
java.lang.String _userId,
java.lang.String _password,
java.lang.String _jndiPath)
|
|
| メソッドの概要 | |
|---|---|
void |
activateOptions()
Starts the JMSReceiver with the current options. |
java.lang.String |
getJndiPath()
Gets the path to a properties file containing the initial context and jndi provider url |
java.lang.String |
getPassword()
Gets the curernt password property. |
java.lang.String |
getTopicFactoryName()
Gets the curernt JMS topic factory name property. |
java.lang.String |
getTopicName()
Gets the curernt JMS topic name property. |
java.lang.String |
getUserId()
Gets the current user id property. |
boolean |
isActive()
Returns true if this receiver is active. |
boolean |
isEquivalent(org.apache.log4j.plugins.Plugin testPlugin)
Returns true if the receiver is the same class and they are configured for the same properties, and super class also considers them to be equivalent. |
protected java.lang.Object |
lookup(javax.naming.Context ctx,
java.lang.String name)
|
void |
onMessage(javax.jms.Message message)
|
protected void |
setActive(boolean _active)
Sets the flag to indicate if receiver is active or not. |
void |
setJndiPath(java.lang.String _jndiPath)
Sets the path to a properties file containing the initial context and jndi provider url |
void |
setPassword(java.lang.String _password)
Sets the password to use when creating the JMS connection. |
void |
setTopicFactoryName(java.lang.String _topicFactoryName)
Sets the JMS topic factory name to use when creating the JMS connection. |
void |
setTopicName(java.lang.String _topicName)
Sets the JMS topic name to use when creating the JMS connection. |
void |
setUserId(java.lang.String _userId)
Sets the user id to use when creating the JMS connection. |
void |
shutdown()
Called when the receiver should be stopped. |
| クラス org.apache.log4j.plugins.Receiver から継承されたメソッド |
|---|
doPost, getThreshold, isAsSevereAsThreshold, setThreshold |
| クラス org.apache.log4j.plugins.PluginSkeleton から継承されたメソッド |
|---|
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getLoggerRepository, getName, removePropertyChangeListener, removePropertyChangeListener, setLoggerRepository, setName |
| クラス org.apache.log4j.spi.ComponentBase から継承されたメソッド |
|---|
getLogger, getNonFloodingLogger, resetErrorCount |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| フィールドの詳細 |
|---|
protected java.lang.String topicFactoryName
protected java.lang.String topicName
protected java.lang.String userId
protected java.lang.String password
protected javax.jms.TopicConnection topicConnection
protected java.lang.String jndiPath
| コンストラクタの詳細 |
|---|
public JMSReceiver()
public JMSReceiver(java.lang.String _topicFactoryName,
java.lang.String _topicName,
java.lang.String _userId,
java.lang.String _password,
java.lang.String _jndiPath)
| メソッドの詳細 |
|---|
public void setJndiPath(java.lang.String _jndiPath)
public java.lang.String getJndiPath()
public void setTopicFactoryName(java.lang.String _topicFactoryName)
public java.lang.String getTopicFactoryName()
public void setTopicName(java.lang.String _topicName)
public java.lang.String getTopicName()
public void setUserId(java.lang.String _userId)
public java.lang.String getUserId()
public void setPassword(java.lang.String _password)
public java.lang.String getPassword()
public boolean isEquivalent(org.apache.log4j.plugins.Plugin testPlugin)
org.apache.log4j.plugins.Plugin 内の isEquivalentorg.apache.log4j.plugins.PluginSkeleton 内の isEquivalenttestPlugin - The plugin to test equivalency against.
public boolean isActive()
org.apache.log4j.plugins.Plugin 内の isActiveorg.apache.log4j.plugins.PluginSkeleton 内の isActiveprotected void setActive(boolean _active)
public void activateOptions()
org.apache.log4j.spi.OptionHandler 内の activateOptionspublic void shutdown()
org.apache.log4j.plugins.Plugin 内の shutdownpublic void onMessage(javax.jms.Message message)
javax.jms.MessageListener 内の onMessage
protected java.lang.Object lookup(javax.naming.Context ctx,
java.lang.String name)
throws javax.naming.NamingException
javax.naming.NamingException
|
||||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||