SK.gnome.dwarf.mail.smtp.proc.agent
Class NOD32Antivir
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.NOD32Antivir
- All Implemented Interfaces:
- Preprocessing, SK.gnome.dwarf.Reportable, java.lang.Runnable, SK.gnome.dwarf.Server, SK.gnome.dwarf.Service
- public class NOD32Antivir
- extends MessageCheck
Provides NOD32 antivirus scanning agent.
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 |
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, 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 |
NOD32Antivir
public NOD32Antivir(java.lang.String name)
setPluginId
public void setPluginId(java.lang.String value)
setModulePath
public void setModulePath(java.lang.String value)
setOptions
public void setOptions(SK.gnome.dwarf.utils.StringProperties options)
addService
public void addService(SK.gnome.dwarf.Service service)
throws SK.gnome.dwarf.ServiceException
- Throws:
SK.gnome.dwarf.ServiceException
init
protected void init(MailAgentContext context)
throws MailException
- Description copied from class:
MailAgent
- Initializes the mail agent.
Initializes the contained MailFilter
instances.
- Overrides:
init
in class MessageCheck
- Throws:
MailException
preprocess
protected void preprocess(MailAgentMessage message,
java.util.Collection recipients)
throws java.io.IOException,
MailException
- Description copied from class:
MailAgent
- Processes the message.
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.
- Overrides:
preprocess
in class MailAgent
- Parameters:
message
- the queued messagerecipients
- collection of recipients
- Throws:
MailException
- if an error occured
java.io.IOException
- if an I/O error occured
Copyright (c) 2004-2005, Gnome Ltd. All rights reserved.