Class SpamProcessor
java.lang.Object
tigase.xmpp.XMPPProcessor
tigase.xmpp.impl.annotation.AnnotatedXMPPProcessor
tigase.spam.SpamProcessor
- All Implemented Interfaces:
Comparable<tigase.xmpp.XMPPImplIfc>, tigase.kernel.beans.RegistrarBean, tigase.xmpp.SpamReportsConsumer, tigase.xmpp.XMPPImplIfc, tigase.xmpp.XMPPPreprocessorIfc, tigase.xmpp.XMPPProcessorConcurrencyAwareIfc
@Bean(name="spam-filter",
parent=tigase.server.xmppsession.SessionManager.class,
active=true)
public class SpamProcessor
extends tigase.xmpp.impl.annotation.AnnotatedXMPPProcessor
implements tigase.xmpp.XMPPPreprocessorIfc, tigase.kernel.beans.RegistrarBean, tigase.xmpp.SpamReportsConsumer
Created by andrzej on 08.04.2017.
-
Nested Class Summary
Nested classes/interfaces inherited from interface tigase.xmpp.SpamReportsConsumer
tigase.xmpp.SpamReportsConsumer.ReportType -
Field Summary
FieldsFields inherited from class tigase.xmpp.XMPPProcessor
ALL_NAMES, ALL_PATHS, cmpInfoFields inherited from interface tigase.xmpp.SpamReportsConsumer
FEATURES, XMLNS, XMLNS_PREFIXFields inherited from interface tigase.xmpp.XMPPImplIfc
CLIENT_XMLNS -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgetStatistics(tigase.stats.StatisticsList list) booleanpreProcess(tigase.server.Packet packet, tigase.xmpp.XMPPResourceConnection session, tigase.db.NonAuthUserRepository nonAuthUserRepository, Queue<tigase.server.Packet> queue, Map<String, Object> map) voidregister(tigase.kernel.core.Kernel kernel) voidsetFilters(CopyOnWriteArrayList<SpamFilter> filters) voidsetResultsAwareFilters(CopyOnWriteArrayList<ResultsAwareSpamFilter> resultsAwareFilters) booleanspamReportedFrom(tigase.xmpp.jid.BareJID jid, tigase.xmpp.SpamReportsConsumer.ReportType type) voidunregister(tigase.kernel.core.Kernel kernel) Methods inherited from class tigase.xmpp.impl.annotation.AnnotatedXMPPProcessor
id, supDiscoFeatures, supElementNamePaths, supNamespaces, supStreamFeatures, supTypesMethods inherited from class tigase.xmpp.XMPPProcessor
canHandle, compareTo, concurrentQueuesNo, getComponentInfo, getInstance, getQueueSize, getThreadsNo, init, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface Comparable
compareToMethods inherited from interface tigase.xmpp.XMPPImplIfc
canHandle, concurrentQueuesNo, getComponentInfo, id, init, supDiscoFeatures, supElementNamePaths, supNamespaces, supStreamFeatures, supTypes
-
Field Details
-
ID
- See Also:
-
-
Constructor Details
-
SpamProcessor
public SpamProcessor()
-
-
Method Details
-
preProcess
-
register
public void register(tigase.kernel.core.Kernel kernel) - Specified by:
registerin interfacetigase.kernel.beans.RegistrarBean
-
unregister
public void unregister(tigase.kernel.core.Kernel kernel) - Specified by:
unregisterin interfacetigase.kernel.beans.RegistrarBean
-
getStatistics
public void getStatistics(tigase.stats.StatisticsList list) - Specified by:
getStatisticsin interfacetigase.xmpp.XMPPImplIfc- Overrides:
getStatisticsin classtigase.xmpp.XMPPProcessor
-
getSpammers
-
setFilters
-
setResultsAwareFilters
public void setResultsAwareFilters(CopyOnWriteArrayList<ResultsAwareSpamFilter> resultsAwareFilters) -
spamReportedFrom
public boolean spamReportedFrom(tigase.xmpp.jid.BareJID jid, tigase.xmpp.SpamReportsConsumer.ReportType type) - Specified by:
spamReportedFromin interfacetigase.xmpp.SpamReportsConsumer
-