DOKK / manpages / debian 10 / libtangence-perl / Tangence::Registry.3pm.en
Tangence::Registry(3pm) User Contributed Perl Documentation Tangence::Registry(3pm)

"Tangence::Registry" - object manager for a "Tangence" server

This subclass of Tangence::Object acts as a container for all the exposed objects in a Tangence server. The registry is used to create exposed objects, and manages their lifetime. It maintains a reference to all the objects it creates, so it can dispatch incoming messages from clients to them.

Returns a new instance of a "Tangence::Registry" object. An entire server requires one registry object; it will be shared among all the client connections to that server.

$obj = $registry->get_by_id( $id )

Returns the object with the given object ID.

This method is exposed to clients.

$obj = $registry->construct( $type, @args )

Constructs a new exposed object of the given type, and returns it. Any additional arguments are passed to the object's constructor.

Loads additional Tangence class and struct definitions from the given .tan file.

Paul Evans <leonerd@leonerd.org.uk>

2018-07-28 perl v5.26.2