Diffusion .NET Classic API - Core and Common  5.9.4
 All Classes Namespaces Functions Variables Enumerations Enumerator Properties Events
Package PushTechnology.DiffusionCore.Messaging.Topic

Classes

interface  ITopicDeletionListener
 This is the interface for objects that wish to be notified of all topic deletions. More...
 
interface  ITopicListener
 The interface for an object that can have topic messages received from a message source routed to it. More...
 
class  TopicAddMessage
 Topic add (subscribe/unsubscribe) message. More...
 
class  TopicAliasing
 This provides maps of Topic aliases to Topic Names for a given VM. This is used in a Topic Provider VM (Publisher or Publisher Server) to record the mappings of Topic Names to aliases. In a normal Client VM it is never populated. An alias is set up for a Topic when the Topic is first created. However, aliases are NOT deleted, even when the Topic goes away. This deliberate so that if a topic is removed and then recreated it would have the same alias which is necessary because a client is not informed when a Topic goes away and therefore could preserve an invalid alias. More...
 
class  TopicAliasMap
 This is used to represent the mapping of topic aliases to topic names for a particular server connection. The aliases therefore represent the alias of the topic at the server and not locally. More...
 
class  TopicDataType
 Defines the type of an instance of TopicData. More...
 
class  TopicDefinition
 This encapsulates all or some of the details of a topic. More...
 
class  TopicListenerImpl
 The class responsible for topic listener invocations. More...
 
class  TopicListeners
 Topic listeners cache. More...
 
class  TopicLoadMessage
 Topic load message. More...
 
class  TopicMessageComparator
 This is the default Message Comparator for Topic Messages. More...
 
class  TopicMessageComparators
 Topic message comparators. More...
 
class  TopicMessageImpl
 Implementation of ITopicMessage. More...
 
class  TopicProperty
 Specifies topic property keys that may be used in topic definitions (TopicDefinition). More...
 
class  TopicSelector
 A Topic Selector is a mechanism for selecting topics either by name or by a topic selector pattern. More...
 
class  TopicSelectorAll
 Selects all topics under a node (optionally including the node itself). More...
 
class  TopicSelectorName
 Selects a node by full name returning either the node, all nodes subordinate to it or the node AND all nodes subordinate to it. More...
 
class  TopicSelectorPatterns
 Selects nodes by regex patterns, each pattern separated by a '/' representing a level of the topic tree hierarchy. The nodes selected can be returned or all nodes beneath them or all selected nodes AND all nodes beneath them. More...
 
class  TopicSelectorSinglePattern
 Selects nodes by a single regex pattern applied to the full hierarchic name. More...
 
class  TopicSet
 An ordered set of topic names and/or topic selectors. More...