|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--org.apache.avalon.framework.logger.AbstractLogEnabled | +--org.apache.james.mailrepository.AvalonMailRepository
Implementation of a MailRepository on a FileSystem.
Requires a configuration element in the .conf.xml file of the form:
Field Summary | |
protected static boolean |
DEEP_DEBUG
|
Fields inherited from interface org.apache.james.services.MailRepository |
MAIL |
Constructor Summary | |
AvalonMailRepository()
|
Method Summary | |
void |
compose(org.apache.avalon.framework.component.ComponentManager componentManager)
|
void |
configure(org.apache.avalon.framework.configuration.Configuration conf)
|
void |
initialize()
|
java.util.Iterator |
list()
List string keys of messages in repository. |
boolean |
lock(java.lang.String key)
Obtains a lock on a message identified by key |
void |
remove(MailImpl mail)
Removes a specified message |
void |
remove(java.lang.String key)
Removes a message identified by key. |
MailImpl |
retrieve(java.lang.String key)
Retrieves a message given a key. |
void |
store(MailImpl mc)
Stores a message in this repository. |
boolean |
unlock(java.lang.String key)
Releases a lock on a message identified the key |
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected static final boolean DEEP_DEBUG
Constructor Detail |
public AvalonMailRepository()
Method Detail |
public void configure(org.apache.avalon.framework.configuration.Configuration conf) throws org.apache.avalon.framework.configuration.ConfigurationException
configure
in interface org.apache.avalon.framework.configuration.Configurable
org.apache.avalon.framework.configuration.ConfigurationException
public void compose(org.apache.avalon.framework.component.ComponentManager componentManager) throws org.apache.avalon.framework.component.ComponentException
compose
in interface org.apache.avalon.framework.component.Composable
org.apache.avalon.framework.component.ComponentException
public void initialize() throws java.lang.Exception
initialize
in interface org.apache.avalon.framework.activity.Initializable
java.lang.Exception
public boolean unlock(java.lang.String key)
MailRepository
unlock
in interface MailRepository
public boolean lock(java.lang.String key)
MailRepository
lock
in interface MailRepository
public void store(MailImpl mc)
MailRepository
store
in interface MailRepository
public MailImpl retrieve(java.lang.String key)
MailRepository
retrieve
in interface MailRepository
public void remove(MailImpl mail)
MailRepository
remove
in interface MailRepository
public void remove(java.lang.String key)
MailRepository
remove
in interface MailRepository
public java.util.Iterator list()
MailRepository
list
in interface MailRepository
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |