RMI- retur af RMI objekt
Håber der er nogen der kan hjælpe :-)Har lavet nedenstående klasse, som får adgang til en server via rmi.
import java.rmi.*;
// kunne evet også være en statisk ???
public class adgangTilRemoteObjekt
{
Databasemetoder database = null;
RMINameServer nameserver = null;
public adgangTilRemoteObjekt()
{
try
{
System.out.println(\"sætter fonbindelse op til NameServeren(Objekt)\");
RMINameServer ns = (RMINameServer) Naming.lookup (\"rmi://192.168.179.213/NameServer\");
database = (Databasemetoder) ns.lookup (\"db\");
}
catch (java.net.MalformedURLException mue)
{
System.out.println (mue.toString());
System.exit (1);
}
catch (NotBoundException nbe)
{
System.out.println (nbe.toString());
System.exit (2);
}
catch (RemoteException re)
{
System.out.println (re.toString());
System.exit (3);
}
}
}
Problemet er følgende at jeg har en GUI klasse hvor en event lavet en lookop hver gang den aktivers. Vil nu hellere oprettet et objekt af klassen adgangTilRemoteObjekt og lade denne returnere mit RMI objekt til min GUI klasse, hvordan kan det gøres ??
// GUI klasse indeholdede event ?
if (knap == opret_knap)
{
try
{
System.out.println(\"Connecter til NameServeren(Objekt)\");
RMINameServer ns = (RMINameServer) Naming.lookup (\"rmi://192.168.179.210/NameServer\");
database = (Databasemetoder) ns.lookup (\"db\");
