|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecttigase.xmpp.XMPPProcessor
public abstract class XMPPProcessor
XMPPProcessor
abstract class contains basic definition for
XMPP processor.
To create new processor implementing particular XMPP functionality
it is enough to extend this class and implement one abstract method.
Additionally to allow system properly recognize this processor you need also
to implement own constructor which sets proper values to parent constructor.
You must implement exactly one constructor with zero parameters which calls
parent constructor with proper values. Refer to constructor documentation
for information about required parameters.
To fully interact with entity connected to the session or with other entities
in XMPP network you should be also familiar with
addReply(...)
, addMessage(...)
and
addBroadcast(...)
methods.
There is also partialy implemented functionality to send messages to entities
in other networks like SMTP or other implemented by the server.
Once this implementation is finished there will be more information available.
If you, however, are interested in this particular feature send a question
to author.
Created: Tue Oct 5 20:31:23 2004
Field Summary | |
---|---|
protected static String |
ALL
|
Constructor Summary | |
---|---|
protected |
XMPPProcessor()
|
Method Summary | |
---|---|
int |
compareTo(XMPPProcessor proc)
Method compareTo is used to perform |
int |
concurrentQueuesNo()
Method description |
int |
concurrentThreadsPerQueue()
Method description |
XMPPProcessor |
getInstance()
Method description |
void |
init(UserRepository rep)
Method description |
boolean |
isSupporting(String element,
String ns)
Method description |
tigase.xml.Element[] |
supDiscoFeatures(XMPPResourceConnection session)
Method description |
String[] |
supElements()
Method description |
String[] |
supNamespaces()
Method description |
tigase.xml.Element[] |
supStreamFeatures(XMPPResourceConnection session)
Method description |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface tigase.xmpp.XMPPImplIfc |
---|
id |
Field Detail |
---|
protected static final String ALL
Constructor Detail |
---|
protected XMPPProcessor()
Method Detail |
---|
public final int compareTo(XMPPProcessor proc)
compareTo
is used to perform
compareTo
in interface Comparable<XMPPProcessor>
proc
- an XMPPProcessor
value
int
valuepublic int concurrentQueuesNo()
concurrentQueuesNo
in interface XMPPImplIfc
public int concurrentThreadsPerQueue()
concurrentThreadsPerQueue
in interface XMPPImplIfc
public XMPPProcessor getInstance()
public void init(UserRepository rep) throws TigaseDBException
init
in interface XMPPImplIfc
rep
-
TigaseDBException
public boolean isSupporting(String element, String ns)
isSupporting
in interface XMPPImplIfc
element
- ns
-
public tigase.xml.Element[] supDiscoFeatures(XMPPResourceConnection session)
supDiscoFeatures
in interface XMPPImplIfc
session
-
public String[] supElements()
supElements
in interface XMPPImplIfc
public String[] supNamespaces()
supNamespaces
in interface XMPPImplIfc
public tigase.xml.Element[] supStreamFeatures(XMPPResourceConnection session)
supStreamFeatures
in interface XMPPImplIfc
session
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |