The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

JSP::Runtime - Runs contexts

SYNOPSIS

use JSP;

my $rt = JSP::Runtime->new();
my $ctx = $rt->create_context();

# BTW, if you don't need the runtime, it is always easier to just:

use JSP;

my $ctx = JSP->stock_context();

DESCRIPTION

In SpiderMonkey, a runtime is the data structure that holds javascript variables, objects, script and contexts. Every application needs to have a runtime. This class encapsulates the SpiderMonkey runtime object.

The main use of a runtime in JSP is to create contexts, i.e. JSP::Context instances.

INTERFACE

CLASS METHODS

new ( [ $maxbytes] )

Creates a new JSP::Runtime object and returns it.

If the $maxbytes option is given, it's taken to be the number of bytes that can be allocated before garbage collection is run. If omitted defaults to 4MB.

INSTANCE METHODS

create_context ()

Creates a new JSP::Context object in the runtime.

PACKAGE VARIABLES

$MAXBYTES

The default max number of bytes that can be allocated before garbage collection is run. Used when you don't pass a $maxbytes parameter to "new".

Useful to set the default before you call "stock_context" in JSP.