Skip navigation links
A B C D E F G H I K L M N O P Q R S T U V 

A

add(SatConstraintBuilder) - Method in class org.btrplace.btrpsl.constraint.DefaultConstraintsCatalog
Add a constraint builder to the catalog.
add(Script) - Method in class org.btrplace.btrpsl.includes.BasicIncludes
Add a script into the set of included scripts.
add(Collection<BtrpElement>) - Method in class org.btrplace.btrpsl.Script
Add a collection of nodes or elements.
add(BtrpElement) - Method in class org.btrplace.btrpsl.Script
Add a VM or a node to the script.
addConstraint(SatConstraint) - Method in class org.btrplace.btrpsl.Script
Add a constraint to a script.
addExportable(String, BtrpOperand, Set<String>) - Method in class org.btrplace.btrpsl.Script
Add an external operand that can be accessed from several given scopes.
AddOperator - Class in org.btrplace.btrpsl.tree
A parser to sum two integers or to make the union between two sets with the same type
AddOperator(Token, ErrorReporter) - Constructor for class org.btrplace.btrpsl.tree.AddOperator
Make a new parser.
addPath(File) - Method in class org.btrplace.btrpsl.includes.PathBasedIncludes
Add a new folder to browse.
AmongBuilder - Class in org.btrplace.btrpsl.constraint
Builder for Among constraints.
AmongBuilder() - Constructor for class org.btrplace.btrpsl.constraint.AmongBuilder
Make a new builder.
append(int, int, String) - Method in interface org.btrplace.btrpsl.ErrorReporter
Report an error.
append(int, int, String) - Method in class org.btrplace.btrpsl.PlainTextErrorReporter
 
append(Token, String) - Method in class org.btrplace.btrpsl.tree.BtrPlaceTree
Add an error message related to a given token
AssignmentStatement - Class in org.btrplace.btrpsl.tree
A parser to declare a variable.
AssignmentStatement(Token, ErrorReporter, SymbolsTable) - Constructor for class org.btrplace.btrpsl.tree.AssignmentStatement
Make a new parser

B

BanBuilder - Class in org.btrplace.btrpsl.constraint
Builder for Ban constraints.
BanBuilder() - Constructor for class org.btrplace.btrpsl.constraint.BanBuilder
Make a new builder.
BasicIncludes - Class in org.btrplace.btrpsl.includes
A basic include mechanism where all the scripts are added manually.
BasicIncludes() - Constructor for class org.btrplace.btrpsl.includes.BasicIncludes
New includes.
BeforeBuilder - Class in org.btrplace.btrpsl.constraint.migration
A builder for either Precedence or Deadline constraints.
BeforeBuilder() - Constructor for class org.btrplace.btrpsl.constraint.migration.BeforeBuilder
Make a new builder.
BlockStatement - Class in org.btrplace.btrpsl.tree
 
BlockStatement(Token, ErrorReporter) - Constructor for class org.btrplace.btrpsl.tree.BlockStatement
Make a new parser.
BooleanBinaryOperation - Class in org.btrplace.btrpsl.tree
A tree for binary boolean expressions.
BooleanBinaryOperation(Token, boolean, ErrorReporter) - Constructor for class org.btrplace.btrpsl.tree.BooleanBinaryOperation
Make a new operator
BtrpElement - Class in org.btrplace.btrpsl.element
Denotes either a VM or a node.
BtrpElement(BtrpOperand.Type, String, Element) - Constructor for class org.btrplace.btrpsl.element.BtrpElement
Make a new element.
BtrPlaceTree - Class in org.btrplace.btrpsl.tree
An abstract parser for a tree.
BtrPlaceTree(Token, ErrorReporter) - Constructor for class org.btrplace.btrpsl.tree.BtrPlaceTree
Make a new tree.
BtrPlaceTreeAdaptor - Class in org.btrplace.btrpsl.tree
An adapter to instantiate the right scriptTree depending on the token.
BtrPlaceTreeAdaptor(Script, Model, NamingService<Node>, NamingService<VM>, TemplateFactory, ErrorReporter, SymbolsTable, Includes, ConstraintsCatalog) - Constructor for class org.btrplace.btrpsl.tree.BtrPlaceTreeAdaptor
Build a new adaptor.
BtrpNumber - Class in org.btrplace.btrpsl.element
Denotes an number operand.
BtrpNumber(int, BtrpNumber.Base) - Constructor for class org.btrplace.btrpsl.element.BtrpNumber
Make a new integer.
BtrpNumber(double) - Constructor for class org.btrplace.btrpsl.element.BtrpNumber
Make a float number.
BtrpNumber.Base - Enum in org.btrplace.btrpsl.element
The number base.
BtrpOperand - Interface in org.btrplace.btrpsl.element
Interface specifying an operand with its types and the available operation it may be involved into.
BtrpOperand.Type - Enum in org.btrplace.btrpsl.element
The possible operand type.
BtrpSet - Class in org.btrplace.btrpsl.element
Denotes a set of operand.
BtrpSet(int, BtrpOperand.Type) - Constructor for class org.btrplace.btrpsl.element.BtrpSet
Make a new set with a specific degree and type
BtrpString - Class in org.btrplace.btrpsl.element
A string element in the language.
BtrpString(String) - Constructor for class org.btrplace.btrpsl.element.BtrpString
Make a new element.
build(Script) - Method in interface org.btrplace.btrpsl.ErrorReporterBuilder
Make a new reporter.
build(Script) - Method in class org.btrplace.btrpsl.PlainTextErrorReporterBuilder
 
build(File) - Method in class org.btrplace.btrpsl.ScriptBuilder
Build a script from a file.
build(String) - Method in class org.btrplace.btrpsl.ScriptBuilder
Build a script from a String.
buildConstraint(BtrPlaceTree, List<BtrpOperand>) - Method in class org.btrplace.btrpsl.constraint.AmongBuilder
Build a constraint.
buildConstraint(BtrPlaceTree, List<BtrpOperand>) - Method in class org.btrplace.btrpsl.constraint.BanBuilder
Build a ban constraint.
buildConstraint(BtrPlaceTree, List<BtrpOperand>) - Method in class org.btrplace.btrpsl.constraint.FenceBuilder
Build a constraint.
buildConstraint(BtrPlaceTree, List<BtrpOperand>) - Method in class org.btrplace.btrpsl.constraint.GatherBuilder
Build the constraint.
buildConstraint(BtrPlaceTree, List<BtrpOperand>) - Method in class org.btrplace.btrpsl.constraint.KilledBuilder
Build an online constraint.
buildConstraint(BtrPlaceTree, List<BtrpOperand>) - Method in class org.btrplace.btrpsl.constraint.LonelyBuilder
Build a constraint.
buildConstraint(BtrPlaceTree, List<BtrpOperand>) - Method in class org.btrplace.btrpsl.constraint.MaxOnlineBuilder
Build an online constraint.
buildConstraint(BtrPlaceTree, List<BtrpOperand>) - Method in class org.btrplace.btrpsl.constraint.migration.BeforeBuilder
Build a precedence constraint.
buildConstraint(BtrPlaceTree, List<BtrpOperand>) - Method in class org.btrplace.btrpsl.constraint.migration.SerializeBuilder
Build a serialize constraint.
buildConstraint(BtrPlaceTree, List<BtrpOperand>) - Method in class org.btrplace.btrpsl.constraint.migration.SyncBuilder
Build a sync constraint.
buildConstraint(BtrPlaceTree, List<BtrpOperand>) - Method in class org.btrplace.btrpsl.constraint.NoDelayBuilder
Build an online constraint.
buildConstraint(BtrPlaceTree, List<BtrpOperand>) - Method in class org.btrplace.btrpsl.constraint.OfflineBuilder
Build an online constraint.
buildConstraint(BtrPlaceTree, List<BtrpOperand>) - Method in class org.btrplace.btrpsl.constraint.OnlineBuilder
Build an online constraint.
buildConstraint(BtrPlaceTree, List<BtrpOperand>) - Method in class org.btrplace.btrpsl.constraint.OverbookBuilder
 
buildConstraint(BtrPlaceTree, List<BtrpOperand>) - Method in class org.btrplace.btrpsl.constraint.PreserveBuilder
 
buildConstraint(BtrPlaceTree, List<BtrpOperand>) - Method in class org.btrplace.btrpsl.constraint.QuarantineBuilder
 
buildConstraint(BtrPlaceTree, List<BtrpOperand>) - Method in class org.btrplace.btrpsl.constraint.ReadyBuilder
Build an online constraint.
buildConstraint(BtrPlaceTree, List<BtrpOperand>) - Method in class org.btrplace.btrpsl.constraint.ResourceCapacityBuilder
 
buildConstraint(BtrPlaceTree, List<BtrpOperand>) - Method in class org.btrplace.btrpsl.constraint.RootBuilder
 
buildConstraint(BtrPlaceTree, List<BtrpOperand>) - Method in class org.btrplace.btrpsl.constraint.RunningBuilder
Build an online constraint.
buildConstraint(BtrPlaceTree, List<BtrpOperand>) - Method in class org.btrplace.btrpsl.constraint.RunningCapacityBuilder
 
buildConstraint(BtrPlaceTree, List<BtrpOperand>) - Method in interface org.btrplace.btrpsl.constraint.SatConstraintBuilder
Build the constraint
buildConstraint(BtrPlaceTree, List<BtrpOperand>) - Method in class org.btrplace.btrpsl.constraint.SeqBuilder
 
buildConstraint(BtrPlaceTree, List<BtrpOperand>) - Method in class org.btrplace.btrpsl.constraint.SleepingBuilder
Build an online constraint.
buildConstraint(BtrPlaceTree, List<BtrpOperand>) - Method in class org.btrplace.btrpsl.constraint.SplitAmongBuilder
Build a constraint.
buildConstraint(BtrPlaceTree, List<BtrpOperand>) - Method in class org.btrplace.btrpsl.constraint.SplitBuilder
Build a constraint.
buildConstraint(BtrPlaceTree, List<BtrpOperand>) - Method in class org.btrplace.btrpsl.constraint.SpreadBuilder
 

C

canBeEmpty - Variable in class org.btrplace.btrpsl.constraint.ListOfParam
 
canImport(String, String) - Method in class org.btrplace.btrpsl.Script
Indicates whether a namespace can import an exported variable or not.
CardinalityOperator - Class in org.btrplace.btrpsl.tree
A parser get the cardinality of a set.
CardinalityOperator(Token, ErrorReporter) - Constructor for class org.btrplace.btrpsl.tree.CardinalityOperator
Make a new parser.
check(Script, String, Element, Map<String, String>) - Method in class org.btrplace.btrpsl.template.DefaultTemplateFactory
 
check(Script, String, Element, Map<String, String>) - Method in class org.btrplace.btrpsl.template.MockTemplateFactory
 
check() - Method in interface org.btrplace.btrpsl.template.Template
Build a new element that inherit from a template.
check(Script, String, Element, Map<String, String>) - Method in interface org.btrplace.btrpsl.template.TemplateFactory
Build an element.
checkConformance(BtrPlaceTree, List<BtrpOperand>) - Method in class org.btrplace.btrpsl.constraint.DefaultSatConstraintBuilder
Check if the provided parameters match the constraint signature
colNo() - Method in class org.btrplace.btrpsl.ErrorMessage
The column number.
ConstraintBuilderException - Exception in org.btrplace.btrpsl.constraint
An exception to signal an error when building a constraint.
ConstraintBuilderException(String) - Constructor for exception org.btrplace.btrpsl.constraint.ConstraintBuilderException
A new exception with an error message.
ConstraintBuilderException(String, Throwable) - Constructor for exception org.btrplace.btrpsl.constraint.ConstraintBuilderException
A new exception that rethrown an exception.
ConstraintParam<E> - Interface in org.btrplace.btrpsl.constraint
A parameter for a constraint.
ConstraintsCatalog - Interface in org.btrplace.btrpsl.constraint
A catalog that contains several constraints builder, associated by their name.
ConstraintStatement - Class in org.btrplace.btrpsl.tree
A tree to check a constraint.
ConstraintStatement(Token, Script, ConstraintsCatalog, ErrorReporter) - Constructor for class org.btrplace.btrpsl.tree.ConstraintStatement
Make a new Tree parser.
copy() - Method in class org.btrplace.btrpsl.element.BtrpElement
 
copy() - Method in class org.btrplace.btrpsl.element.BtrpNumber
 
copy() - Method in class org.btrplace.btrpsl.element.BtrpSet
 
copy() - Method in class org.btrplace.btrpsl.element.BtrpString
 
copy() - Method in class org.btrplace.btrpsl.element.IgnorableOperand
 
create(Token) - Method in class org.btrplace.btrpsl.tree.BtrPlaceTreeAdaptor
 

D

declare(String, BtrpOperand) - Method in class org.btrplace.btrpsl.SymbolsTable
Declare a new variable.
declareImmutable(String, BtrpOperand) - Method in class org.btrplace.btrpsl.SymbolsTable
Declare an immutable variable.
DEFAULT_CACHE_SIZE - Static variable in class org.btrplace.btrpsl.ScriptBuilder
 
DefaultBtrpOperand - Class in org.btrplace.btrpsl.element
An abstract operand.
DefaultBtrpOperand() - Constructor for class org.btrplace.btrpsl.element.DefaultBtrpOperand
 
DefaultConstraintParam<E> - Class in org.btrplace.btrpsl.constraint
 
DefaultConstraintParam(String, String) - Constructor for class org.btrplace.btrpsl.constraint.DefaultConstraintParam
Make a new number parameter.
DefaultConstraintsCatalog - Class in org.btrplace.btrpsl.constraint
Default implementation of a ConstraintsCatalog.
DefaultConstraintsCatalog() - Constructor for class org.btrplace.btrpsl.constraint.DefaultConstraintsCatalog
Build a new empty catalog.
DefaultSatConstraintBuilder - Class in org.btrplace.btrpsl.constraint
A toolkit class to ease the implementation of SatConstraintBuilder.
DefaultSatConstraintBuilder(String, ConstraintParam<?>[]) - Constructor for class org.btrplace.btrpsl.constraint.DefaultSatConstraintBuilder
Make a new builder.
DefaultTemplateFactory - Class in org.btrplace.btrpsl.template
Default implementation for TemplateFactory.
DefaultTemplateFactory(NamingService<Node>, NamingService<VM>, Model) - Constructor for class org.btrplace.btrpsl.template.DefaultTemplateFactory
Make a new factory.
degree() - Method in class org.btrplace.btrpsl.element.BtrpElement
 
degree() - Method in class org.btrplace.btrpsl.element.BtrpNumber
 
degree() - Method in interface org.btrplace.btrpsl.element.BtrpOperand
Get the degree of the operand.
degree() - Method in class org.btrplace.btrpsl.element.BtrpSet
 
degree() - Method in class org.btrplace.btrpsl.element.BtrpString
 
degree() - Method in class org.btrplace.btrpsl.element.IgnorableOperand
 
depth - Variable in class org.btrplace.btrpsl.constraint.ListOfParam
 
DiscreteToken - Class in org.btrplace.btrpsl.tree
 
DiscreteToken(Token) - Constructor for class org.btrplace.btrpsl.tree.DiscreteToken
Make a new token.
div(BtrpOperand) - Method in class org.btrplace.btrpsl.element.BtrpNumber
 
div(BtrpOperand) - Method in interface org.btrplace.btrpsl.element.BtrpOperand
Divides this operand by another one.
div(BtrpOperand) - Method in class org.btrplace.btrpsl.element.BtrpSet
 
div(BtrpOperand) - Method in class org.btrplace.btrpsl.element.DefaultBtrpOperand
 
DivideOperator - Class in org.btrplace.btrpsl.tree
A parser to divide two integers or to split a set.
DivideOperator(Token, ErrorReporter) - Constructor for class org.btrplace.btrpsl.tree.DivideOperator
Make a new parser.

E

ElementBuilderException - Exception in org.btrplace.btrpsl.template
An exception that occurs when a virtual machine can not be built.
ElementBuilderException(String) - Constructor for exception org.btrplace.btrpsl.template.ElementBuilderException
Make an exception with an error message.
ElementBuilderException(String, Throwable) - Constructor for exception org.btrplace.btrpsl.template.ElementBuilderException
Make an exception with an error message and an exception to re-thrown
ElementTree - Class in org.btrplace.btrpsl.tree
A Tree parser to identify a virtual machine or a node.
ElementTree(Token, NamingService<Node>, NamingService<VM>, Script, ErrorReporter) - Constructor for class org.btrplace.btrpsl.tree.ElementTree
Make a new parser.
EnumElement - Class in org.btrplace.btrpsl.tree
An enumeration of either nodes or virtual machines.
EnumElement(Token, NamingService<Node>, NamingService<VM>, Script, BtrpOperand.Type, ErrorReporter) - Constructor for class org.btrplace.btrpsl.tree.EnumElement
Make a new tree.
EnumVar - Class in org.btrplace.btrpsl.tree
An enumeration of variables.
EnumVar(Token, SymbolsTable, ErrorReporter) - Constructor for class org.btrplace.btrpsl.tree.EnumVar
Make a new tree.
eq(BtrpOperand) - Method in class org.btrplace.btrpsl.element.BtrpElement
 
eq(BtrpOperand) - Method in class org.btrplace.btrpsl.element.BtrpNumber
 
eq(BtrpOperand) - Method in interface org.btrplace.btrpsl.element.BtrpOperand
Check if this operand is equals to another one.
eq(BtrpOperand) - Method in class org.btrplace.btrpsl.element.BtrpSet
 
eq(BtrpOperand) - Method in class org.btrplace.btrpsl.element.BtrpString
 
eq(BtrpOperand) - Method in class org.btrplace.btrpsl.element.DefaultBtrpOperand
 
EqComparisonOperator - Class in org.btrplace.btrpsl.tree
A parser to check the equality between two operands.
EqComparisonOperator(Token, boolean, ErrorReporter) - Constructor for class org.btrplace.btrpsl.tree.EqComparisonOperator
Make a new parser.
equals(Object) - Method in class org.btrplace.btrpsl.element.BtrpElement
Check the equality of two elements.
equals(Object) - Method in class org.btrplace.btrpsl.element.BtrpNumber
Check the equality of two elements.
equals(Object) - Method in class org.btrplace.btrpsl.element.BtrpSet
 
equals(Object) - Method in class org.btrplace.btrpsl.element.BtrpString
 
ErrorMessage - Class in org.btrplace.btrpsl
An error message
ErrorMessage(int, int, String) - Constructor for class org.btrplace.btrpsl.ErrorMessage
Build a new error message.
ErrorMessage(String, int, int, String) - Constructor for class org.btrplace.btrpsl.ErrorMessage
Build a new error message.
errorNode(TokenStream, Token, Token, RecognitionException) - Method in class org.btrplace.btrpsl.tree.BtrPlaceTreeAdaptor
 
ErrorReporter - Interface in org.btrplace.btrpsl
Interface used to specify a object that collect errors.
ErrorReporterBuilder - Interface in org.btrplace.btrpsl
The builder used to instantiate a custom ErrorReporter.
errors - Variable in class org.btrplace.btrpsl.tree.BtrPlaceTree
All the errors to report.
ErrorTree - Class in org.btrplace.btrpsl.tree
Tree to handle errors returned by the lexer.
ErrorTree(Token, Token) - Constructor for class org.btrplace.btrpsl.tree.ErrorTree
A tree signaling an error.
expand() - Method in class org.btrplace.btrpsl.tree.EnumElement
Expand the enumeration.
expand() - Method in class org.btrplace.btrpsl.tree.EnumVar
Expand the enumeration.
ExplodedSetTree - Class in org.btrplace.btrpsl.tree
A parser to make exploded sets.
ExplodedSetTree(Token, ErrorReporter) - Constructor for class org.btrplace.btrpsl.tree.ExplodedSetTree
Make a new parser.
ExportStatement - Class in org.btrplace.btrpsl.tree
Statement to specify a list of variables to export.
ExportStatement(Token, Script, ErrorReporter) - Constructor for class org.btrplace.btrpsl.tree.ExportStatement
Make a new statement.
EXTENSION - Static variable in class org.btrplace.btrpsl.Script
Default file extension for script.
EXTENSION - Static variable in class org.btrplace.btrpsl.ScriptBuilder
 

F

FALSE - Static variable in class org.btrplace.btrpsl.element.BtrpNumber
Pre-made false value.
FenceBuilder - Class in org.btrplace.btrpsl.constraint
A builder to for Fence constraints.
FenceBuilder() - Constructor for class org.btrplace.btrpsl.constraint.FenceBuilder
Make a new builder.
ForStatement - Class in org.btrplace.btrpsl.tree
An iterator statement.
ForStatement(Token, SymbolsTable, ErrorReporter) - Constructor for class org.btrplace.btrpsl.tree.ForStatement
Make a new parser.
fullSignature() - Method in interface org.btrplace.btrpsl.constraint.ConstraintParam
Get the signature of the parameter including the parameter name.
fullSignature() - Method in class org.btrplace.btrpsl.constraint.DefaultConstraintParam
 
fullSignature() - Method in class org.btrplace.btrpsl.constraint.ListOfParam
 
fullSignature() - Method in class org.btrplace.btrpsl.constraint.OneOfParam
 
fullyQualifiedSymbolName(String) - Method in class org.btrplace.btrpsl.Script
Get the fully qualified name of a symbol.

G

GatherBuilder - Class in org.btrplace.btrpsl.constraint
A builder for Gather constraints.
GatherBuilder() - Constructor for class org.btrplace.btrpsl.constraint.GatherBuilder
Make a new builder.
geq(BtrpOperand) - Method in class org.btrplace.btrpsl.element.BtrpNumber
 
geq(BtrpOperand) - Method in interface org.btrplace.btrpsl.element.BtrpOperand
Check if this operand is greater or equals to another one.
geq(BtrpOperand) - Method in class org.btrplace.btrpsl.element.DefaultBtrpOperand
 
getAvailableConstraints() - Method in interface org.btrplace.btrpsl.constraint.ConstraintsCatalog
Get all the available constraints.
getAvailableConstraints() - Method in class org.btrplace.btrpsl.constraint.DefaultConstraintsCatalog
 
getAvailables() - Method in class org.btrplace.btrpsl.template.DefaultTemplateFactory
 
getAvailables() - Method in class org.btrplace.btrpsl.template.MockTemplateFactory
 
getAvailables() - Method in interface org.btrplace.btrpsl.template.TemplateFactory
Get the available templates.
getBase() - Method in class org.btrplace.btrpsl.element.BtrpNumber
Get the current base for the number
getCharPositionInLine() - Method in class org.btrplace.btrpsl.tree.ErrorTree
 
getChild(int) - Method in class org.btrplace.btrpsl.tree.BtrPlaceTree
 
getConstraint(String) - Method in interface org.btrplace.btrpsl.constraint.ConstraintsCatalog
Get a placement constraints builder from its identifier.
getConstraint(String) - Method in class org.btrplace.btrpsl.constraint.DefaultConstraintsCatalog
 
getConstraints() - Method in class org.btrplace.btrpsl.Script
Get the constraints declared in the script.
getConstraintsCatalog() - Method in class org.btrplace.btrpsl.ScriptBuilder
Get the used catalog of constraints.
getDependencies() - Method in class org.btrplace.btrpsl.Script
Get the direct dependencies of this script.
getDoubleValue() - Method in class org.btrplace.btrpsl.element.BtrpNumber
The real value of this operand.
getElement() - Method in class org.btrplace.btrpsl.element.BtrpElement
Get the element.
getElementType() - Method in interface org.btrplace.btrpsl.template.Template
Get the type of built elements.
getErrorReporter() - Method in exception org.btrplace.btrpsl.ScriptBuilderException
Get the error reporters.
getErrors() - Method in interface org.btrplace.btrpsl.ErrorReporter
Get the reported errors.
getErrors() - Method in class org.btrplace.btrpsl.PlainTextErrorReporter
 
getExported() - Method in class org.btrplace.btrpsl.Script
Get the set of exported operands label.
getFullSignature() - Method in class org.btrplace.btrpsl.constraint.DefaultSatConstraintBuilder
 
getFullSignature() - Method in interface org.btrplace.btrpsl.constraint.SatConstraintBuilder
Get the full signature of the constraint, including the parameter name.
getIdentifier() - Method in class org.btrplace.btrpsl.constraint.DefaultSatConstraintBuilder
 
getIdentifier() - Method in interface org.btrplace.btrpsl.constraint.SatConstraintBuilder
Get the identifier of the constraint.
getIdentifier() - Method in interface org.btrplace.btrpsl.template.Template
Get the identifier associated to the template.
getImportable(String, String) - Method in class org.btrplace.btrpsl.Script
Get the exported operand from its label.
getImportable(String) - Method in class org.btrplace.btrpsl.Script
Get the exported variable.
getImportables(String) - Method in class org.btrplace.btrpsl.Script
Get all the operand a given script can import
getIncludes() - Method in class org.btrplace.btrpsl.ScriptBuilder
Get the possibles scripts that can be included
getInstance() - Static method in class org.btrplace.btrpsl.element.IgnorableOperand
Get the unique instance of this class.
getIntValue() - Method in class org.btrplace.btrpsl.element.BtrpNumber
The integer value of this operand.
getKey() - Method in class org.btrplace.btrpsl.tree.TemplateOptionTree
Get the identifier of the option.
getLine() - Method in class org.btrplace.btrpsl.tree.ErrorTree
 
getlocalName() - Method in class org.btrplace.btrpsl.Script
Get the local name of the script.
getMessage() - Method in exception org.btrplace.btrpsl.ScriptBuilderException
 
getName() - Method in interface org.btrplace.btrpsl.constraint.ConstraintParam
Get the parameter name.
getName() - Method in class org.btrplace.btrpsl.constraint.DefaultConstraintParam
 
getName() - Method in class org.btrplace.btrpsl.element.BtrpElement
Get the element identifier.
getNamespace() - Method in class org.btrplace.btrpsl.ErrorMessage
The script namespace.
getNamespace() - Method in class org.btrplace.btrpsl.Script
Get the namespace the script belongs to
getNamingServiceNodes() - Method in class org.btrplace.btrpsl.ScriptBuilder
Get the naming service that is used to create Nodes.
getNamingServiceVMs() - Method in class org.btrplace.btrpsl.ScriptBuilder
Get the naming service that is used to create VMs.
getNodes() - Method in class org.btrplace.btrpsl.Script
Get the VMs declared in the script.
getParameters() - Method in class org.btrplace.btrpsl.constraint.DefaultSatConstraintBuilder
 
getParameters() - Method in interface org.btrplace.btrpsl.constraint.SatConstraintBuilder
Get the constraint parameters.
getPaths() - Method in class org.btrplace.btrpsl.includes.PathBasedIncludes
Get all the given paths.
getScripts(String) - Method in class org.btrplace.btrpsl.includes.BasicIncludes
 
getScripts(String) - Method in interface org.btrplace.btrpsl.includes.Includes
Get a list of script from an identifier.
getScripts(String) - Method in class org.btrplace.btrpsl.includes.PathBasedIncludes
Get the script associated to a given identifier by browsing the given paths.
getSignature() - Method in class org.btrplace.btrpsl.constraint.DefaultSatConstraintBuilder
 
getSignature() - Method in interface org.btrplace.btrpsl.constraint.SatConstraintBuilder
Get the signature of the constraint.
getSymbol(String) - Method in class org.btrplace.btrpsl.SymbolsTable
Get the content associated to a variable label.
getTemplateFactory() - Method in class org.btrplace.btrpsl.ScriptBuilder
Get the template factory used to instantiate elements when needed.
getValue() - Method in class org.btrplace.btrpsl.tree.TemplateOptionTree
Get the optional value attached to the option identifier.
getValues() - Method in class org.btrplace.btrpsl.element.BtrpSet
 
getVMs() - Method in class org.btrplace.btrpsl.Script
Get the VMs declared in the script.
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.AddOperator
 
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.AssignmentStatement
 
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.BlockStatement
 
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.BooleanBinaryOperation
 
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.BtrPlaceTree
Parse the root of the tree.
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.CardinalityOperator
 
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.ConstraintStatement
Build the constraint.
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.DiscreteToken
 
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.DivideOperator
 
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.ElementTree
 
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.EnumElement
 
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.EnumVar
 
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.EqComparisonOperator
 
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.ErrorTree
 
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.ExplodedSetTree
 
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.ExportStatement
 
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.ForStatement
 
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.IfStatement
 
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.ImportStatement
 
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.MinusOperator
 
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.NameSpaceStatement
 
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.NonStrictComparisonOperator
 
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.NotOperator
 
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.NumberTree
 
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.PowerOperator
 
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.Range
 
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.RemainderOperator
 
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.SelfAssignmentStatement
 
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.StrictComparisonOperator
 
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.StringTree
 
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.TemplateAssignment
 
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.TemplateOptionTree
 
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.TimesOperator
 
go(BtrPlaceTree) - Method in class org.btrplace.btrpsl.tree.VariableTree
 
gt(BtrpOperand) - Method in class org.btrplace.btrpsl.element.BtrpNumber
 
gt(BtrpOperand) - Method in interface org.btrplace.btrpsl.element.BtrpOperand
Check if this operand is strictly greater than another one.
gt(BtrpOperand) - Method in class org.btrplace.btrpsl.element.DefaultBtrpOperand
 

H

hashCode() - Method in class org.btrplace.btrpsl.element.BtrpElement
 
hashCode() - Method in class org.btrplace.btrpsl.element.BtrpNumber
 
hashCode() - Method in class org.btrplace.btrpsl.element.BtrpSet
 
hashCode() - Method in class org.btrplace.btrpsl.element.BtrpString
 

I

id() - Method in class org.btrplace.btrpsl.Script
Get the unique string identifier of the script.
IfStatement - Class in org.btrplace.btrpsl.tree
A parser to check if the left child expression is true.
IfStatement(Token, SymbolsTable, ErrorReporter) - Constructor for class org.btrplace.btrpsl.tree.IfStatement
Make a new parser.
IgnorableOperand - Class in org.btrplace.btrpsl.element
Denotes an operand that have to be ignored.
ignoreError(String) - Method in class org.btrplace.btrpsl.tree.BtrPlaceTree
Report an error for the current token and generate a content to ignore.
ignoreError(Exception) - Method in class org.btrplace.btrpsl.tree.BtrPlaceTree
Report an error from an exception for the current token
ignoreError(Token, String) - Method in class org.btrplace.btrpsl.tree.BtrPlaceTree
Add an error message to a given error
ignoreErrors(ErrorReporter) - Method in class org.btrplace.btrpsl.tree.BtrPlaceTree
Add all the error messages included in a reporter.
ImportStatement - Class in org.btrplace.btrpsl.tree
Statement to import some other script wrt.
ImportStatement(Token, Includes, SymbolsTable, Script, ErrorReporter) - Constructor for class org.btrplace.btrpsl.tree.ImportStatement
Make a new statement
Includes - Interface in org.btrplace.btrpsl.includes
Denotes a library that is used to get the scripts required from the 'use' statement.
isAvailable(String) - Method in class org.btrplace.btrpsl.template.DefaultTemplateFactory
 
isAvailable(String) - Method in class org.btrplace.btrpsl.template.MockTemplateFactory
 
isAvailable(String) - Method in interface org.btrplace.btrpsl.template.TemplateFactory
Test if a template is available.
isCompatibleWith(BtrPlaceTree, BtrpOperand) - Method in interface org.btrplace.btrpsl.constraint.ConstraintParam
Check if a given operand is compatible with this parameter.
isCompatibleWith(BtrPlaceTree, BtrpOperand) - Method in class org.btrplace.btrpsl.constraint.ListOfParam
 
isCompatibleWith(BtrPlaceTree, BtrpOperand) - Method in class org.btrplace.btrpsl.constraint.NumberParam
 
isCompatibleWith(BtrPlaceTree, BtrpOperand) - Method in class org.btrplace.btrpsl.constraint.OneOfParam
 
isCompatibleWith(BtrPlaceTree, BtrpOperand) - Method in class org.btrplace.btrpsl.constraint.StringParam
 
isDeclared(String) - Method in class org.btrplace.btrpsl.SymbolsTable
Check wether a variable is declared.
isImmutable(String) - Method in class org.btrplace.btrpsl.SymbolsTable
Check if one variable is immutable.
isInteger() - Method in class org.btrplace.btrpsl.element.BtrpNumber
Indicates whether or not the number is an integer.

K

KilledBuilder - Class in org.btrplace.btrpsl.constraint
A builder for Killed constraints.
KilledBuilder() - Constructor for class org.btrplace.btrpsl.constraint.KilledBuilder
Make a new builder.

L

label() - Method in interface org.btrplace.btrpsl.element.BtrpOperand
Get the label of the operand.
label() - Method in class org.btrplace.btrpsl.element.DefaultBtrpOperand
 
lineNo() - Method in class org.btrplace.btrpsl.ErrorMessage
The line number.
ListOfParam - Class in org.btrplace.btrpsl.constraint
A parameter for a constraint that denotes a set of elements.
ListOfParam(String, BtrpOperand.Type) - Constructor for class org.btrplace.btrpsl.constraint.ListOfParam
Make a new parameter for a simple set, possibly empty, of elements.
ListOfParam(String, int, BtrpOperand.Type, boolean) - Constructor for class org.btrplace.btrpsl.constraint.ListOfParam
Make a new set parameter
LOGGER - Static variable in class org.btrplace.btrpsl.ScriptBuilder
 
LonelyBuilder - Class in org.btrplace.btrpsl.constraint
A builder for Lonely constraints.
LonelyBuilder() - Constructor for class org.btrplace.btrpsl.constraint.LonelyBuilder
Make a new builder.

M

MaxOnlineBuilder - Class in org.btrplace.btrpsl.constraint
A builder for MaxOnline constraints.
MaxOnlineBuilder() - Constructor for class org.btrplace.btrpsl.constraint.MaxOnlineBuilder
Make a new builder.
ME - Static variable in class org.btrplace.btrpsl.SymbolsTable
 
message() - Method in class org.btrplace.btrpsl.ErrorMessage
Get the error message.
minus(BtrpOperand) - Method in class org.btrplace.btrpsl.element.BtrpNumber
 
minus(BtrpOperand) - Method in interface org.btrplace.btrpsl.element.BtrpOperand
Computes the difference between this operand and another one.
minus(BtrpOperand) - Method in class org.btrplace.btrpsl.element.BtrpSet
 
minus(BtrpOperand) - Method in class org.btrplace.btrpsl.element.DefaultBtrpOperand
 
MinusOperator - Class in org.btrplace.btrpsl.tree
A parser to sum two integers or to make the union between two sets with the same type
MinusOperator(Token, ErrorReporter) - Constructor for class org.btrplace.btrpsl.tree.MinusOperator
Make a new parser.
MockTemplateFactory - Class in org.btrplace.btrpsl.template
A default, lazy checker for templates.
MockTemplateFactory(Model) - Constructor for class org.btrplace.btrpsl.template.MockTemplateFactory
Make a new factory that is not strict.

N

NameSpaceStatement - Class in org.btrplace.btrpsl.tree
A statement to specify the namespace of the script.
NameSpaceStatement(Token, Script, SymbolsTable, ErrorReporter) - Constructor for class org.btrplace.btrpsl.tree.NameSpaceStatement
Make a new statement.
negate() - Method in class org.btrplace.btrpsl.element.BtrpNumber
 
negate() - Method in interface org.btrplace.btrpsl.element.BtrpOperand
Computes the negation of this operand.
negate() - Method in class org.btrplace.btrpsl.element.DefaultBtrpOperand
 
newBundle() - Static method in class org.btrplace.btrpsl.constraint.DefaultConstraintsCatalog
Build a catalog with a builder for every constraints in the current BtrPlace bundle.
NoDelayBuilder - Class in org.btrplace.btrpsl.constraint
A builder for NoDelay constraints.
NoDelayBuilder() - Constructor for class org.btrplace.btrpsl.constraint.NoDelayBuilder
Make a new builder.
NonStrictComparisonOperator - Class in org.btrplace.btrpsl.tree
A parser to check if the left operand is >= or <= to the right operand Return 1 if equals, 0 otherwise.
NonStrictComparisonOperator(Token, boolean, ErrorReporter) - Constructor for class org.btrplace.btrpsl.tree.NonStrictComparisonOperator
Make a new parser.
not() - Method in class org.btrplace.btrpsl.element.BtrpNumber
 
not() - Method in interface org.btrplace.btrpsl.element.BtrpOperand
Compute the opposite of the operand.
not() - Method in class org.btrplace.btrpsl.element.DefaultBtrpOperand
 
NotOperator - Class in org.btrplace.btrpsl.tree
A parser to sum two integers or to make the union between two sets with the same type
NotOperator(Token, ErrorReporter) - Constructor for class org.btrplace.btrpsl.tree.NotOperator
Make a new parser.
NumberParam - Class in org.btrplace.btrpsl.constraint
A parameter for a constraint that denotes a number.
NumberParam(String) - Constructor for class org.btrplace.btrpsl.constraint.NumberParam
Make a new number parameter.
NumberTree - Class in org.btrplace.btrpsl.tree
A parser to make integer.
NumberTree(Token, ErrorReporter) - Constructor for class org.btrplace.btrpsl.tree.NumberTree
Make a new parser.

O

OfflineBuilder - Class in org.btrplace.btrpsl.constraint
A builder for Offline constraints.
OfflineBuilder() - Constructor for class org.btrplace.btrpsl.constraint.OfflineBuilder
Make a new builder.
OneOfParam - Class in org.btrplace.btrpsl.constraint
A parameter for a constraint that can have multiple arguments types.
OneOfParam(String, ConstraintParam<?>...) - Constructor for class org.btrplace.btrpsl.constraint.OneOfParam
Make a new multiple types parameter.
OnlineBuilder - Class in org.btrplace.btrpsl.constraint
A builder for Online constraints.
OnlineBuilder() - Constructor for class org.btrplace.btrpsl.constraint.OnlineBuilder
Make a new builder.
org.btrplace.btrpsl - package org.btrplace.btrpsl
Main package to parse btrpsl scripts and integrate them to a model.
org.btrplace.btrpsl.constraint - package org.btrplace.btrpsl.constraint
This package contains the catalog of placement constraints and the builder to instantiate them.
org.btrplace.btrpsl.constraint.migration - package org.btrplace.btrpsl.constraint.migration
Constraints related to migration control.
org.btrplace.btrpsl.element - package org.btrplace.btrpsl.element
This package contains the different operands and the available operation on them.
org.btrplace.btrpsl.includes - package org.btrplace.btrpsl.includes
This package contains the different includes implementation to retrieves scripts asked using a 'import' statement.
org.btrplace.btrpsl.template - package org.btrplace.btrpsl.template
This package contains the template mechanism used to instantiate virtual machines from a skeleton
org.btrplace.btrpsl.tree - package org.btrplace.btrpsl.tree
ASTs browsed during the interpretation of scripts.
OverbookBuilder - Class in org.btrplace.btrpsl.constraint
A builder for Overbook constraints.
OverbookBuilder() - Constructor for class org.btrplace.btrpsl.constraint.OverbookBuilder
Make a new builder.

P

params - Variable in class org.btrplace.btrpsl.constraint.DefaultSatConstraintBuilder
The constraint parameters.
paramsList - Variable in class org.btrplace.btrpsl.constraint.OneOfParam
 
PathBasedIncludes - Class in org.btrplace.btrpsl.includes
An implementation that loop for the searched script among several folders.
PathBasedIncludes(ScriptBuilder) - Constructor for class org.btrplace.btrpsl.includes.PathBasedIncludes
Make a new instance that will browse a first folder.
PlainTextErrorReporter - Class in org.btrplace.btrpsl
A structure to report all the errors detected when parsing a script.
PlainTextErrorReporter(Script) - Constructor for class org.btrplace.btrpsl.PlainTextErrorReporter
Make a new instance.
PlainTextErrorReporterBuilder - Class in org.btrplace.btrpsl
The builder associated to PlainTextErrorReporter.
PlainTextErrorReporterBuilder() - Constructor for class org.btrplace.btrpsl.PlainTextErrorReporterBuilder
 
plus(BtrpOperand) - Method in class org.btrplace.btrpsl.element.BtrpNumber
 
plus(BtrpOperand) - Method in interface org.btrplace.btrpsl.element.BtrpOperand
Computes the addition of this operand with another one.
plus(BtrpOperand) - Method in class org.btrplace.btrpsl.element.BtrpSet
 
plus(BtrpOperand) - Method in class org.btrplace.btrpsl.element.BtrpString
 
plus(BtrpOperand) - Method in class org.btrplace.btrpsl.element.DefaultBtrpOperand
 
popTable() - Method in class org.btrplace.btrpsl.SymbolsTable
Pop the table.
power(BtrpOperand) - Method in class org.btrplace.btrpsl.element.BtrpNumber
 
power(BtrpOperand) - Method in interface org.btrplace.btrpsl.element.BtrpOperand
Computes the power of this operand.
power(BtrpOperand) - Method in class org.btrplace.btrpsl.element.BtrpSet
 
power(BtrpOperand) - Method in class org.btrplace.btrpsl.element.DefaultBtrpOperand
 
PowerOperator - Class in org.btrplace.btrpsl.tree
A parser to sum two integers or to make the union between two sets with the same type
PowerOperator(Token, ErrorReporter) - Constructor for class org.btrplace.btrpsl.tree.PowerOperator
Make a new parser.
PreserveBuilder - Class in org.btrplace.btrpsl.constraint
A builder for Preserve constraints.
PreserveBuilder() - Constructor for class org.btrplace.btrpsl.constraint.PreserveBuilder
Make a new builder.
prettyDependencies() - Method in class org.btrplace.btrpsl.Script
Textual representation for the dependencies.
prettySignature() - Method in interface org.btrplace.btrpsl.constraint.ConstraintParam
Get the signature of the parameter without the parameter name.
prettySignature() - Method in class org.btrplace.btrpsl.constraint.DefaultConstraintParam
 
prettySignature() - Method in class org.btrplace.btrpsl.constraint.ListOfParam
 
prettySignature() - Method in class org.btrplace.btrpsl.constraint.OneOfParam
 
prettyType() - Method in interface org.btrplace.btrpsl.element.BtrpOperand
Pretty textual representation of the element type.
prettyType() - Method in class org.btrplace.btrpsl.element.DefaultBtrpOperand
Pretty textual representation of the element type.
prettyType(BtrpOperand) - Static method in class org.btrplace.btrpsl.element.DefaultBtrpOperand
Generate a pretty type for an operand.
prettyType(int, BtrpOperand.Type) - Static method in class org.btrplace.btrpsl.element.DefaultBtrpOperand
Pretty textual representation of a given element type.
pushTable() - Method in class org.btrplace.btrpsl.SymbolsTable
Push the table.

Q

QuarantineBuilder - Class in org.btrplace.btrpsl.constraint
a builder for Quarantine constraints.
QuarantineBuilder() - Constructor for class org.btrplace.btrpsl.constraint.QuarantineBuilder
Make a new builder.

R

Range - Class in org.btrplace.btrpsl.tree
A part of an enumeration.
Range(Token, ErrorReporter) - Constructor for class org.btrplace.btrpsl.tree.Range
Make a new tree
ReadyBuilder - Class in org.btrplace.btrpsl.constraint
A builder for Ready constraints.
ReadyBuilder() - Constructor for class org.btrplace.btrpsl.constraint.ReadyBuilder
Make a new builder.
register(Template) - Method in class org.btrplace.btrpsl.template.DefaultTemplateFactory
 
register(Template) - Method in class org.btrplace.btrpsl.template.MockTemplateFactory
 
register(Template) - Method in interface org.btrplace.btrpsl.template.TemplateFactory
Register a template.
remainder(BtrpOperand) - Method in class org.btrplace.btrpsl.element.BtrpNumber
 
remainder(BtrpOperand) - Method in interface org.btrplace.btrpsl.element.BtrpOperand
Computes the remainder of this operand division by another one
remainder(BtrpOperand) - Method in class org.btrplace.btrpsl.element.BtrpSet
 
remainder(BtrpOperand) - Method in class org.btrplace.btrpsl.element.DefaultBtrpOperand
 
RemainderOperator - Class in org.btrplace.btrpsl.tree
A parser to divide two integers or to split a set.
RemainderOperator(Token, ErrorReporter) - Constructor for class org.btrplace.btrpsl.tree.RemainderOperator
Make a new parser.
remove(String) - Method in class org.btrplace.btrpsl.SymbolsTable
Remove a symbol from the table.
ResourceCapacityBuilder - Class in org.btrplace.btrpsl.constraint
A builder for ResourceCapacity constraints.
ResourceCapacityBuilder() - Constructor for class org.btrplace.btrpsl.constraint.ResourceCapacityBuilder
Make a new builder.
RootBuilder - Class in org.btrplace.btrpsl.constraint
A Builder for Root constraints.
RootBuilder() - Constructor for class org.btrplace.btrpsl.constraint.RootBuilder
Make a new builder.
RunningBuilder - Class in org.btrplace.btrpsl.constraint
A builder for Running constraints.
RunningBuilder() - Constructor for class org.btrplace.btrpsl.constraint.RunningBuilder
Make a new builder.
RunningCapacityBuilder - Class in org.btrplace.btrpsl.constraint
A builder for RunningCapacity constraints.
RunningCapacityBuilder() - Constructor for class org.btrplace.btrpsl.constraint.RunningCapacityBuilder
Make a new builder.

S

SatConstraintBuilder - Interface in org.btrplace.btrpsl.constraint
An interface to specify a generic PlacementConstraint builder.
Script - Class in org.btrplace.btrpsl
A btrplace script that contains the declaration of VMs, nodes, and constraints.
Script() - Constructor for class org.btrplace.btrpsl.Script
Make a new script with a given identifier.
ScriptBuilder - Class in org.btrplace.btrpsl
Build scripts from textual descriptions.
ScriptBuilder(Model) - Constructor for class org.btrplace.btrpsl.ScriptBuilder
Make a new builder with a default cache size.
ScriptBuilder(int, Model) - Constructor for class org.btrplace.btrpsl.ScriptBuilder
Make a new builder.
ScriptBuilderException - Exception in org.btrplace.btrpsl
A Exception related to an error while building a script.
ScriptBuilderException(ErrorReporter) - Constructor for exception org.btrplace.btrpsl.ScriptBuilderException
Make a new exception.
ScriptBuilderException(String) - Constructor for exception org.btrplace.btrpsl.ScriptBuilderException
New exception reporting a simple error.
ScriptBuilderException(String, Throwable) - Constructor for exception org.btrplace.btrpsl.ScriptBuilderException
Make an exception that preserve the stack trace.
SelfAssignmentStatement - Class in org.btrplace.btrpsl.tree
A parser to declare a variable.
SelfAssignmentStatement(SelfAssignmentStatement.Type, Token, ErrorReporter, SymbolsTable) - Constructor for class org.btrplace.btrpsl.tree.SelfAssignmentStatement
Make a new parser
SelfAssignmentStatement.Type - Enum in org.btrplace.btrpsl.tree
The operation.
SeqBuilder - Class in org.btrplace.btrpsl.constraint
A builder for Seq constraints.
SeqBuilder() - Constructor for class org.btrplace.btrpsl.constraint.SeqBuilder
Make a new builder.
SerializeBuilder - Class in org.btrplace.btrpsl.constraint.migration
A builder for Serialize constraints.
SerializeBuilder() - Constructor for class org.btrplace.btrpsl.constraint.migration.SerializeBuilder
Make a new builder.
setConstraintsCatalog(ConstraintsCatalog) - Method in class org.btrplace.btrpsl.ScriptBuilder
Set the catalog of constraints to use.
setErrorReporterBuilder(ErrorReporterBuilder) - Method in class org.btrplace.btrpsl.ScriptBuilder
Indicate the ErrorReporter to instantiate before parsing a script.
setFullyQualifiedName(String) - Method in class org.btrplace.btrpsl.Script
Set the fully qualified name of the script.
setIncludes(Includes) - Method in class org.btrplace.btrpsl.ScriptBuilder
Set the include library.
setLabel(String) - Method in interface org.btrplace.btrpsl.element.BtrpOperand
Set the label of the operand.
setLabel(String) - Method in class org.btrplace.btrpsl.element.DefaultBtrpOperand
 
setNamespace(String) - Method in class org.btrplace.btrpsl.ErrorMessage
Get the error namespace.
setNamingServiceNodes(NamingService<Node>) - Method in interface org.btrplace.btrpsl.template.Template
Set the node naming service to use for that template.
setNamingServiceVMs(NamingService<VM>) - Method in interface org.btrplace.btrpsl.template.Template
Set the vm naming service to use for that template.
setTemplateFactory(TemplateFactory) - Method in class org.btrplace.btrpsl.ScriptBuilder
Set the factory to use to instantiate elements from template.
size() - Method in class org.btrplace.btrpsl.element.BtrpSet
Get the number of operand in this set.
size() - Method in class org.btrplace.btrpsl.PlainTextErrorReporter
Get the number of errors
SleepingBuilder - Class in org.btrplace.btrpsl.constraint
A builder for Sleeping constraints.
SleepingBuilder() - Constructor for class org.btrplace.btrpsl.constraint.SleepingBuilder
Make a new builder.
SplitAmongBuilder - Class in org.btrplace.btrpsl.constraint
A builder for SplitAmong constraints.
SplitAmongBuilder() - Constructor for class org.btrplace.btrpsl.constraint.SplitAmongBuilder
Make a new builder.
SplitBuilder - Class in org.btrplace.btrpsl.constraint
A builder for SplitBuilder constraints.
SplitBuilder() - Constructor for class org.btrplace.btrpsl.constraint.SplitBuilder
Make a new builder.
SpreadBuilder - Class in org.btrplace.btrpsl.constraint
A builder for Spread constraints.
SpreadBuilder() - Constructor for class org.btrplace.btrpsl.constraint.SpreadBuilder
Make a new builder.
StrictComparisonOperator - Class in org.btrplace.btrpsl.tree
A parser to check if the left operand is > or < to the right operand Return 1 if equals, 0 otherwise.
StrictComparisonOperator(Token, boolean, ErrorReporter) - Constructor for class org.btrplace.btrpsl.tree.StrictComparisonOperator
Make a new parser.
StringParam - Class in org.btrplace.btrpsl.constraint
A parameter for a constraint that denotes a String.
StringParam(String) - Constructor for class org.btrplace.btrpsl.constraint.StringParam
Make a new string parameter.
StringTree - Class in org.btrplace.btrpsl.tree
A tree that is only a root to parse a String.
StringTree(Token, ErrorReporter) - Constructor for class org.btrplace.btrpsl.tree.StringTree
Make a new tree
SymbolsTable - Class in org.btrplace.btrpsl
A table of symbols to store variables in a script description.
SymbolsTable() - Constructor for class org.btrplace.btrpsl.SymbolsTable
Make a new table of symbols for a script.
SyncBuilder - Class in org.btrplace.btrpsl.constraint.migration
A builder for Sync constraints.
SyncBuilder() - Constructor for class org.btrplace.btrpsl.constraint.migration.SyncBuilder
Make a new builder.

T

Template - Interface in org.btrplace.btrpsl.template
A Template is a skeleton for a node or a virtual machine.
TemplateAssignment - Class in org.btrplace.btrpsl.tree
A statement to instantiate VMs or nodes from a specific template.
TemplateAssignment(Token, Script, TemplateFactory, SymbolsTable, Model, NamingService<Node>, NamingService<VM>, ErrorReporter) - Constructor for class org.btrplace.btrpsl.tree.TemplateAssignment
Make a new tree.
TemplateFactory - Interface in org.btrplace.btrpsl.template
A factory of templates.
TemplateOptionTree - Class in org.btrplace.btrpsl.tree
A tree to get an option identifier and, if exists, the value of the option.
TemplateOptionTree(Token, ErrorReporter) - Constructor for class org.btrplace.btrpsl.tree.TemplateOptionTree
Make a new tree.
times(BtrpOperand) - Method in class org.btrplace.btrpsl.element.BtrpNumber
 
times(BtrpOperand) - Method in interface org.btrplace.btrpsl.element.BtrpOperand
Multiply this operand by another one
times(BtrpOperand) - Method in class org.btrplace.btrpsl.element.BtrpSet
 
times(BtrpOperand) - Method in class org.btrplace.btrpsl.element.DefaultBtrpOperand
 
TimesOperator - Class in org.btrplace.btrpsl.tree
A parser to multiply two integers or to make the cartesian product between two sets with the same type
TimesOperator(Token, ErrorReporter) - Constructor for class org.btrplace.btrpsl.tree.TimesOperator
Make a new parser.
toString() - Method in class org.btrplace.btrpsl.element.BtrpElement
 
toString() - Method in class org.btrplace.btrpsl.element.BtrpNumber
Textual representation of the integer.
toString() - Method in class org.btrplace.btrpsl.element.BtrpSet
 
toString() - Method in class org.btrplace.btrpsl.element.BtrpString
 
toString() - Method in class org.btrplace.btrpsl.ErrorMessage
 
toString() - Method in class org.btrplace.btrpsl.includes.PathBasedIncludes
 
toString() - Method in class org.btrplace.btrpsl.PlainTextErrorReporter
Print all the errors, one per line.
toString() - Method in class org.btrplace.btrpsl.Script
 
toString() - Method in class org.btrplace.btrpsl.SymbolsTable
Textual representation of the table of symbol.
transform(SatConstraintBuilder, BtrPlaceTree, BtrpOperand) - Method in interface org.btrplace.btrpsl.constraint.ConstraintParam
Transform an operand into the right btrplace parameter.
transform(SatConstraintBuilder, BtrPlaceTree, BtrpOperand) - Method in class org.btrplace.btrpsl.constraint.ListOfParam
 
transform(SatConstraintBuilder, BtrPlaceTree, BtrpOperand) - Method in class org.btrplace.btrpsl.constraint.NumberParam
 
transform(SatConstraintBuilder, BtrPlaceTree, BtrpOperand) - Method in class org.btrplace.btrpsl.constraint.OneOfParam
 
transform(SatConstraintBuilder, BtrPlaceTree, BtrpOperand) - Method in class org.btrplace.btrpsl.constraint.StringParam
 
TRUE - Static variable in class org.btrplace.btrpsl.element.BtrpNumber
Pre-made true value.
type - Variable in class org.btrplace.btrpsl.constraint.ListOfParam
 
type() - Method in class org.btrplace.btrpsl.element.BtrpElement
 
type() - Method in class org.btrplace.btrpsl.element.BtrpNumber
 
type() - Method in interface org.btrplace.btrpsl.element.BtrpOperand
Get the type of the operand.
type() - Method in class org.btrplace.btrpsl.element.BtrpSet
 
type() - Method in class org.btrplace.btrpsl.element.BtrpString
 
type() - Method in class org.btrplace.btrpsl.element.IgnorableOperand
Unsupported operation.

U

updateNamespace() - Method in interface org.btrplace.btrpsl.ErrorReporter
Propagate the script namespace.
updateNamespace() - Method in class org.btrplace.btrpsl.PlainTextErrorReporter
 

V

valueOf(String) - Static method in enum org.btrplace.btrpsl.element.BtrpNumber.Base
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.btrplace.btrpsl.element.BtrpOperand.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.btrplace.btrpsl.tree.SelfAssignmentStatement.Type
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.btrplace.btrpsl.element.BtrpNumber.Base
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.btrplace.btrpsl.element.BtrpOperand.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.btrplace.btrpsl.tree.SelfAssignmentStatement.Type
Returns an array containing the constants of this enum type, in the order they are declared.
VariableTree - Class in org.btrplace.btrpsl.tree
A Parser to get a variable.
VariableTree(Token, ErrorReporter, SymbolsTable) - Constructor for class org.btrplace.btrpsl.tree.VariableTree
Make a new parser.
A B C D E F G H I K L M N O P Q R S T U V 
Skip navigation links

Copyright © 2016 University of Nice-Sophia Antipolis. All Rights Reserved.