jpel.remote.language.socket
Class ExpressionSocket

java.lang.Object
  |
  +--AbstractNamedExpression
        |
        +--jpel.remote.language.ExpressionRemote
              |
              +--jpel.remote.language.socket.ExpressionSocket

public class ExpressionSocket
extends ExpressionRemote

Define a execução de uma expressão remotamente. Para a execução remota deve-se indicar o nome do servidor (address) e a expressão que deve ser avaliada. Lembrando sempre qua apenas expressões serializáveis obterão os resultados corretos.

See Also:
Serialized Form

Constructor Summary
ExpressionSocket(Expression host, Expression port, Expression expression)
           
ExpressionSocket(java.lang.String id, Expression host, Expression port, Expression expression)
           
 
Method Summary
 Expression eval(Environment environment)
           
 Expression rebuild(MapReplace map)
           
 
Methods inherited from class jpel.remote.language.ExpressionRemote
equivalent, freeVariable, getExpression, getHost, getPort, setExpression, setHost, setPort
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ExpressionSocket

public ExpressionSocket(Expression host,
                        Expression port,
                        Expression expression)

ExpressionSocket

public ExpressionSocket(java.lang.String id,
                        Expression host,
                        Expression port,
                        Expression expression)
Method Detail

rebuild

public Expression rebuild(MapReplace map)

eval

public Expression eval(Environment environment)
                throws ExecutionException
ExecutionException