src.server
Class MotorCalculo

java.lang.Object
  extended by java.rmi.server.RemoteObject
      extended by java.rmi.server.RemoteServer
          extended by java.rmi.server.UnicastRemoteObject
              extended by src.server.MotorCalculo
All Implemented Interfaces:
java.io.Serializable, java.rmi.Remote, Calculo

public class MotorCalculo
extends java.rmi.server.UnicastRemoteObject
implements Calculo

Este es el servidor que se encarga de realizar los calculos en lugar del cliente remoto.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class java.rmi.server.RemoteObject
ref
 
Constructor Summary
MotorCalculo()
          Unico Constructor de la clase.
 
Method Summary
 int ejecutarProceso(Proceso t)
          Realiza los calculos de la siguiente manera.
static void main(java.lang.String[] args)
          Clase principal, para que el programa servidor pueda ejecutarse.
 
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

MotorCalculo

public MotorCalculo()
             throws java.rmi.RemoteException
Unico Constructor de la clase.

Throws:
java.rmi.RemoteException - todos las clases que heredan a UnicastRemoteObject o a Remote, deben atrapar o lanzar esta excepcion.
Method Detail

ejecutarProceso

public int ejecutarProceso(Proceso t)
Realiza los calculos de la siguiente manera.
1.- Revisa si el calculo fue previamente realizado y gusrdado
2.- Si no, ejecuta el metodo "ejecutar()" de la clase remota, por medio de la interface Proceso.

Specified by:
ejecutarProceso in interface Calculo
Parameters:
t - Objeto de alguna clase que implemente a "Proceso", para realizar los calculos opsteriores.
Returns:
Retorna el resultado de la sumatoria.

main

public static void main(java.lang.String[] args)
Clase principal, para que el programa servidor pueda ejecutarse.

Parameters:
args - Estos son los parametros de entrada al momento de ejecutar el servidor. Refierase al archivo leeme.txt para mayor informacion.
USO: MotorCalculo [THIS_HOST] [PUERTO].