![]() |
Diffusion .NET Classic API - Core and Common
5.9.4
|
A Message Comparator may be used for comparing messages for equality or order. More...
Public Member Functions | |
virtual int | Compare (IMessage message1, IMessage message2) |
This compares message 1 to message 2 and returns values as follows:- If both are null 0 (equals) is returned. If 1 is null but 2 is not then -1 (less than) is returned. If 2 is null but 1 is not then 1 (greater than) is returned. If both are non null then processing is passed to the compareMessage method. More... | |
Protected Member Functions | |
virtual int | CompareMessage (IMessage message1, IMessage message2) |
Compares two (non null) messages. The default implementation returns 0 only if the two parameters represent the same object. Otherwise time stamps are compared and 1 is returned if message1 time stamp is greater than or equal to message2 time stamp and -1 if message1 time stamp is less than message2 time stamp. More... | |
A Message Comparator may be used for comparing messages for equality or order.
|
virtual |
This compares message 1 to message 2 and returns values as follows:- If both are null 0 (equals) is returned. If 1 is null but 2 is not then -1 (less than) is returned. If 2 is null but 1 is not then 1 (greater than) is returned. If both are non null then processing is passed to the compareMessage method.
message1 | |
message2 |
Reimplemented in PushTechnology.DiffusionCore.Messaging.Topic.TopicMessageComparator.
|
protectedvirtual |
Compares two (non null) messages. The default implementation returns 0 only if the two parameters represent the same object. Otherwise time stamps are compared and 1 is returned if message1 time stamp is greater than or equal to message2 time stamp and -1 if message1 time stamp is less than message2 time stamp.
message1 | |
message2 |