package elte.java2_utikalauz5.rmi; /** 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. @link.forrásfájl {@docRoot}/../data/rmi/src TranzakcioManagerInterface.java @since Java 2 Útikalauz programozóknak */ public interface TranzakcioManagerInterface extends java.rmi.Remote { // Egy résztvevő a tranzakciókezelőnek ezen metódusával // jelentheti be magát. Ezzel a kétfázisú megegyezési protokoll // levezénylése során a koordinátor elérheti az illető résztvevőt. public void Tranzakcio_Resztvevo_Bejegyzese(String rvneve, TranzakcioResztvevoInterface kit) throws java.rmi.RemoteException; // Ezzel kezdeményezhető a kétfázisú megegyezési protokoll public boolean Dontes() throws TranzakcioException, java.rmi.RemoteException; // Ezzel kérheti egy nem tranzakció résztvevő a tranzakció abortálását public void Abortal() throws TranzakcioException, java.rmi.RemoteException; // A tranzakció egy szöveges azonosítóját adja vissza public String getTid() throws java.rmi.RemoteException; }