|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Represents a plugin component to the jASEN engine.
Plugins provide all the actual scanning services offered by the engine
Implemented plugins MUST be thread safe. Multiple threads may be using the engine concurrently, thus plugins MUST NOT maintain state internally.
Method Summary | |
void |
destroy()
Destroys the plugin. |
void |
init(Properties properties)
Initialises the plugin with the given properties |
JasenTestResult |
test(Jasen engine,
javax.mail.internet.MimeMessage rawMessage,
JasenMessage parsedMessage,
ParserData data,
ReceivedHeaderParser parser)
Computess the "spamminess" of a message. |
Method Detail |
public void init(Properties properties) throws JasenException
properties
-
JasenException
public void destroy() throws JasenException
JasenException
public JasenTestResult test(Jasen engine, javax.mail.internet.MimeMessage rawMessage, JasenMessage parsedMessage, ParserData data, ReceivedHeaderParser parser) throws JasenException
engine
- A reference to the current engine instance.rawMessage
- The original MimeMessage passed to the engine.parsedMessage
- The parsed JasenMessage returned from the MimeParser.data
- The data returned from the HTML Parser / Tokenizer combination.parser
- The parser used to parse mail headers
JasenException
- If an error occurs while performing the test
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |