Version 1.5APIs subject to change!

multiverse.msgsys
Class SubjectFilter

java.lang.Object
  extended by multiverse.msgsys.Filter
      extended by multiverse.msgsys.MessageTypeFilter
          extended by multiverse.msgsys.SubjectFilter
All Implemented Interfaces:
IFilter, IMessageTypeFilter

public class SubjectFilter
extends MessageTypeFilter

Match subject messages by message type and OID.


Constructor Summary
SubjectFilter()
           
SubjectFilter(java.util.Collection<MessageType> types, long oid)
          Match subject messages by message type and OID, and target messages by message type and target OID.
SubjectFilter(long oid)
          Match subject messages by OID and target messages by target OID.
 
Method Summary
 boolean matchRemaining(Message message)
          True if message is a SubjectMessage with matching OID, or if message is a TargetMessage with matching target OID.
 java.lang.String toString()
           
protected  java.lang.String toStringInternal()
           
 
Methods inherited from class multiverse.msgsys.MessageTypeFilter
addType, getMessageTypes, matchMessageType, setTypes
 
Methods inherited from class multiverse.msgsys.Filter
applyFilterUpdate, applyFilterUpdate, getReceiveFilterTable, getResponderReceiveFilterTable, getResponderSendFilterTable, getSendFilterTable
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface multiverse.msgsys.IFilter
applyFilterUpdate, getReceiveFilterTable, getResponderReceiveFilterTable, getResponderSendFilterTable, getSendFilterTable
 

Constructor Detail

SubjectFilter

public SubjectFilter()

SubjectFilter

public SubjectFilter(long oid)
Match subject messages by OID and target messages by target OID.


SubjectFilter

public SubjectFilter(java.util.Collection<MessageType> types,
                     long oid)
Match subject messages by message type and OID, and target messages by message type and target OID.

Method Detail

matchRemaining

public boolean matchRemaining(Message message)
True if message is a SubjectMessage with matching OID, or if message is a TargetMessage with matching target OID.

Specified by:
matchRemaining in interface IFilter
Overrides:
matchRemaining in class MessageTypeFilter

toString

public java.lang.String toString()
Overrides:
toString in class MessageTypeFilter

toStringInternal

protected java.lang.String toStringInternal()
Overrides:
toStringInternal in class MessageTypeFilter


Copyright © 2008 The Multiverse Network, Inc.