jpel.remote.language.rmi
Class ExpressionRMI
java.lang.Object
|
+--AbstractNamedExpression
|
+--jpel.remote.language.ExpressionRemote
|
+--jpel.remote.language.rmi.ExpressionRMI
- public class ExpressionRMI
- 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 |
ExpressionRMI(Expression host,
Expression port,
Expression rmiName,
Expression expression)
|
ExpressionRMI(java.lang.String id,
Expression host,
Expression port,
Expression rmiName,
Expression expression)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ExpressionRMI
public ExpressionRMI(Expression host,
Expression port,
Expression rmiName,
Expression expression)
ExpressionRMI
public ExpressionRMI(java.lang.String id,
Expression host,
Expression port,
Expression rmiName,
Expression expression)
getRmiName
public Expression getRmiName()
setRmiName
public void setRmiName(Expression rmiName)
freeVariable
public void freeVariable(ExpressionList list)
- Overrides:
freeVariable
in class ExpressionRemote
rebuild
public Expression rebuild(MapReplace map)
eval
public Expression eval(Environment environment)
throws ExecutionException
ExecutionException
equivalent
public boolean equivalent(Expression expression)
- Overrides:
equivalent
in class ExpressionRemote