|
OpenNMS API 1.2.9 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.opennms.netmgt.notifd.XMPPNotificationManager
Singleton class used to send messages to an XMPP Server. Used by XMPPNotificationStragetgy and XMPPGroupNotificationStrategy
Field Summary | |
private org.jivesoftware.smack.ConnectionListener |
conlistener
|
private static XMPPNotificationManager |
instance
|
private static java.lang.String |
LOG4J_CATEGORY
|
private java.util.Properties |
props
|
private java.util.HashMap |
rooms
|
private boolean |
useSSL
|
private static org.jivesoftware.smack.XMPPConnection |
xmpp
|
private static int |
XMPP_PORT
|
private static java.lang.String |
XMPP_RESOURCE
|
private java.lang.String |
xmppPassword
|
private int |
xmppPort
|
private java.lang.String |
xmppServer
|
private java.lang.String |
xmppUser
|
Constructor Summary | |
protected |
XMPPNotificationManager()
|
Method Summary | |
static XMPPNotificationManager |
getInstance()
get an instance of the XMPPNotificationManager |
boolean |
isLoggedIn()
Check if manager is logged in to xmpp server. |
protected org.apache.log4j.Category |
log()
|
private void |
login()
|
boolean |
sendGroupChat(java.lang.String xmppChatRoom,
java.lang.String xmppMessage)
send an xmpp message to a specified Chat Room. |
boolean |
sendMessage(java.lang.String xmppTo,
java.lang.String xmppMessage)
send an xmpp message to a specified recipient. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private java.util.Properties props
private static final java.lang.String LOG4J_CATEGORY
private static final java.lang.String XMPP_RESOURCE
private static final int XMPP_PORT
private static org.jivesoftware.smack.XMPPConnection xmpp
private java.lang.String xmppServer
private java.lang.String xmppUser
private java.lang.String xmppPassword
private int xmppPort
private boolean useSSL
private java.util.HashMap rooms
private static XMPPNotificationManager instance
private org.jivesoftware.smack.ConnectionListener conlistener
Constructor Detail |
protected XMPPNotificationManager()
Method Detail |
public static XMPPNotificationManager getInstance()
private void login()
public boolean isLoggedIn()
public boolean sendMessage(java.lang.String xmppTo, java.lang.String xmppMessage)
xmppTo
- recipient of the xmpp messagexmppMessage
- text to be sent in the body of the message
public boolean sendGroupChat(java.lang.String xmppChatRoom, java.lang.String xmppMessage)
xmppChatRoom
- room to send message to.xmppMessage
- text to be sent in the body of the message
protected org.apache.log4j.Category log()
|
OpenNMS API 1.2.9 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |