org.objectweb.proactive.ic2d.spy
Class SpyEventManager

java.lang.Object
  extended by org.objectweb.proactive.ic2d.spy.SpyEventManager

public class SpyEventManager
extends java.lang.Object

Helper class for the Spy that is listener of all objects.


Field Summary
protected  BodyEventListener bodyEventListener
           
protected  FutureEventListener futureEventListener
           
protected  long lastTimeMasterSpyCheck
          Every so often this Manager check if its master spy is still running ok
protected static int MASTER_SPY_CHECK_INTERVAL
           
protected  UniqueID masterSpyID
           
protected  MessageEventListener messageEventListener
           
protected  java.util.List<SpyEvent> pendingSpyEvents
          Vector of pending messages
protected  java.util.LinkedList<MessageEvent> replyReceivedEventsList
           
protected  RequestQueueEventListener requestQueueEventListener
           
protected  java.util.LinkedList<MessageEvent> requestSentEventsList
          Log of all the RequestSent messages received to perform a search when receiving a ReplyReceive
 
Constructor Summary
SpyEventManager(UniqueID masterSpyID)
           
 
Method Summary
 void addMessageEventListener(Body body)
           
 SpyEvent[] collectPendingSpyEvents()
           
 void removeMessageEventListener(Body body)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MASTER_SPY_CHECK_INTERVAL

protected static final int MASTER_SPY_CHECK_INTERVAL
See Also:
Constant Field Values

messageEventListener

protected MessageEventListener messageEventListener

requestQueueEventListener

protected RequestQueueEventListener requestQueueEventListener

bodyEventListener

protected BodyEventListener bodyEventListener

futureEventListener

protected FutureEventListener futureEventListener

requestSentEventsList

protected java.util.LinkedList<MessageEvent> requestSentEventsList
Log of all the RequestSent messages received to perform a search when receiving a ReplyReceive


replyReceivedEventsList

protected java.util.LinkedList<MessageEvent> replyReceivedEventsList

pendingSpyEvents

protected java.util.List<SpyEvent> pendingSpyEvents
Vector of pending messages


masterSpyID

protected UniqueID masterSpyID

lastTimeMasterSpyCheck

protected long lastTimeMasterSpyCheck
Every so often this Manager check if its master spy is still running ok

Constructor Detail

SpyEventManager

public SpyEventManager(UniqueID masterSpyID)
Method Detail

collectPendingSpyEvents

public SpyEvent[] collectPendingSpyEvents()

addMessageEventListener

public void addMessageEventListener(Body body)

removeMessageEventListener

public void removeMessageEventListener(Body body)


Copyright 2001-2007 INRIA All Rights Reserved.