Calling this method is a very,
very stupid idea. This method is called by DBIx::Locker to create locks.
Since you are not a locker,
you should not call this method.
Seriously.

my $locker = DBIx::Locker::Lock->new(\%arg);

This returns a new lock.

locker - the locker creating the lock
lock_id - the id of the lock in the lock table
expires - the time (in epoch seconds) at which the lock will expire
locked_by - a hashref of identifying information
lockstring - the string that was locked