|
Java 2 Útikalauz programozóknak 5.0 | ||||||||
ELŐZŐ CSOMAG KÖVETKEZŐ CSOMAG | MEGOSZTVA EGY LAPON |
Távoli metódushívásfejezet példaprogramjai.
Tovább lásd:
részletes leírás
Interfészek | |
---|---|
FoglaloInterface | Egy adott elfoglaltsagot tobb szemely naptaraba bejegyzo osztaly interfesze. |
InetdInterfesz | Napszak interfész. |
NaploInterface | Távoli naplózási szolgáltatás interfészének specifikációja. |
NaptarInterface | Egy ember naptárát megvalósító objektum interfésze. |
RMIMutexFactoryInterface | Ez az RMIMutex objektumok konstruktorának a távoli interfésze. |
RMIMutexInterface | Egy mutex absztrakciójának megvalósításának interfésze. |
Szamlalo | Számláló interfész. |
TranzakcioManagerFactoryInterface | Ez a TranzakcioManager objektumok konstruktorának a távoli interfésze. |
TranzakcioManagerInterface | Egy tranzakcio levezetését végző koordinátor (a kétfázisú megegyezés protokoll vezér) absztrakciójának megvalósításának interfészei. |
TranzakcioResztvevoInterface | Egy résztvevő azon metódusai, amelyeket a vezér az egyes fázisokban a döntése meghozatalakor meghív. |
Osztályok | |
---|---|
FoglalExec | Felhasználói meghajtó program az osztott naptár tesztelésére. |
FoglaloOsztaly | Egy tranzakcióban egy adott időpontra bejegyez egy elfoglaltságot néhány (több) naptárba. |
InetdKliens | Napszak kliens. |
InetdSzerver | Inetd-s napszak szerver. |
Inicializal | Bejegyzi a perzisztens naplózó objektumot az RMI névszolgáltatójánál (és persze az aktivációs rendszernél is). |
Mutex | Egy egyszeru kolcsonos kizarasi objektum (mutex) implementacioja. |
Naplo | A távoli naplózási interfészt implementáló objektumok osztálya. |
NaploProba | Egyszerű tesztprogram a létrehozott naplózási szolgáltató objektumunk kipróbálására. |
Naptar | Egy naptár feladatait megvalósító osztály. |
NegInputStream | Negáló bemeneti adatfolyam. |
NegKliensVegpontGenerator | Negáló kliensoldali végpontgenerátor. |
NegOutputStream | Negáló kimeneti adatfolyam. |
NegServerSocket | Negáló szerveroldali végpont. |
NegSzerverVegpontGenerator | Negáló szerveroldali végpontgenerátor. |
NegVegpont | Negáló hálózati végpont. |
NKliens | Számláló kliens. |
NSzerver | Számláló szerver. |
PNaplo | Aktiválható naplózó osztály. |
RegistryKeszito | Névjegyzékkészítő inetd eléréshez. |
RegistryKeszito.InetdVegpont | Inetd-kapcsolatoti végpont. |
RegistryKeszito.InetdVegpontgenerator | Az inetd-kapcsolatot megvalósító végpontgenerátor. |
RmidTeszt | rmid aktivációs rendszer teszt. |
RMIMutex | Ez egy tavolrol elerheto Mutex. |
RMIMutexFactory | Ez a tavolrol elerheto Mutex osztalyok konstruktora. |
RMIMutexProba | Szemlelteti az elosztott mutex rendszer hasznalatat. |
SSLKliensVegpontGenerator | Biztonságos kliensoldali végpontgenerátor. |
SSLSzerver | Biztonságos számláló szerver. |
SSLSzerverVegpontGenerator | Biztonságos szerveroldali végpontgenerátor. |
TranzakcioManager | A kétfázisú megegyezési protokollt megvalósító osztály. |
TranzakcioManagerFactory | Ez a TranzakcioManager osztály konstruktorának tekinthető. |
Kivételek | |
---|---|
RMIMutexNemtalalt | Kivetel osztaly, mely jelzi, hogy a keresett mutex nincs a rendszerben. |
Timeout | Megengedett varakozasi ido tullepeset jelzo kivetel. |
TranzakcioException | A tranzakciót nem lehetett rendesen véghezvinni, valami hibalépett fel. |
A Távoli metódushívás
fejezet példaprogramjai.
A távoli eljáráshívás egy kellően magas szintű eszköz ahhoz, hogy a procedurális programtervezési módszerekkel együtt a gyakorlatban is alkalmazzák programok több komponensre bontására (egy probléma különféle részfeladatainak megvalósítását más és más számítógépekre bízva), de a Java környezetben történő alkalmazhatóságát még mindig akadályozzák a Java nyelv és a távoli eljáráshívás filozófiájában levő eltérések: míg a Java nyelv egy objektumorientált tervezési módszer alkalmazását feltételezi a program készítőjétől, addig a távoli eljáráshívás egy olyan eszköz, amely a procedurális modellhez illeszkedik. Szükség van tehát egy olyan eszközre, amely segítségével az objektumorientált tervezési módszerekhez illeszkedően bonthatjuk fel az alkalmazásunkat úgy, hogy az számítógépek hálózatára telepítve is működőképes legyen (itt az alkalmazást lényegét tekintve hálózaton keresztül kommunikálni képes objektumok alkotják). Jelenleg a Java környezetben kétféle eszköz is található, amely e probléma megoldását szolgálja: az egyik a Java CORBA interfésze, a másik pedig a Java távoli metódushívási rendszere.Tartalomjegyzék a hivatkozott referenciákkal és felhasznált képekkel:
NaploInterface
interfész
Naplo
osztály
NaploProba
osztály
PNaplo
osztály
Inicializal
osztály
NaptarInterface
interfész
TranzakcioResztvevoInterface
interfész
TranzakcioManagerInterface
interfész
TranzakcioManagerFactoryInterface
interfész
FoglaloInterface
interfész
Naptar
osztály
TranzakcioException
kivétel
TranzakcioManager
osztály
TranzakcioManagerFactory
osztály
FoglaloOsztaly
osztály
FoglalExec
példaprogram
Mutex
osztály
Timeout
kivétel
RMIMutexInterface
interfész
RMIMutex
osztály
RMIMutexFactoryInterface
interfész
RMIMutexFactory
osztály
RMIMutexNemtalalt
kivétel
RMIMutexProba
példaprogram
NegInputStream
osztály
NegOutputStream
osztály
NegVegpont
osztály
NegServerSocket
osztály
NegKliensVegpontGenerator
osztály
NegSzerverVegpontGenerator
osztály
Szamlalo
osztály
NSzerver
példaprogram
NKliens
példaprogram
SSLKliensVegpontGenerator
osztály
SSLSzerverVegpontGenerator
osztály
SSLSzerver
példaprogram
RegistryKeszito
osztály
InetdInterfesz
interfész
InetdSzerver
példaprogram
InetdKliens
példaprogram
rmid
igény szerinti indítása
RmidTeszt
példaprogram
|
Java 2 Útikalauz programozóknak 5.0 | ||||||||
ELŐZŐ CSOMAG KÖVETKEZŐ CSOMAG | MEGOSZTVA EGY LAPON |