|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object SK.gnome.dwarf.GenericService SK.gnome.dwarf.GenericServer SK.gnome.dwarf.thread.ThreadServer SK.gnome.dwarf.mail.smtp.proc.MailAgent SK.gnome.dwarf.mail.smtp.proc.agent.MessageCheck SK.gnome.dwarf.mail.smtp.proc.agent.ClamAVScanner
Provides ClamAV scanning agent.
Field Summary |
Fields inherited from class SK.gnome.dwarf.mail.smtp.proc.MailAgent |
context, required |
Fields inherited from class SK.gnome.dwarf.thread.ThreadServer |
daemon, thread |
Fields inherited from class SK.gnome.dwarf.GenericService |
initParameters, parent |
Fields inherited from interface SK.gnome.dwarf.Service |
INITIALIZED, LOG_DEBUG, LOG_ERROR, LOG_FATAL, LOG_INFO, LOG_TRACE, LOG_WARN, LOG_XFER, SHUTDOWN, STARTED, STOPPED |
Constructor Summary | |
ClamAVScanner(java.lang.String name)
|
Method Summary | |
protected void |
init(MailAgentContext context)
Initializes the mail agent. |
protected void |
preprocess(MailAgentMessage message,
java.util.Collection recipients)
Processes the message. |
void |
setAddress(java.net.InetAddress address)
|
void |
setPort(int port)
|
Methods inherited from class SK.gnome.dwarf.mail.smtp.proc.agent.MessageCheck |
fail, fail, setFailedState, setStoreTo |
Methods inherited from class SK.gnome.dwarf.mail.smtp.proc.MailAgent |
destroy, filter, init, isRequired, postprocess, setRequired, storeMessage |
Methods inherited from class SK.gnome.dwarf.thread.ThreadServer |
enableThread, finish, loop, run, setDaemon, shutdown, start, stop |
Methods inherited from class SK.gnome.dwarf.GenericServer |
addService, addService, getAuthenticator, getLogger, getParameters, getService, getServices, getServices, removeService, report |
Methods inherited from class SK.gnome.dwarf.GenericService |
getAuthFacility, getFullName, getInitParameter, getInitParameterNames, getLogFacility, getName, getPrincipal, getShutdownTimeout, getState, log, log, login, logout, setAuthFacility, setInitParameters, setLogFacility, toString |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Methods inherited from interface SK.gnome.dwarf.Service |
getFullName, getName, getState, log, log, login, logout |
Constructor Detail |
public ClamAVScanner(java.lang.String name)
Method Detail |
public void setAddress(java.net.InetAddress address)
public void setPort(int port)
protected void init(MailAgentContext context) throws MailException
MailAgent
Initializes the contained MailFilter
instances.
init
in class MessageCheck
MailException
protected void preprocess(MailAgentMessage message, java.util.Collection recipients) throws java.io.IOException, MailException
MailAgent
This method is called on the agent only once for each message, just after it has arrived
to the mail queue. In order to let this happen, the agent must implement the Preprocessing
interface.
The recipients argument is a collection of Recipient
objects representing the message recipients, as returned after processing by the mail filter
chain. This collection is always non-empty.
preprocess
in class MailAgent
message
- the queued messagerecipients
- collection of recipients
MailException
- if an error occured
java.io.IOException
- if an I/O error occured
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |