Package io.nosqlbench.engine.core.script
Class ReadOnlyBindings
java.lang.Object
io.nosqlbench.engine.core.script.ReadOnlyBindings
- All Implemented Interfaces:
java.util.Map<java.lang.String,java.lang.Object>,javax.script.Bindings
- Direct Known Subclasses:
NashornMetricRegistryBindings
public abstract class ReadOnlyBindings
extends java.lang.Object
implements javax.script.Bindings
A convenience class to make read-only Bindings easier to write.
This will not make access to the context efficient, but it will make it easier to do correctly.
More advanced implementations are recommended when the cost of indirecting through a map on access is too high.
-
Nested Class Summary
-
Constructor Summary
Constructors Constructor Description ReadOnlyBindings() -
Method Summary
-
Constructor Details
-
ReadOnlyBindings
public ReadOnlyBindings()
-
-
Method Details
-
put
public java.lang.Object put(java.lang.String name, java.lang.Object value)- Specified by:
putin interfacejavax.script.Bindings- Specified by:
putin interfacejava.util.Map<java.lang.String,java.lang.Object>
-
putAll
public void putAll(java.util.Map<? extends java.lang.String,? extends java.lang.Object> toMerge)- Specified by:
putAllin interfacejavax.script.Bindings- Specified by:
putAllin interfacejava.util.Map<java.lang.String,java.lang.Object>
-
clear
public void clear()- Specified by:
clearin interfacejava.util.Map<java.lang.String,java.lang.Object>
-
remove
public java.lang.Object remove(java.lang.Object key)- Specified by:
removein interfacejavax.script.Bindings- Specified by:
removein interfacejava.util.Map<java.lang.String,java.lang.Object>
-