Atavism Version 2018.1AGIS API

atavism.msgsys
Class TargetFilter

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

public class TargetFilter
extends MessageTypeFilter

Match target messages by message type, target and subject OIDs.


Constructor Summary
TargetFilter()
           
TargetFilter(java.util.Collection<MessageType> types, long targetOid, long subjectOid)
          Match target messages by message type, target and subject OIDs.
 
Method Summary
 boolean matchRemaining(Message message)
          True if message is a TargetMessage with target OID matching the filter's target or subject OID.
 java.lang.String toString()
           
protected  java.lang.String toStringInternal()
           
 
Methods inherited from class atavism.msgsys.MessageTypeFilter
addType, getMessageTypes, matchMessageType, setTypes
 
Methods inherited from class atavism.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 atavism.msgsys.IFilter
applyFilterUpdate, getReceiveFilterTable, getResponderReceiveFilterTable, getResponderSendFilterTable, getSendFilterTable
 

Constructor Detail

TargetFilter

public TargetFilter()

TargetFilter

public TargetFilter(java.util.Collection<MessageType> types,
                    long targetOid,
                    long subjectOid)
Match target messages by message type, target and subject OIDs.

Method Detail

matchRemaining

public boolean matchRemaining(Message message)
True if message is a TargetMessage with target OID matching the filter's target or subject OID. True if message is a SubjectMessage with subject OID matching the filter's subject 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 © 2018 Dragonsan Studios Sp. z o.o.