Author: sebb
Date: Thu Mar 26 11:25:25 2009
New Revision: 758599

URL: http://svn.apache.org/viewvc?rev=758599&view=rev
Log:
Add a bit more Javadoc relating to multi-threading

Modified:
    
jakarta/bsf/trunk/bsf3/bsf-api/src/main/java/javax/script/AbstractScriptEngine.java
    
jakarta/bsf/trunk/bsf3/bsf-api/src/main/java/javax/script/CompiledScript.java
    
jakarta/bsf/trunk/bsf3/bsf-api/src/main/java/javax/script/ScriptException.java
    
jakarta/bsf/trunk/bsf3/bsf-api/src/main/java/javax/script/SimpleBindings.java
    
jakarta/bsf/trunk/bsf3/bsf-api/src/main/java/javax/script/SimpleScriptContext.java

Modified: 
jakarta/bsf/trunk/bsf3/bsf-api/src/main/java/javax/script/AbstractScriptEngine.java
URL: 
http://svn.apache.org/viewvc/jakarta/bsf/trunk/bsf3/bsf-api/src/main/java/javax/script/AbstractScriptEngine.java?rev=758599&r1=758598&r2=758599&view=diff
==============================================================================
--- 
jakarta/bsf/trunk/bsf3/bsf-api/src/main/java/javax/script/AbstractScriptEngine.java
 (original)
+++ 
jakarta/bsf/trunk/bsf3/bsf-api/src/main/java/javax/script/AbstractScriptEngine.java
 Thu Mar 26 11:25:25 2009
@@ -21,6 +21,13 @@
 import java.io.Reader;
 
 /**
+ * Provides a standard implementation for various versions of the eval() 
methods.
+ * Stores the ScriptContext, and provides access to the Bindings stored in the 
context.
+ * 
+ * The class is not synchronized.
+ * The default context - {...@link SimpleScriptContext} - is not synchronized 
either. 
+ * Sub-classes must provide synchronization if necessary.
+ * 
  * See Javadoc of <a 
href="http://java.sun.com/javase/6/docs/api/javax/script/package-summary.html";>Java
 Scripting API</a>
  */
 public abstract class AbstractScriptEngine implements ScriptEngine {

Modified: 
jakarta/bsf/trunk/bsf3/bsf-api/src/main/java/javax/script/CompiledScript.java
URL: 
http://svn.apache.org/viewvc/jakarta/bsf/trunk/bsf3/bsf-api/src/main/java/javax/script/CompiledScript.java?rev=758599&r1=758598&r2=758599&view=diff
==============================================================================
--- 
jakarta/bsf/trunk/bsf3/bsf-api/src/main/java/javax/script/CompiledScript.java 
(original)
+++ 
jakarta/bsf/trunk/bsf3/bsf-api/src/main/java/javax/script/CompiledScript.java 
Thu Mar 26 11:25:25 2009
@@ -18,6 +18,10 @@
 package javax.script;
 
 /**
+ * Base for classes that store the results of compilations.
+ * 
+ * This class is immutable.
+ * 
  * See Javadoc of <a 
href="http://java.sun.com/javase/6/docs/api/javax/script/package-summary.html";>Java
 Scripting API</a>
  */
 public abstract class CompiledScript {

Modified: 
jakarta/bsf/trunk/bsf3/bsf-api/src/main/java/javax/script/ScriptException.java
URL: 
http://svn.apache.org/viewvc/jakarta/bsf/trunk/bsf3/bsf-api/src/main/java/javax/script/ScriptException.java?rev=758599&r1=758598&r2=758599&view=diff
==============================================================================
--- 
jakarta/bsf/trunk/bsf3/bsf-api/src/main/java/javax/script/ScriptException.java 
(original)
+++ 
jakarta/bsf/trunk/bsf3/bsf-api/src/main/java/javax/script/ScriptException.java 
Thu Mar 26 11:25:25 2009
@@ -20,9 +20,10 @@
 package javax.script;
 
 /**
+ * Generic Exception class for the Scripting APIs.
+ *
  * See Javadoc of <a 
href="http://java.sun.com/javase/6/docs/api/javax/script/package-summary.html";>Java
 Scripting API</a>
  */
-//@Immutable
 public class ScriptException extends Exception {
 
     private static final long serialVersionUID = 2L;

Modified: 
jakarta/bsf/trunk/bsf3/bsf-api/src/main/java/javax/script/SimpleBindings.java
URL: 
http://svn.apache.org/viewvc/jakarta/bsf/trunk/bsf3/bsf-api/src/main/java/javax/script/SimpleBindings.java?rev=758599&r1=758598&r2=758599&view=diff
==============================================================================
--- 
jakarta/bsf/trunk/bsf3/bsf-api/src/main/java/javax/script/SimpleBindings.java 
(original)
+++ 
jakarta/bsf/trunk/bsf3/bsf-api/src/main/java/javax/script/SimpleBindings.java 
Thu Mar 26 11:25:25 2009
@@ -26,6 +26,9 @@
 import java.util.Set;
 
 /**
+ * A simple implementation of Bindings, backed by a HashMap (or other Map).
+ * This class is not synchronized (nor is HashMap).
+ * 
  * See Javadoc of <a 
href="http://java.sun.com/javase/6/docs/api/javax/script/package-summary.html";>Java
 Scripting API</a>
  */
 public class SimpleBindings implements Bindings {

Modified: 
jakarta/bsf/trunk/bsf3/bsf-api/src/main/java/javax/script/SimpleScriptContext.java
URL: 
http://svn.apache.org/viewvc/jakarta/bsf/trunk/bsf3/bsf-api/src/main/java/javax/script/SimpleScriptContext.java?rev=758599&r1=758598&r2=758599&view=diff
==============================================================================
--- 
jakarta/bsf/trunk/bsf3/bsf-api/src/main/java/javax/script/SimpleScriptContext.java
 (original)
+++ 
jakarta/bsf/trunk/bsf3/bsf-api/src/main/java/javax/script/SimpleScriptContext.java
 Thu Mar 26 11:25:25 2009
@@ -28,6 +28,10 @@
 import java.util.List;
 
 /**
+ * A simple implementation of {...@link ScriptContext}.
+ * 
+ * This class is not synchronized.
+ * 
  * See Javadoc of <a 
href="http://java.sun.com/javase/6/docs/api/javax/script/package-summary.html";>Java
 Scripting API</a>
  */
 public class SimpleScriptContext implements ScriptContext {



---------------------------------------------------------------------
To unsubscribe, e-mail: bsf-dev-unsubscr...@jakarta.apache.org
For additional commands, e-mail: bsf-dev-h...@jakarta.apache.org

Reply via email to