KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > SOFA > SOFAnet > Transport > RMI > RMITransportInterface


1 /*
2  * RMITransportInterface.java
3  *
4  * Created on 7. duben 2004, 17:19
5  */

6
7 package SOFA.SOFAnet.Transport.RMI;
8
9 import java.rmi.Remote JavaDoc;
10 import java.rmi.RemoteException JavaDoc;
11
12 /**
13  * Remote interface of RMI implementation of transport layer.
14  *
15  * @author Ladislav Sobr
16  */

17 public interface RMITransportInterface extends Remote JavaDoc
18 {
19   void push(String JavaDoc nodeName, String JavaDoc bundleName, byte[] bundle, LicenceRMI licenceRMI, boolean offer) throws RMITransportException, RemoteException JavaDoc;
20   boolean testPush(String JavaDoc nodeName, String JavaDoc bundleName, boolean offer) throws RMITransportException, RemoteException JavaDoc;
21   boolean testPull(String JavaDoc nodeName, String JavaDoc bundleName, boolean sharing, String JavaDoc contractID) throws RMITransportException, RemoteException JavaDoc;
22   RMIPullOutputHolder pull(String JavaDoc nodeName, String JavaDoc bundleName, boolean sharing, boolean licenceOnly, String JavaDoc contractID) throws RMITransportException, RemoteException JavaDoc;
23   boolean canReturnShared(String JavaDoc nodeName, String JavaDoc bundleName) throws RMITransportException, RemoteException JavaDoc;
24   int returnShared(String JavaDoc nodeName, String JavaDoc bundleName, boolean address, String JavaDoc addressNodeName) throws RMITransportException, RemoteException JavaDoc;
25   int manualReturnShared(String JavaDoc nodeName, String JavaDoc bundleName) throws RMITransportException, RemoteException JavaDoc;
26 }
27
Popular Tags