PTP
Release 5.0

org.eclipse.ptp.debug.core.pdi.manager
Class AbstractEventManager

java.lang.Object
  extended by org.eclipse.ptp.debug.core.pdi.SessionObject
      extended by org.eclipse.ptp.debug.internal.core.pdi.manager.AbstractPDIManager
          extended by org.eclipse.ptp.debug.core.pdi.manager.AbstractEventManager
All Implemented Interfaces:
IPDISessionObject, IPDISet, IPDIEventManager, IPDIManager

public abstract class AbstractEventManager
extends org.eclipse.ptp.debug.internal.core.pdi.manager.AbstractPDIManager
implements IPDIEventManager


Field Summary
 
Fields inherited from class org.eclipse.ptp.debug.core.pdi.SessionObject
session, tasks
 
Constructor Summary
AbstractEventManager(IPDISession session)
           
 
Method Summary
 void addEventListener(IPDIEventListener listener)
          Adds the given listener to the collection of registered event listeners.
 void fireEvent(IPDIEvent event)
           
 void fireEvents(IPDIEvent[] events)
           
 IPDIEventRequest getCurrentRequest()
           
 void notifyEventRequest(IPDIEventRequest request)
           
 void registerEventRequest(IPDIEventRequest request)
          Register a request in event manager for lookup
 void removeAllRegisteredEventRequests()
           
 void removeEventListener(IPDIEventListener listener)
          Removes the given listener from the collection of registered event listeners.
 void shutdown()
           
 void update(TaskSet tasks)
           
 
Methods inherited from class org.eclipse.ptp.debug.internal.core.pdi.manager.AbstractPDIManager
isAutoUpdate, setAutoUpdate
 
Methods inherited from class org.eclipse.ptp.debug.core.pdi.SessionObject
getSession, getTasks
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.ptp.debug.core.pdi.manager.IPDIManager
isAutoUpdate, setAutoUpdate
 
Methods inherited from interface org.eclipse.ptp.debug.core.pdi.IPDISessionObject
getSession
 
Methods inherited from interface org.eclipse.ptp.debug.core.pdi.IPDISet
getTasks
 

Constructor Detail

AbstractEventManager

public AbstractEventManager(IPDISession session)
Method Detail

addEventListener

public void addEventListener(IPDIEventListener listener)
Description copied from interface: IPDIEventManager
Adds the given listener to the collection of registered event listeners. Has no effect if an identical listener is already registered

Specified by:
addEventListener in interface IPDIEventManager
Parameters:
listener - - the listener to add

fireEvent

public void fireEvent(IPDIEvent event)
Specified by:
fireEvent in interface IPDIEventManager

fireEvents

public void fireEvents(IPDIEvent[] events)
Specified by:
fireEvents in interface IPDIEventManager

notifyEventRequest

public void notifyEventRequest(IPDIEventRequest request)
Specified by:
notifyEventRequest in interface IPDIEventManager

registerEventRequest

public void registerEventRequest(IPDIEventRequest request)
Description copied from interface: IPDIEventManager
Register a request in event manager for lookup

Specified by:
registerEventRequest in interface IPDIEventManager
Parameters:
request - an event request

removeAllRegisteredEventRequests

public void removeAllRegisteredEventRequests()
Specified by:
removeAllRegisteredEventRequests in interface IPDIEventManager

removeEventListener

public void removeEventListener(IPDIEventListener listener)
Description copied from interface: IPDIEventManager
Removes the given listener from the collection of registered event listeners. Has no effect if an identical listener is not already registered

Specified by:
removeEventListener in interface IPDIEventManager
Parameters:
listener - - the listener to remove

shutdown

public void shutdown()
Specified by:
shutdown in interface IPDIManager
Specified by:
shutdown in class org.eclipse.ptp.debug.internal.core.pdi.manager.AbstractPDIManager

update

public void update(TaskSet tasks)
            throws PDIException
Specified by:
update in interface IPDIManager
Specified by:
update in class org.eclipse.ptp.debug.internal.core.pdi.manager.AbstractPDIManager
Throws:
PDIException
Since:
4.0

getCurrentRequest

public IPDIEventRequest getCurrentRequest()
Specified by:
getCurrentRequest in interface IPDIEventManager
Returns:

PTP
Release 5.0

Copyright (c) 2011 IBM Corporation and others. All Rights Reserved.