com.declarativa.interprolog.util
Class MessageExecuting

java.lang.Object
  extended bycom.declarativa.interprolog.util.MessageExecuting
All Implemented Interfaces:
Runnable

public class MessageExecuting
extends Object
implements Runnable

Object to help coordinate a javaMessage execution in the Java side. Current policy spawns a thread for each javaMessage, should probably be more economic


Constructor Summary
MessageExecuting(MessageFromProlog m, AbstractPrologEngine engine)
           
 
Method Summary
 ResultFromJava getResult()
           
 int getTimestamp()
           
 boolean hasEnded()
           
 void run()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageExecuting

public MessageExecuting(MessageFromProlog m,
                        AbstractPrologEngine engine)
Method Detail

run

public void run()
Specified by:
run in interface Runnable

hasEnded

public boolean hasEnded()

getResult

public ResultFromJava getResult()

getTimestamp

public int getTimestamp()