Inheritance diagram for EdgReplicaLocationIndex::ReplicaLocationIndex:
Public Methods | |||
ReplicaLocationIndex (const std::string &url) | |||
create a new ReplicaLocationIndex. More... | |||
virtual | ~ReplicaLocationIndex () | ||
Standard virtual destructor. More... | |||
virtual const std::string | getUrl () const=0 | ||
get the URL this ReplicaLocationIndex resides at. More... | |||
virtual void | getLRC (const std::string &guid, LRCs &toFill) const=0 throw (CommunicationException) | ||
Given an guid, return the list of LRCs which contains a mapping for the guid. More... | |||
virtual void | lrcList (LRCs &toFill) const=0 throw (CommunicationException) | ||
Return the list of LRCs which publish to this RLI. More... | |||
virtual bool | exists (const std::string &guid) const=0 throw (CommunicationException) | ||
Does this RLI know about a given guid. More... | |||
virtual bool | existsAt (const std::string &lrc, const std::string &guid) const=0 throw (CommunicationException) | ||
Does this RLI have information about a given LRC containing a mapping for a given guid. More... | |||
virtual void | update (const std::string &lrcEndpoint, long expiration, const Bytes &bits, int entries, int numBits, int optimalNumKeys, int numHashes)=0 throw (CommunicationException) | ||
update the information we have for an LRC with a new set of information. More... | |||
virtual bool | remove (const std::string &lrcEndpoint)=0 throw (CommunicationException) | ||
remove the filter associated with a given endpoint. More... | |||
virtual const std::string | ping () const=0 throw (CommunicationException) | ||
Check if a server is alive. More... | |||
virtual const std::string | getVersion () const=0 throw (CommunicationException) | ||
Return RLI server version as std::string
| |||
virtual const std::string | getInterfaceVersion () const=0 throw (CommunicationException) | ||
Return RLI server interface version as std::string
|
|
create a new ReplicaLocationIndex.
|
|
Standard virtual destructor.
|
|
get the URL this ReplicaLocationIndex resides at.
Implemented in EdgReplicaLocationIndex::ReplicaLocationIndexImpl. |
|
Given an guid, return the list of LRCs which contains a mapping for the guid.
Implemented in EdgReplicaLocationIndex::ReplicaLocationIndexImpl. |
|
Return the list of LRCs which publish to this RLI.
Implemented in EdgReplicaLocationIndex::ReplicaLocationIndexImpl. |
|
Does this RLI know about a given guid.
Implemented in EdgReplicaLocationIndex::ReplicaLocationIndexImpl. |
|
Does this RLI have information about a given LRC containing a mapping for a given guid.
Implemented in EdgReplicaLocationIndex::ReplicaLocationIndexImpl. |
|
update the information we have for an LRC with a new set of information.
Implemented in EdgReplicaLocationIndex::ReplicaLocationIndexImpl. |
|
remove the filter associated with a given endpoint.
Implemented in EdgReplicaLocationIndex::ReplicaLocationIndexImpl. |
|
Check if a server is alive.
It returns a stats string. If everything is ok, this will start with
Implemented in EdgReplicaLocationIndex::ReplicaLocationIndexImpl. |
|
Return RLI server version as std::string
Implemented in EdgReplicaLocationIndex::ReplicaLocationIndexImpl. |
|
Return RLI server interface version as std::string
Implemented in EdgReplicaLocationIndex::ReplicaLocationIndexImpl. |