added comment that advises initScripting, applicationStarted and applicationStopped to be synchronized.
This commit is contained in:
parent
5482bbfc77
commit
4b35b3bf2c
1 changed files with 6 additions and 0 deletions
|
@ -20,17 +20,23 @@ public abstract class HelmaExtension {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* called when an Application is started.
|
* called when an Application is started.
|
||||||
|
* This should be synchronized. Every application starting calls this method. Otherwise this could
|
||||||
|
* lead to problems when more than one application starts at the same time.
|
||||||
*/
|
*/
|
||||||
public abstract void applicationStarted (Application app) throws ConfigurationException;
|
public abstract void applicationStarted (Application app) throws ConfigurationException;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* called when an Application is stopped.
|
* called when an Application is stopped.
|
||||||
|
* This should be synchronized. Otherwise this could lead to problems when more than one
|
||||||
|
* application gets stopped.
|
||||||
*/
|
*/
|
||||||
public abstract void applicationStopped (Application app);
|
public abstract void applicationStopped (Application app);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* called by the ScriptingEngine when it is initizalized. throws a ConfigurationException
|
* called by the ScriptingEngine when it is initizalized. throws a ConfigurationException
|
||||||
* when this type of ScriptingEngine is not supported.
|
* when this type of ScriptingEngine is not supported.
|
||||||
|
* This should be synchronized. Every application starting calls this method. Otherwise this could
|
||||||
|
* lead to problems when more than one application starts at the same time.
|
||||||
*/
|
*/
|
||||||
public abstract void initScripting (Application app, ScriptingEngine engine) throws ConfigurationException;
|
public abstract void initScripting (Application app, ScriptingEngine engine) throws ConfigurationException;
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue