public class PSEngine
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected boolean |
swigCMemOwn |
Modifier | Constructor and Description |
---|---|
protected |
PSEngine(long cPtr,
boolean cMemoryOwn) |
public static long getCPtr(PSEngine obj)
protected void finalize()
finalize
in class java.lang.Object
public void delete()
public java.lang.String executeScript(java.lang.String language, java.lang.String script, boolean isFile) throws PSLanguageExceptionList
PSLanguageExceptionList
public static PSEngine makeInstance()
public void start()
public void shutdown()
public EngineConfig getConfig()
public void loadModule(java.lang.String moduleFileName)
public java.lang.String executeScript_internal(java.lang.String language, java.lang.String script, boolean isFile)
public PSObjectList getObjects()
public PSObjectList getObjectsByType(java.lang.String objectType)
public PSObject getObjectByKey(int id)
public PSObject getObjectByName(java.lang.String name)
public PSPlanDatabaseClient getPlanDatabaseClient()
public void addPlanDatabaseListener(PSPlanDatabaseListener listener)
public void addConstraintEngineListener(PSConstraintEngineListener listener)
public java.lang.String planDatabaseToString()
public PSSchema getPSSchema()
public PSVariableList getGlobalVariables()
public PSVariable getVariableByKey(int id)
public PSVariable getVariableByName(java.lang.String name)
public PSTokenList getTokens()
public PSToken getTokenByKey(int id)
public boolean getAutoPropagation()
public void setAutoPropagation(boolean v)
public boolean propagate()
public boolean getAllowViolations()
public void setAllowViolations(boolean v)
public double getViolation()
public PSStringList getViolationExpl()
public PSConstraintList getAllViolations()
public PSSolver createSolver(java.lang.String configurationFile)