From Code to Community: Sponsoring The Perl and Raku Conference 2025 Learn more

NAME

TB2::HasObjectID - a unique id in the current process

SYNOPSIS

package My::Thing;
my $thing = My::Thing->new;
my $id = $thing->object_id;

DESCRIPTION

Provides a method for generating unique ids for many TB2 objects.

Useful if, for example, an EventHandler posts its own events and doesn't want to process them twice.

object_id

my $id = $thing->object_id;

Returns an identifier for this object unique to the running process. The identifier is fairly simple and easily predictable.