|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcgl.narada.matching.rtp.ClientRtpMatching
public class ClientRtpMatching
This class implements the rtp matching algorithm. This provides methods to add a subscription and also to remove interest in a subscription predicate. The matching algorithm should also be able to compute destinations.
| Field Summary |
|---|
| Fields inherited from interface cgl.narada.matching.rtp.RtpMatchingDebugFlags |
|---|
ClientRtpMatching_Debug, RtpMatching_Debug, RtpProfile_Debug |
| Constructor Summary | |
|---|---|
ClientRtpMatching(int unitLevel,
int systemLevel,
RtpProfilePropagation rtpPropagate)
The RtpMatching constructor |
|
| Method Summary | |
|---|---|
void |
addSubscriptionProfile(RtpProfile rtpProfile)
This method adds a subscription profile to the matching tree |
int |
getMatchingLevel()
This method returns the level assocaited with this matching tree. |
static void |
main(String[] args)
|
ArrayList |
matchEvent(RtpEvent rtpEvent)
This method return the destinations assocaited with an event that needs to be matched to the matching tree |
void |
propagateChangesToHigherLevels(RtpProfile rtpProfile,
boolean addProfile)
|
void |
removeProfilesForDestination(Object clientIdentifier)
|
void |
removeProfileWithId(Object profileId)
This method removes a subscription profile |
void |
removeSubscriptionProfile(RtpProfile rtpProfile)
|
void |
setNodeDestination(Destinations destination)
This method sets the destination address for this node |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ClientRtpMatching(int unitLevel,
int systemLevel,
RtpProfilePropagation rtpPropagate)
| Method Detail |
|---|
public int getMatchingLevel()
public void setNodeDestination(Destinations destination)
setNodeDestination in interface RtpMatchingTreepublic void addSubscriptionProfile(RtpProfile rtpProfile)
addSubscriptionProfile in interface RtpMatchingTreeprofile - The profile comprising the subscription and
the destination assocaited with the subscription.public void removeSubscriptionProfile(RtpProfile rtpProfile)
removeSubscriptionProfile in interface RtpMatchingTreepublic void removeProfilesForDestination(Object clientIdentifier)
public void removeProfileWithId(Object profileId)
public void propagateChangesToHigherLevels(RtpProfile rtpProfile,
boolean addProfile)
propagateChangesToHigherLevels in interface RtpMatchingTreepublic ArrayList matchEvent(RtpEvent rtpEvent)
public static void main(String[] args)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||