Scope Registration

CacheBox has a nifty little feature that enables itself to leech onto a specific scope in memory. It basically can auto-register itself in your environment with no further need for persistence or just to expand its location. By default CacheBox registers itself in application scope with a key of cacheBox, but you have complete control on how the scope registration should work.

Customizable Keys:

Key

Type

Required

Default

Description

enabled

boolean

false

true

Enable scope registration

scope

string

false

application

The ColdFusion scope to persist on

key

string

false

cachebox

The name of the key in the ColdFusion scope to persist on

Example:

// The CacheBox configuration structure DSL
cacheBox = {
    scopeRegistration = {
        enabled = true,
        scope   = "application",
        key     = "cacheBox"
    },
};