Atavism Version 2018.1AGIS API

atavism.server.objects
Class ObjectTracker.TrackerFilter

java.lang.Object
  extended by atavism.msgsys.Filter
      extended by atavism.server.messages.PerceptionFilter
          extended by atavism.server.objects.ObjectTracker.TrackerFilter
All Implemented Interfaces:
IFilter, IMessageTypeFilter, Marshallable
Enclosing class:
ObjectTracker

public static class ObjectTracker.TrackerFilter
extends PerceptionFilter


Nested Class Summary
 
Nested classes/interfaces inherited from class atavism.server.messages.PerceptionFilter
PerceptionFilter.IntHolder, PerceptionFilter.SubjectInfo, PerceptionFilter.TypedSubject
 
Field Summary
 
Fields inherited from class atavism.server.messages.PerceptionFilter
FIELD_SUBJECTS, FIELD_TARGETS
 
Constructor Summary
ObjectTracker.TrackerFilter()
           
 
Method Summary
 OID getTrackedInstanceOid()
           
 boolean matchRemaining(Message msg)
          True if the message matches filter criteria.
 void setTrackedInstanceOid(OID instanceOid)
           
 
Methods inherited from class atavism.server.messages.PerceptionFilter
addSubject, addSubjectIfMissing, addTarget, addType, addUpdateTrigger, applyFilterUpdate, getMatchAllSubjects, getMatchSubjects, getMessageTypes, getSubjectObjectTypes, hasSubject, hasTarget, marshalObject, matchMessageType, removeSubject, removeTarget, setMatchAllSubjects, setMatchSubjects, setSubjectObjectTypes, setTypes, toString, toStringInternal, unmarshalObject
 
Methods inherited from class atavism.msgsys.Filter
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
getReceiveFilterTable, getResponderReceiveFilterTable, getResponderSendFilterTable, getSendFilterTable
 

Constructor Detail

ObjectTracker.TrackerFilter

public ObjectTracker.TrackerFilter()
Method Detail

matchRemaining

public boolean matchRemaining(Message msg)
Description copied from class: PerceptionFilter
True if the message matches filter criteria.

Matches TargetMessage target OID in the filter's target set.

Matches SubjectMessage subject OID in the filter's target or subject set.

Matches PerceptionMessage target OIDs in the filter's target set.

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

getTrackedInstanceOid

public OID getTrackedInstanceOid()

setTrackedInstanceOid

public void setTrackedInstanceOid(OID instanceOid)


Copyright © 2018 Dragonsan Studios Sp. z o.o.