@Bean(name="spam-filter",
parent=tigase.server.xmppsession.SessionManager.class,
active=false)
public class SpamProcessor
extends tigase.xmpp.impl.annotation.AnnotatedXMPPProcessor
implements tigase.xmpp.XMPPPreprocessorIfc, tigase.kernel.beans.RegistrarBean
Constructor and Description |
---|
SpamProcessor() |
Modifier and Type | Method and Description |
---|---|
void |
getStatistics(tigase.stats.StatisticsList list) |
boolean |
preProcess(tigase.server.Packet packet,
tigase.xmpp.XMPPResourceConnection session,
tigase.db.NonAuthUserRepository nonAuthUserRepository,
Queue<tigase.server.Packet> queue,
Map<String,Object> map) |
void |
register(tigase.kernel.core.Kernel kernel) |
void |
setFilters(CopyOnWriteArrayList<SpamFilter> filters) |
void |
setResultsAwareFilters(CopyOnWriteArrayList<ResultsAwareSpamFilter> resultsAwareFilters) |
void |
unregister(tigase.kernel.core.Kernel kernel) |
id, supDiscoFeatures, supElementNamePaths, supNamespaces, supStreamFeatures, supTypes
canHandle, compareTo, concurrentThreadsPerQueue, getComponentInfo, getInstance, getQueueSize, getThreadsNo, init, isSupporting, supElements, toString
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
canHandle, concurrentQueuesNo, concurrentThreadsPerQueue, getComponentInfo, id, init, isSupporting, supDiscoFeatures, supElementNamePaths, supElements, supNamespaces, supStreamFeatures, supTypes
compareTo
public static final String ID
public boolean preProcess(tigase.server.Packet packet, tigase.xmpp.XMPPResourceConnection session, tigase.db.NonAuthUserRepository nonAuthUserRepository, Queue<tigase.server.Packet> queue, Map<String,Object> map)
preProcess
in interface tigase.xmpp.XMPPPreprocessorIfc
public void register(tigase.kernel.core.Kernel kernel)
register
in interface tigase.kernel.beans.RegistrarBean
public void unregister(tigase.kernel.core.Kernel kernel)
unregister
in interface tigase.kernel.beans.RegistrarBean
public void getStatistics(tigase.stats.StatisticsList list)
getStatistics
in interface tigase.xmpp.XMPPImplIfc
getStatistics
in class tigase.xmpp.XMPPProcessor
public void setFilters(CopyOnWriteArrayList<SpamFilter> filters)
public void setResultsAwareFilters(CopyOnWriteArrayList<ResultsAwareSpamFilter> resultsAwareFilters)
Copyright © 2017–2019 Tigase. All rights reserved.