net.rewerse.i5.r3.eval.prova
Class Evaluator

java.lang.Object
  extended by net.rewerse.i5.r3.eval.ExprEvaluator
      extended by net.rewerse.i5.r3.eval.NativeEvaluator
          extended by net.rewerse.i5.r3.eval.prova.Evaluator
All Implemented Interfaces:
WSEngine, AsynchEngine, AsynchEvaluator, BrokerEngine, Engine, ExpressionEngine, NativeEngine

public class Evaluator
extends NativeEvaluator


Nested Class Summary
 
Nested classes/interfaces inherited from class net.rewerse.i5.r3.eval.ExprEvaluator
ExprEvaluator.ArgEval, ExprEvaluator.BasicContext, ExprEvaluator.Context, ExprEvaluator.ContextArg, ExprEvaluator.Launcher
 
Field Summary
static Language LANG
           
 
Fields inherited from interface net.rewerse.i5.juice.axis.WSEngine
MODEL
 
Constructor Summary
Evaluator(java.lang.String url)
           
 
Method Summary
protected  void addRcvMsg(ExprEvaluator.Context ctx, java.lang.String rules)
           
protected  void createNative(ExprEvaluator.Context ctx, java.lang.String id)
           
protected  void evaluate(ExprEvaluator.Context ctx)
           
protected  void freeId(ExprEvaluator.Context ctx, java.lang.String id)
           
protected  Language getLanguage()
           
 void rcvMsg(java.lang.String iid, Tuple t, java.lang.String xid, java.lang.String protocol, java.lang.String ag, java.lang.String from, java.lang.String perform, java.lang.Object content)
           
protected  void sendMsg(ExprEvaluator.Context ctx, java.lang.String rules)
           
protected  void solve(ExprEvaluator.Context ctx, java.lang.String rules, java.lang.String goal)
           
 void terminate()
           
 
Methods inherited from class net.rewerse.i5.r3.eval.NativeEvaluator
exec
 
Methods inherited from class net.rewerse.i5.r3.eval.ExprEvaluator
activeInstallation, asObject, asString, asString, evaluate, exec, exec, exec, exec, exec, exec, exec, getEngine, getLanguage, getThing, getThing, incompleteEvaluation, install, join, join, notEmpty, notifyTo, r3lang, r3lang, r3lang, r3lang, r3lang, r3lang, r3url, register, terminateInstallations, unregister, updateEvaluation, xmlBuilder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface net.rewerse.i5.r3.NativeEngine
exec
 
Methods inherited from interface net.rewerse.i5.r3.Engine
exec
 
Methods inherited from interface net.rewerse.i5.juice.axis.WSEngine
getThing, getThing
 

Field Detail

LANG

public static final Language LANG
Constructor Detail

Evaluator

public Evaluator(java.lang.String url)
          throws java.lang.Exception
Throws:
java.lang.Exception
Method Detail

terminate

public void terminate()
Specified by:
terminate in interface WSEngine
Overrides:
terminate in class ExprEvaluator

getLanguage

protected Language getLanguage()
Specified by:
getLanguage in class ExprEvaluator

evaluate

protected void evaluate(ExprEvaluator.Context ctx)
                 throws java.lang.Exception
Specified by:
evaluate in class ExprEvaluator
Throws:
java.lang.Exception

solve

protected void solve(ExprEvaluator.Context ctx,
                     java.lang.String rules,
                     java.lang.String goal)
              throws java.lang.Exception
Throws:
java.lang.Exception

sendMsg

protected void sendMsg(ExprEvaluator.Context ctx,
                       java.lang.String rules)
                throws java.lang.Exception
Throws:
java.lang.Exception

addRcvMsg

protected void addRcvMsg(ExprEvaluator.Context ctx,
                         java.lang.String rules)
                  throws java.lang.Exception
Throws:
java.lang.Exception

rcvMsg

public void rcvMsg(java.lang.String iid,
                   Tuple t,
                   java.lang.String xid,
                   java.lang.String protocol,
                   java.lang.String ag,
                   java.lang.String from,
                   java.lang.String perform,
                   java.lang.Object content)

createNative

protected void createNative(ExprEvaluator.Context ctx,
                            java.lang.String id)
                     throws java.lang.Exception
Specified by:
createNative in class NativeEvaluator
Throws:
java.lang.Exception

freeId

protected void freeId(ExprEvaluator.Context ctx,
                      java.lang.String id)
               throws java.lang.Exception
Specified by:
freeId in class NativeEvaluator
Throws:
java.lang.Exception