summaryrefslogtreecommitdiff
path: root/fml/lib/Mail/Delivery/Queue.pm
AgeCommit message (Collapse)Author
2008-08-02fix copyrightfukachan
2008-08-02create isolated queue, too.fukachan
2006-07-09white space cosmeticsfukachan
2006-05-04constuctor imports $expire_limit in the argument.fukachan
delete() and remove() can accept queue id if specified. define expire() which removes too old queue files in the specified queue. It expires all queue if $class unspecified. expire()/cleanup() is overhauled. queue removing is done by remove(). define {set,get}_expire_limit() access methods.
2006-04-28fix open() mode: r -> <fukachan
2006-04-09modify debug messagefukachan
2006-04-05mask some debug messagesfukachan
2006-04-05fix usage of logging.fukachan
trylock() is available, too. validate stat() object before using it.
2006-04-04define set_sleep_count, get_sleep_count, set_retry_count andfukachan
get_retry_count. rewritten by using them.
2006-04-03bug fixed to lock new or lock queue file, not active queue.fukachan
2006-04-03ensure lock/unlock return valuefukachan
2006-04-02fix typo.fukachan
check lock status.
2006-04-01overhaulfukachan
2006-03-25overhaul.fukachan
more access method based.
2006-03-21fix type in queue_id generatorfukachan
2006-02-15define delete() as an alias of remove()fukachan
2006-01-09white space cosmetics.fukachan
fix copyright.
2005-12-18enhanced dup_conent() to take two arguments.fukachan
2005-08-19FNF: XXX_clean_up() -> XXX_cleanup()fukachan
2005-08-09FNF: content_dup2() -> dup_content()fukachan
2005-06-03fix args and comments of *_dir_path().fukachan
implement local_{dir,file}_path(), content_dup2(), open() and close(). queue_id = second + microsecond + pid + counter. now other module can extend class for local use.
2005-05-27add randam factor into exponential back off.fukachan
back off is upper limited by 4000 sec.
2004-12-15implement clean_up() methodfukachan
2004-12-15randomize queue list more in fair-queue mode.fukachan
2004-09-23fix comments (FNF)fukachan
2004-09-04is_valid_queue() returns ok if the specified queue exists in active orfukachan
deferred queue.
2004-09-04log messages in removing queuefukachan
2004-09-03bug fix queue strategy info file hanling.fukachan
implement log(), {set,get}_log_function(). log more and more.
2004-08-15implement voluntary sleep/wakeup queue mode switching.fukachan
o implement queue management utilities. o move queue from active to deferred if delivery failed. o rename *_strategy to *_policy o overhaul/clean up internal style.
2004-08-14implement basic queue management strategy.fukachan
2004-08-13implement list_all(), last_modified_time().fukachan
remove get_class_list().
2004-08-13clean up new().fukachan
list() can take an argument for $class if needed. implement is_valid_queue() and get_class_list() methods.
2004-06-29overhaul:fukachan
o fix comments. o fix messages/error messages. o use //o if could. o specify initial value.
2004-06-27validate if message object supports write_count() method.fukachan
2004-06-27queue system debug: trace number of bytes written.fukachan
2004-05-25define incoming queue.fukachan
implement new method: incoming_file_path(), incoming_dir_path(). not set transport (not touch transport info file) by default. more rigid write error tracking. rename valid() -> valid_active_queue() to clarify the role.
2004-05-24check write error more strictly.fukachan
2004-05-19handle transport infomation.fukachan
fix comments.
2004-05-18support lock({ lock_before_runnable => yes }) extension.fukachan
FML::Process::Distribute needs such option to own the current article delivery by itself to distinct it from queue flush system on other processes.
2004-02-15white space cosmetics.fukachan
2004-01-24overhaul from FNF point view.fukachan
o fix comments. o fix loop label name. o more correct initialization if could. o use //o;
2003-12-30validate $value (ARRAY_REF).fukachan
update comments.
2003-12-29define *_file_path() methods.fukachan
bug fix use of *_{dir,file}_path() functions.
2003-12-22fix typo.fukachan
*_dirpath() -> *_dir_path().
2003-12-22define the following methods and modified to use it:fukachan
new_dirpath deferred_dirpath active_dirpath info_dirpath sender_dir_path recipients_dir_path
2003-10-15space cosmeticsfukachan
2003-08-23fix comments: =head2 function(...) formfukachan
2003-04-15reset alarm after flock()fukachan
2003-03-17log setrunnable() succeed.fukachan
2003-02-11FNF: not use $_fukachan