rina.rib.api
Interface RIBDaemonAPI

All Known Implementing Classes:
RIBDaemonImpl

public interface RIBDaemonAPI

Resource Information Base (RIB) API Note that there is no writeSubscription. We delete and create a new one

Version:
1.0 this version does not implement those interfaces yet.
Author:
Yuefeng Wang and Flavio Esposito. Computer Science Department, Boston University

Method Summary
 int createPub(int frequency, java.lang.String attribute)
           
 int createSub(int frequency, java.lang.String attribute)
           
 int createSub(int frequency, java.lang.String attribute, java.lang.String publisher)
           
 void createSubscription(double subscriptionID, java.util.LinkedHashMap<java.lang.String,java.lang.Object> attributeList, java.util.LinkedList<java.lang.String> memberList, double expression, double tolerance, java.lang.String readorwrite)
           
 void deletePub(int pubID)
           
 void deleteSub(int subID)
           
 void deleteSubscription(double subscriptionID)
           
 java.lang.Object readSub(int subID)
           
 RIBAPI readSubscription(double subscriptionID)
           
 void writePub(int pubID, java.lang.Object msg)
           
 

Method Detail

createSub

int createSub(int frequency,
              java.lang.String attribute)

createSub

int createSub(int frequency,
              java.lang.String attribute,
              java.lang.String publisher)

deleteSub

void deleteSub(int subID)

createPub

int createPub(int frequency,
              java.lang.String attribute)

deletePub

void deletePub(int pubID)

readSub

java.lang.Object readSub(int subID)

writePub

void writePub(int pubID,
              java.lang.Object msg)

createSubscription

void createSubscription(double subscriptionID,
                        java.util.LinkedHashMap<java.lang.String,java.lang.Object> attributeList,
                        java.util.LinkedList<java.lang.String> memberList,
                        double expression,
                        double tolerance,
                        java.lang.String readorwrite)

deleteSubscription

void deleteSubscription(double subscriptionID)

readSubscription

RIBAPI readSubscription(double subscriptionID)