jpel.remote.language.rmi
Class ExpressionServerRMIImpl

java.lang.Object
  |
  +--java.rmi.server.RemoteObject
        |
        +--java.rmi.server.RemoteServer
              |
              +--java.rmi.server.UnicastRemoteObject
                    |
                    +--jpel.remote.language.rmi.ExpressionServerRMIImpl
All Implemented Interfaces:
ExpressionServerRMI, java.rmi.Remote, java.io.Serializable

public class ExpressionServerRMIImpl
extends java.rmi.server.UnicastRemoteObject
implements ExpressionServerRMI

See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.rmi.server.RemoteObject
ref
 
Constructor Summary
ExpressionServerRMIImpl(int port, java.lang.String name, jpel.language.Environment environment)
           
 
Method Summary
 void close()
           
 jpel.language.Expression execute(jpel.language.Expression expression)
          Executa uma expressão em um ambiente remoto.
 
Methods inherited from class java.rmi.server.UnicastRemoteObject
clone, exportObject, exportObject, exportObject, unexportObject
 
Methods inherited from class java.rmi.server.RemoteServer
getClientHost, getLog, setLog
 
Methods inherited from class java.rmi.server.RemoteObject
equals, getRef, hashCode, toString, toStub
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ExpressionServerRMIImpl

public ExpressionServerRMIImpl(int port,
                               java.lang.String name,
                               jpel.language.Environment environment)
                        throws java.rmi.RemoteException
Method Detail

close

public void close()

execute

public jpel.language.Expression execute(jpel.language.Expression expression)
                                 throws ExecutionException,
                                        java.rmi.RemoteException
Description copied from interface: ExpressionServerRMI
Executa uma expressão em um ambiente remoto.

Specified by:
execute in interface ExpressionServerRMI
Parameters:
expression - Expressão que deve ser avaliada.
Returns:
O resultado da expressão remota.
Throws:
ExecutionException - Quando há falha na execução da expressão.
java.rmi.RemoteException - Quando há problemas remotos.