Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/awncorp/zing-zang

Callback-based Actor Implementation
https://github.com/awncorp/zing-zang

actor-model event-loop ipc job-queue message-passing perl perl5

Last synced: about 2 months ago
JSON representation

Callback-based Actor Implementation

Awesome Lists containing this project

README

        

NAME

Zing::Zang - Callback-based Actor

ABSTRACT

Callback-based Actor Implementation

SYNOPSIS

use Zing::Zang;

my $zang = Zing::Zang->new(
on_perform => sub {
my ($self) = @_;

$self->{performed}++
}
);

# $zang->execute;

DESCRIPTION

This package provides a standard Zing::Process which uses callbacks and
doesn't need to be subclassed. It supports providing the standard
process perform method as on_perform and receive method as on_receive
which operate as expected.

INHERITS

This package inherits behaviors from:

Zing::Process

LIBRARIES

This package uses type constraints from:

Zing::Types

ATTRIBUTES

This package has the following attributes:

on_perform

on_perform(Maybe[CodeRef])

This attribute is read-only, accepts (Maybe[CodeRef]) values, and is
optional.

on_receive

on_receive(Maybe[CodeRef])

This attribute is read-only, accepts (Maybe[CodeRef]) values, and is
optional.

AUTHOR

Al Newkirk, [email protected]

LICENSE

Copyright (C) 2011-2019, Al Newkirk, et al.

This is free software; you can redistribute it and/or modify it under
the terms of the The Apache License, Version 2.0, as elucidated in the
"license file"
.

PROJECT

Wiki

Project

Initiatives

Milestones

Contributing

Issues