Package tigase.server.test
Class TestSpamModule
java.lang.Object
tigase.component.modules.AbstractModule
tigase.server.test.TestSpamModule
- All Implemented Interfaces:
Module
@Bean(name="test-spam-module",
parent=TestComponent.class,
active=true)
public class TestSpamModule
extends AbstractModule
-
Field Summary
Modifier and TypeFieldDescriptionprotected String[]
This might be changed in one threads while it is iterated in processPacket(...) in another thread.protected String[]
Fields inherited from class tigase.component.modules.AbstractModule
eventBus, writer
Fields inherited from interface tigase.component.modules.Module
EMPTY_FEATURES
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
long
Returns critera used by Component to select module to handle incoming stanza.long
void
initBindings
(Bindings binds) void
Process incoming stanza.void
setPacketTypes
(String[] packetTypes) Methods inherited from class tigase.component.modules.AbstractModule
fireEvent, getEventBus, getWriter, setEventBus, setWriter, write, write
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface tigase.component.modules.Module
canHandle, getFeatures
-
Field Details
-
badWords
This might be changed in one threads while it is iterated in processPacket(...) in another thread. We expect that changes are very rare and small, most of operations are just iterations. -
whiteList
-
-
Constructor Details
-
TestSpamModule
public TestSpamModule()
-
-
Method Details
-
everyMinute
public void everyMinute() -
getModuleCriteria
Description copied from interface:Module
Returns critera used by Component to select module to handle incoming stanza.- Returns:
- criteria of selecting module.
-
process
Description copied from interface:Module
Process incoming stanza.- Parameters:
packet
- receivedstanza
.- Throws:
ComponentException
- if stanza can't be processed correctly. ComponentException is converted to error stanza and returned to stanza sender.TigaseStringprepException
- if there was an error during stringprep processing.
-
getMessagesCounter
public long getMessagesCounter() -
getTotalSpamCounter
public long getTotalSpamCounter() -
setPacketTypes
-
initBindings
-