perldoc > POE::Resource

๐Ÿ“› NAME

POE::Resource - internal resource managers for POE::Kernel

๐Ÿš€ Quick Reference

Use CaseCommandDescription
Initialize Event Resources_data_ev_initializeInitialize the POE event resource subsystem
Finalize Event Resources_data_ev_finalizeClean up and verify event resource consistency
Initialize File Handle Resources_data_handle_initializeInitialize the POE file handle resource subsystem
Initialize Signal Resources_data_sig_initializeInitialize the POE signal resource subsystem

๐Ÿ“‹ SYNOPSIS

Varies, although most POE::Resource subclasses do not have public APIs.

๐Ÿ“– DESCRIPTION

POE manages several types of information internally. Its Resource classes are mix-ins designed to manage those types of information behind tidy, mostly private interfaces. This was done to facilitate testing and a conversion to C without the need to port POE::Kernel all at once.

POE::Resource subclasses are generally different from one another, but there are some similarities to note.

Every resource should have an ๐Ÿ”„ initializer and ๐Ÿงน finalizer method. Initializers set up initial data and link resources into POE::Kernel. Finalizers clean up any remaining data and verify that each resource subsystem was left in a consistent state.

One common theme in resource implementations is that they don't need to perform much error checking, if any. Resource methods are used internally by POE::Kernel and/or POE::API classes, so it's up to them to ensure correct usage.

Resource methods follow the naming convention _data_???_activity, where ??? is an abbreviation for the type of resource it belongs to:

Finalizer methods end in _finalize.

_data_ev_finalize
_data_handle_finalize
_data_sig_finalize

Finalizers return true if a resource shut down cleanly, or false if there were inconsistencies or leaks during end-of-run checking. The t/res/*.t tests rely on these return values.

๐Ÿ”— SEE ALSO

POE::Resource::Aliases, POE::Resource::Events, POE::Resource::Extrefs, POE::Resource::FileHandles, POE::Resource::SIDs, POE::Resource::Sessions, POE::Resource::Signals

Also see "Resources" in POE::Kernel for public information about POE resources.

๐Ÿ› BUGS

None known.

๐Ÿ“ AUTHORS & LICENSING

Please see POE for more information about its authors, contributors, and licensing.

POE::Resource
๐Ÿ“› NAME ๐Ÿš€ Quick Reference ๐Ÿ“‹ SYNOPSIS ๐Ÿ“– DESCRIPTION ๐Ÿ”— SEE ALSO ๐Ÿ› BUGS ๐Ÿ“ AUTHORS & LICENSING

Generated by phpman v4.9.26-1-g511901d · Markdown · JSON · MCP Author: Che Dong Under GNU General Public License
2026-08-07 18:15 @2600:1f28:365:80b0:18ab:df6:7e48:ac07
CrawledBy CCBot/2.0 (https://commoncrawl.org/faq/)
Valid XHTML 1.0 Transitional!Valid CSS!
Enhanced by LLM: deepseek-v4-flash / taotoken.net / www.chedong.com - original format