WEB-INF.cftags.component coldbox.system.FrameworkSupertype coldbox.system.Plugin coldbox.system.plugins.ClusterStorage
Cluster Storage plugin. It provides the user with a mechanism for permanent data storage using the Cluster scope. This plugin creates a special variable in cluster scope that correctly identifies the coldbox app.
Constructor Summary | |
---|---|
init(any controller)
|
Method Summary | |
---|---|
void
|
clearAll()
Clear the entire coldbox cluster storage. |
private void
|
createStorage()
Create the storage scope. |
boolean
|
deleteVar(string name)
Tries to delete a permanent cluster variable. |
boolean
|
exists(string name)
Checks wether the permanent variable exists. |
struct
|
getStorage()
Get the entire storage scope structure. |
any
|
getVar(string name, [any default=''])
Get a new permanent variable. |
void
|
removeStorage()
remove the entire storage from scope. |
private any
|
safeName(any value)
Make a variable a safe var name. |
void
|
setVar(string name, any value)
Set a new permanent variable. |
Methods inherited from class WEB-INF.cftags.component |
---|
None |
Constructor Detail |
---|
controller
- coldbox.system.web.ControllerMethod Detail |
---|
Clear the entire coldbox cluster storage
Create the storage scope. Thread Safe
Tries to delete a permanent cluster variable. Returns True if deleted.
name
- The variable name to retrieve.Checks wether the permanent variable exists.
name
- The variable name to retrieve.Get the entire storage scope structure
Get a new permanent variable. If the variable does not exist. The method returns blank unless using the default return argument.
name
- The variable name to retrieve.default
- The default value to set. If not used, a blank is returned.remove the entire storage from scope
Make a variable a safe var name
value
- The value to make it var safeSet a new permanent variable.
name
- The name of the variable.value
- The value to set in the variable.