NAME
Zing::File - Supervision Tree Generator
ABSTRACT
Zing Supervision Tree Generator
SYNOPSIS
use Zing::File;
my $file = Zing::File->new;
# $file->interpret([['MyApp::Client', [], 2], ['MyApp::Server', [], 1]])
DESCRIPTION
This package provides a mechnism for generating executable supervision trees.
LIBRARIES
This package uses type constraints from:
FUNCTIONS
This package implements the following functions:
scheme
scheme(Scheme | ArrayRef[Scheme | ArrayRef] $expr) : Scheme
The scheme function converts the expression provided, which itself is either a scheme or a list of schemes (which can be nested), to a scheme representing a supervision tree with Zing::Ringer and Zing::Watcher processes.
- scheme example #1
-
use Zing::File 'scheme'; scheme([['MyApp::Client', [], 2], ['MyApp::Server', [], 1]]);
METHODS
This package implements the following methods:
interpret
interpret(Scheme | ArrayRef[Scheme | ArrayRef] $expr) : Scheme
The interpret method passes the expression provided to the "scheme" function to generate a scheme.
- interpret example #1
-
# given: synopsis $file->interpret([['MyApp::Client', [], 2], ['MyApp::Server', [], 1]]);
AUTHOR
Al Newkirk, awncorp@cpan.org
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".