Jonathan Rockway > Chroniton-0.03 > Chroniton::Event

Download:
Chroniton-0.03.tar.gz

Dependencies

Annotate this POD

CPAN RT

New  3
Open  0
View Bugs
Report a bug
Source  

NAME ^

Chroniton::Event - represents an event to be added to the event log (Chroniton::Messages).

SYNOPSIS ^

     my $log = Chroniton::Messages->new;

     $log->add(Chroniton::Event->mkdir("dir"));
     $log->add(Chroniton::Event->copy("foo", "bar/foo"));
     # etc.

CONSTRUCTORS ^

All of the below "methods" actually construct a Chroniton::Event (via Chroniton::Message::_new), suitable for passing to Chroniton::Messages.

event

A generic event. Arguemtns are filename (that the event applies to), message, and "event_id", an integer. 10-13 are reserved for the below events (copy, link, delete, mkdir).

copy

A file copy event. Arguments are source filename, destination filename, time elapsed (optional), and bytes copied (optional).

link

A file symlink event. Arguments are source filename and destination filename.

delete

A file deletion event. Argument is the filename that was deleted.

mkdir

A directory creation event. Argument is the name of the directory that was created.