The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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).

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.