public class StaticScript extends Object implements Script, SmartExternalizable
Constructor and Description |
---|
StaticScript()
Constructs a new static script.
|
StaticScript(String name,
String type,
String script)
Constructs a new static script.
|
Modifier and Type | Method and Description |
---|---|
<T,Y> StaticScript |
broadcast(RemoteResultReducer<T,Y> reducer)
Broadcast the execution of this script over all active partitions.
|
StaticScript |
cache(boolean shouldCache)
Should this script be cached or not.
|
Object[] |
getMetaArguments()
Returns a set of meta arguments that are used for remote invocation.
|
String |
getName()
Returns the name of the script.
|
Map<String,Object> |
getParameters()
Returns the set of parameters that will be passes to the script execution.
|
RemoteResultReducer |
getReducer()
Returns the reducer that will be used in case broadcasting is enabled or not.
|
Object |
getRouting()
Returns the routing index.
|
String |
getScriptAsString()
Returns the script as a String.
|
String |
getType()
Returns the type of a script.
|
StaticScript |
metaArguments(Object... metaArguments)
Adds another meta argument to the script
|
StaticScript |
name(String name)
Sets the name of the script.
|
StaticScript |
parameter(String name,
Object value)
Puts a parameter that can be used during script execution.
|
void |
readExternal(ObjectInput in) |
StaticScript |
routing(Object routing)
Sets the routing index (which partition it will "hit") for the scirpt.
|
StaticScript |
script(String script)
Sets the actual script source.
|
Boolean |
shouldBroadcast()
Return
true if broadcast should be enabled or not. |
boolean |
shouldCache()
Returns if this script should be cached or not.
|
String |
toString() |
StaticScript |
type(String type)
Sets the type of the script.
|
void |
writeExternal(ObjectOutput out) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
enabledSmartExternalizableWithReference
public StaticScript()
public String getScriptAsString()
getScriptAsString
in interface Script
public String getName()
public String getType()
groovy
.public Map<String,Object> getParameters()
getParameters
in interface Script
public boolean shouldCache()
shouldCache
in interface Script
public Object getRouting()
getRouting
in interface Script
public RemoteResultReducer getReducer()
BroadcastIndicator
getReducer
in interface BroadcastIndicator
public Boolean shouldBroadcast()
BroadcastIndicator
true
if broadcast should be enabled or not. Return null if
should not affect it in any manner.
shouldBroadcast
in interface BroadcastIndicator
public Object[] getMetaArguments()
Script
getMetaArguments
in interface Script
SpaceRemotingInvocation.getMetaArguments()
public StaticScript name(String name)
public StaticScript script(String script)
public StaticScript type(String type)
groovy
.public StaticScript cache(boolean shouldCache)
true
.public StaticScript parameter(String name, Object value)
name
- The name of the parameter.value
- The value of the parameter.public StaticScript routing(Object routing)
public StaticScript metaArguments(Object... metaArguments)
public <T,Y> StaticScript broadcast(RemoteResultReducer<T,Y> reducer)
public void writeExternal(ObjectOutput out) throws IOException
writeExternal
in interface Externalizable
IOException
public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
readExternal
in interface Externalizable
IOException
ClassNotFoundException
Copyright © GigaSpaces.