rina.rib.api
Interface RIBAPI
- All Known Implementing Classes:
- RIBImpl
public interface RIBAPI
Resource Information Base (RIB) API
- Version:
- 1.0
- Author:
- Yuefeng Wang and Flavio Esposito. Computer Science Department, Boston University
getAttributeList
java.util.LinkedHashMap getAttributeList()
- Returns:
- the attribute list
setAttributeList
void setAttributeList(java.util.LinkedHashMap attributeList)
- Parameters:
attributeList
- to set
getMemberList
java.util.LinkedList<java.lang.String> getMemberList()
- Returns:
- the member list
setMemberList
void setMemberList(java.util.LinkedList<java.lang.String> memberList)
- Parameters:
memberList
-
readElement
java.lang.String readElement(int index)
- Parameters:
index
-
- Returns:
- a specific member in the memeber list
writeAttributeList
void writeAttributeList(java.util.LinkedHashMap<java.lang.String,java.lang.Object> attributeList)
- Parameters:
attribute
- List to be written
writeMemberListElement
void writeMemberListElement(java.lang.String member)
- Parameters:
member
- to be written
removeMemberListElement
void removeMemberListElement(java.lang.String member)
- Parameters:
member
- to remove
readMemberListFirstElement
java.lang.String readMemberListFirstElement()
- Returns:
- last member in the list
readMemberListLastElement
java.lang.String readMemberListLastElement()
- Returns:
- first member in the list
getAttribute
java.lang.Object getAttribute(java.lang.String attribute)
- Parameters:
attribute
- to be read
removeAttribute
void removeAttribute(java.lang.String attribute)
- Parameters:
attribute
- to remove
addAttribute
void addAttribute(java.lang.String attributeName,
java.lang.Object attribute)
- Parameters:
attributeName
- attribute
- to add