@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, supTypescanHandle, compareTo, concurrentThreadsPerQueue, getComponentInfo, getInstance, getQueueSize, getThreadsNo, init, isSupporting, supElements, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitcanHandle, concurrentQueuesNo, concurrentThreadsPerQueue, getComponentInfo, id, init, isSupporting, supDiscoFeatures, supElementNamePaths, supElements, supNamespaces, supStreamFeatures, supTypescompareTopublic 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.XMPPPreprocessorIfcpublic void register(tigase.kernel.core.Kernel kernel)
register in interface tigase.kernel.beans.RegistrarBeanpublic void unregister(tigase.kernel.core.Kernel kernel)
unregister in interface tigase.kernel.beans.RegistrarBeanpublic void getStatistics(tigase.stats.StatisticsList list)
getStatistics in interface tigase.xmpp.XMPPImplIfcgetStatistics in class tigase.xmpp.XMPPProcessorpublic void setFilters(CopyOnWriteArrayList<SpamFilter> filters)
public void setResultsAwareFilters(CopyOnWriteArrayList<ResultsAwareSpamFilter> resultsAwareFilters)
Copyright © 2017–2019 Tigase. All rights reserved.