Næste
Forrige
Oversigt
Remote Method Interface serie, Planche nr. 12
Kursus Indhold

Interface

Følgende definerer interfacet.

package compute;

import java.rmi.Remote; 
import java.rmi.RemoteException;

public interface Compute extends Remote {
    Object executeTask(Task t) throws RemoteException; 
}
Der er kun en metode - executeTask() Task skal også defineres som interface:
package compute;

import java.io.Serializable;

public interface Task extends Serializable {    
    Object execute(); 
}
Dette er ikke et fjernt objekt - derimod kan det serializeres - det kan sendes over en stream. Bemærk at begge metoder returnerer objekter. Når det implementers og bruges må man altså ikke bruge primitive typer.


© 1999 BLA*net - Leif E. Andersen, leander@blanet.dk