Package com.sun.slamd.scripting.engine

The com.sun.slamd.scripting.engine package contains the code that defines the core SLAMD scripting engine.

See:
          Description

Interface Summary
Argument This interface defines a set of methods that are required to be implemented by any script element that may be a parameter to a script method.
 

Class Summary
AssignmentInstruction This class defines an instruction that will assign the value of an argument to a variable.
BreakInstruction This class defines an instruction that will cause the scripting engine to immediately break out of a loop and resume execution at the first instruction after the loop.
ContinueInstruction This class defines an instruction that will cause the scripting engine to immediately stop executing the current iteration of a loop and begin executing the next iteration, if appropriate.
IfElseInstruction This class defines an instruction that will be executed if the associated condition is true.
IfNotInstruction This class defines an instruction that will be executed if the associated condition is false.
Instruction This class defines a generic instruction that can be executed as part of an LDAP script.
InstructionBlock This class defines a generic instruction block, which is simply a container that holds zero or more instructions to be executed as a single block.
LoopInstruction This class defines an instruction that will be executed a specified number of times.
Method This class simply holds information about a method signature, including the name of the method, the types of arguments that it accepts, and the return type for the method.
MethodCallInstruction This class defines an instruction that consists of calling a method associated with a variable.
ScriptParser This class implements a mechanism for parsing and executing script files that specify instructions for performing operations in a SLAMD job.
Variable This class defines a generic variable that may be defined in an LDAP script.
WhileInstruction This class defines an instruction that will be executed as long as the specified condition is true.
WhileNotInstruction This class defines an instruction that will be executed as long as the specified condition is false.
 

Exception Summary
BreakException This class defines a special kind of script exception that may be thrown if a break instruction is encountered inside a loop.
ContinueException This class defines a special kind of script exception that may be thrown if a continue instruction is encountered inside a loop.
ScriptException This class defines an exception that may be thrown if a problem occurs while parsing or executing an LDAP script.
StopRunningException This class defines an exception that will be thrown if the script should stop running.
 

Package com.sun.slamd.scripting.engine Description

The com.sun.slamd.scripting.engine package contains the code that defines the core SLAMD scripting engine. It defines the general kinds of elements that may be present in a script as well as code for parsing and executing the instructions contained in a script.