Java 2 Útikalauz programozóknak 5.0

elte.java2_utikalauz5.chat
RMIChatClient osztály

java.lang.Object
  extended by java.rmi.server.RemoteObject
      extended by java.rmi.server.RemoteServer
          extended by java.rmi.server.UnicastRemoteObject
              extended by elte.java2_utikalauz5.chat.RMIChatClient
Megvalósított interfészek:
RMIChatClientIf, Serializable, Remote

public class RMIChatClient
extends UnicastRemoteObject
implements RMIChatClientIf

Java Chat Program - Kommunikációs objektum/kliensoldal.

Mióta:
Java 2 Útikalauz programozóknak 1.3
Lásd még:
Szerializált forma
Forrásfájl:
RMIChatClient.java

Mezők
private  JavaChat kepernyo
           
private static long serialVersionUID
          Verziószám.
 
java.rmi.server.RemoteObject osztálytól örökölt mezők
ref
 
Konstruktorok
private RMIChatClient(JavaChat jc)
          Konstruktormedódus.
 
Metódusok
static RMIChatClientIf init(JavaChat jc, boolean applet_e)
          Ezzel a metódussal hozunk létre egy kliensoldali kommunikációs objektumot.
 void kirugtak()
          A kliens itt kapja a szervertől a kirúgásról szóló értesítést ...
 void tarsBelepes(String nev)
          A kliens itt kapja a szervertől a szerver belépőkről küldött üzeneteit (cél: névlista aktualizálása).
 void tarsKilepes(String nev)
          A kliens itt kapja a szervertől a szerver kilépőkről küldött üzeneteit (cél: névlista aktualizálása).
 void uzenetFogadas(String nev, String szoveg)
          A kliens itt kapja a szervertől a többiek és a szerver üzeneteit, amiket a képernyőre ki kell írnia.
 
java.rmi.server.UnicastRemoteObject osztálytól örökölt metódusok
clone, exportObject, exportObject, exportObject, unexportObject
 
java.rmi.server.RemoteServer osztálytól örökölt metódusok
getClientHost, getLog, setLog
 
java.rmi.server.RemoteObject osztálytól örökölt metódusok
equals, getRef, hashCode, toString, toStub
 
java.lang.Object osztálytól örökölt metódusok
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Mezők részletezése

serialVersionUID

private static final long serialVersionUID
Verziószám.

Lásd még:
Konstans mezőértékek

kepernyo

private JavaChat kepernyo
Konstruktorok részletezése

RMIChatClient

private RMIChatClient(JavaChat jc)
               throws RemoteException
Konstruktormedódus.

Specifikált kivételek:
RemoteException
Metódusok részletezése

uzenetFogadas

public void uzenetFogadas(String nev,
                          String szoveg)
                   throws RemoteException
RMIChatClientIf interfészből átvett leírás:
A kliens itt kapja a szervertől a többiek és a szerver üzeneteit, amiket a képernyőre ki kell írnia.

Megvalósítja:
RMIChatClientIf interfész uzenetFogadas metódusát
Specifikált kivételek:
RemoteException

tarsBelepes

public void tarsBelepes(String nev)
                 throws RemoteException
RMIChatClientIf interfészből átvett leírás:
A kliens itt kapja a szervertől a szerver belépőkről küldött üzeneteit (cél: névlista aktualizálása).

Megvalósítja:
RMIChatClientIf interfész tarsBelepes metódusát
Specifikált kivételek:
RemoteException

tarsKilepes

public void tarsKilepes(String nev)
                 throws RemoteException
RMIChatClientIf interfészből átvett leírás:
A kliens itt kapja a szervertől a szerver kilépőkről küldött üzeneteit (cél: névlista aktualizálása).

Megvalósítja:
RMIChatClientIf interfész tarsKilepes metódusát
Specifikált kivételek:
RemoteException

kirugtak

public void kirugtak()
              throws RemoteException
RMIChatClientIf interfészből átvett leírás:
A kliens itt kapja a szervertől a kirúgásról szóló értesítést ... Cél: program azonnali befejezésének lehetősége.

Megvalósítja:
RMIChatClientIf interfész kirugtak metódusát
Specifikált kivételek:
RemoteException

init

public static RMIChatClientIf init(JavaChat jc,
                                   boolean applet_e)
Ezzel a metódussal hozunk létre egy kliensoldali kommunikációs objektumot. Nem applet alkalmazásnál installáljuk az RMI biztonsági felügyelőjét (appleteknél a böngészőben már van ilyen, így ez a művelet ott nem futna le).


Java 2 Útikalauz programozóknak 5.0