aleph.comm
Interface AlephServer

All Known Implementing Classes:
Server

public abstract interface AlephServer
extends java.rmi.Remote

The Aleph server must run at every host that participates in an Aleph computation. The server uses RMI to communicate with the console. This is the interface file used by RMI.


Method Summary
 void shutdown(java.lang.String why)
          Die, server, die!
 void startPE(Address parent, Address console, int index, int numPEs, java.lang.Integer id, java.lang.String label, java.lang.String[] args, java.util.Properties properties)
          Start up new PE.
 

Method Detail

startPE

public void startPE(Address parent,
                    Address console,
                    int index,
                    int numPEs,
                    java.lang.Integer id,
                    java.lang.String label,
                    java.lang.String[] args,
                    java.util.Properties properties)
             throws java.rmi.RemoteException
Start up new PE.
Parameters:
parent - parent's address
console - console address
index - index in PE group
numPEs - size of PE group
id - per-host unique id for group
label - suggestive label for PE
args - arguments to app
properties - properties inherited from local Aleph

shutdown

public void shutdown(java.lang.String why)
              throws java.rmi.RemoteException
Die, server, die!