Provide a means to dispose a Message
------------------------------------
Key: MIME4J-72
URL: https://issues.apache.org/jira/browse/MIME4J-72
Project: Mime4j
Issue Type: Improvement
Affects Versions: 0.5
Reporter: Markus Wiederkehr
Currently an org.apache.james.mime4j.message.Message uses temporary files to
store text and binary attachments of the message. Unfortunately a Message
cannot be disposed of explicitly. Even when it eventually gets garbage
collected the temp files continue to exist until the VM exits.
If the VM runs for a long time and a lot of e-mails get processed this can
become a major problem.
For this reason I think that class Entity and interface Body should both have a
method to dispose of the object. Multipart should dispatch a dispose-call to
its list of body parts. A BodyPart should dispose of its body and concrete Body
implementation such as TempFileTextBody should ultimately invoke delete() on
the backing TempFile.
Last but not least SimpleTempStorage$SimpleTempFile should not silently ignore
delete-calls.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]