PTP
Release 7.0

org.eclipse.ptp.debug.core.pdi.event
Interface IPDIEventFactory


public interface IPDIEventFactory

Factory for creating debugger events


Method Summary
 IPDIBreakpointInfo newBreakpointInfo(IPDISession session, TaskSet tasks, IPDIBreakpoint bpt)
          Create breakpoint info
 IPDIChangedEvent newChangedEvent(IPDISessionObject reason)
          Create a changed event
 IPDIConnectedEvent newConnectedEvent(IPDISessionObject reason, TaskSet tasks)
          Create a connected event
 IPDICreatedEvent newCreatedEvent(IPDISessionObject reason)
           
 Object newDataReadMemoryInfo(String address, long nextRow, long prevRow, long nextPage, long prevPage, long numBytes, long totalBytes, IPDIMemory[] memories)
          Create data read memory
 IPDIDestroyedEvent newDestroyedEvent(IPDISessionObject reason)
          Create destroyed event
 IPDIDisconnectedEvent newDisconnectedEvent(IPDISessionObject reason, TaskSet tasks)
          Create disconnected event
 IPDIEndSteppingRangeInfo newEndSteppingRangeInfo(IPDISession session, TaskSet tasks, IPDILocator locator)
          Create end stepping range info
 IPDIErrorEvent newErrorEvent(IPDISessionObject reason)
          Create error event
 IPDIErrorInfo newErrorInfo(IPDISession session, TaskSet tasks, int code, String msg, String detailMsg)
          Create error info
 IPDIExitInfo newExitInfo(IPDISession session, TaskSet tasks, int code)
          Create exit info
 IPDILocationReachedInfo newLocationReachedInfo(IPDISession session, TaskSet tasks, IPDILocator locator)
          Create location reached info
 IPDISessionObject newMemoryBlockInfo(IPDISession session, TaskSet tasks, BigInteger[] bigIntegers, IPDIMemoryBlock block)
          Create memory block info
 IPDIOutputEvent newOutputEvent(IPDISessionObject reason, TaskSet tasks, String output)
          Create output event
 IPDIResumedEvent newResumedEvent(IPDISessionObject reason, TaskSet tasks, int type)
          Create resumed event
 IPDISignalInfo newSignalInfo(IPDISession session, TaskSet tasks, String name, String desc, IPDISignal signal, IPDILocator locator)
          Create signal info
 IPDIStartedEvent newStartedEvent(IPDISessionObject reason, TaskSet tasks)
          Create started event
 IPDISuspendedEvent newSuspendedEvent(IPDISessionObject reason, String[] vars, int thread_id, int level, int depth)
          Create suspend event
 IPDISessionObject newThreadInfo(IPDISession session, TaskSet tasks, int id, IPDIThread thread)
          Create thread info
 IPDIVariableInfo newVariableInfo(IPDISession session, TaskSet tasks, String name, IPDIVariable var)
          Create variable info
 

Method Detail

newBreakpointInfo

IPDIBreakpointInfo newBreakpointInfo(IPDISession session,
                                     TaskSet tasks,
                                     IPDIBreakpoint bpt)
Create breakpoint info

Parameters:
session -
tasks -
bpt -
Returns:
Since:
4.0

newChangedEvent

IPDIChangedEvent newChangedEvent(IPDISessionObject reason)
Create a changed event

Parameters:
reason -
Returns:

newConnectedEvent

IPDIConnectedEvent newConnectedEvent(IPDISessionObject reason,
                                     TaskSet tasks)
Create a connected event

Parameters:
reason -
tasks -
Returns:
Since:
4.0

newCreatedEvent

IPDICreatedEvent newCreatedEvent(IPDISessionObject reason)
Parameters:
reason -
Returns:

newDataReadMemoryInfo

Object newDataReadMemoryInfo(String address,
                             long nextRow,
                             long prevRow,
                             long nextPage,
                             long prevPage,
                             long numBytes,
                             long totalBytes,
                             IPDIMemory[] memories)
Create data read memory

Parameters:
address -
nextRow -
prevRow -
nextPage -
prevPage -
numBytes -
totalBytes -
memories -
Returns:

newDestroyedEvent

IPDIDestroyedEvent newDestroyedEvent(IPDISessionObject reason)
Create destroyed event

Parameters:
reason -
Returns:

newDisconnectedEvent

IPDIDisconnectedEvent newDisconnectedEvent(IPDISessionObject reason,
                                           TaskSet tasks)
Create disconnected event

Parameters:
reason -
tasks -
Returns:
Since:
4.0

newEndSteppingRangeInfo

IPDIEndSteppingRangeInfo newEndSteppingRangeInfo(IPDISession session,
                                                 TaskSet tasks,
                                                 IPDILocator locator)
Create end stepping range info

Parameters:
reason -
tasks -
locator -
Returns:
Since:
4.0

newErrorEvent

IPDIErrorEvent newErrorEvent(IPDISessionObject reason)
Create error event

Parameters:
reason -
Returns:

newErrorInfo

IPDIErrorInfo newErrorInfo(IPDISession session,
                           TaskSet tasks,
                           int code,
                           String msg,
                           String detailMsg)
Create error info

Parameters:
session -
tasks -
code -
msg -
detailMsg -
Returns:
Since:
4.0

newExitInfo

IPDIExitInfo newExitInfo(IPDISession session,
                         TaskSet tasks,
                         int code)
Create exit info

Parameters:
reason -
tasks -
code -
Returns:
Since:
4.0

newLocationReachedInfo

IPDILocationReachedInfo newLocationReachedInfo(IPDISession session,
                                               TaskSet tasks,
                                               IPDILocator locator)
Create location reached info

Parameters:
session -
tasks -
locator -
Returns:
Since:
4.0

newMemoryBlockInfo

IPDISessionObject newMemoryBlockInfo(IPDISession session,
                                     TaskSet tasks,
                                     BigInteger[] bigIntegers,
                                     IPDIMemoryBlock block)
Create memory block info

Parameters:
session -
tasks -
bigIntegers -
block -
Returns:
Since:
4.0

newOutputEvent

IPDIOutputEvent newOutputEvent(IPDISessionObject reason,
                               TaskSet tasks,
                               String output)
Create output event

Parameters:
session -
tasks -
output -
Returns:
Since:
4.0

newResumedEvent

IPDIResumedEvent newResumedEvent(IPDISessionObject reason,
                                 TaskSet tasks,
                                 int type)
Create resumed event

Parameters:
session -
tasks -
type -
Returns:
Since:
4.0

newSignalInfo

IPDISignalInfo newSignalInfo(IPDISession session,
                             TaskSet tasks,
                             String name,
                             String desc,
                             IPDISignal signal,
                             IPDILocator locator)
Create signal info

Parameters:
reason -
tasks -
name -
desc -
signal -
locator -
Returns:
Since:
4.0

newStartedEvent

IPDIStartedEvent newStartedEvent(IPDISessionObject reason,
                                 TaskSet tasks)
Create started event

Parameters:
session -
tasks -
Returns:
Since:
4.0

newSuspendedEvent

IPDISuspendedEvent newSuspendedEvent(IPDISessionObject reason,
                                     String[] vars,
                                     int thread_id,
                                     int level,
                                     int depth)
Create suspend event

Parameters:
reason -
vars -
thread_id -
level -
depth -
Returns:

newThreadInfo

IPDISessionObject newThreadInfo(IPDISession session,
                                TaskSet tasks,
                                int id,
                                IPDIThread thread)
Create thread info

Parameters:
session -
tasks -
id -
thread -
Returns:
Since:
4.0

newVariableInfo

IPDIVariableInfo newVariableInfo(IPDISession session,
                                 TaskSet tasks,
                                 String name,
                                 IPDIVariable var)
Create variable info

Parameters:
session -
tasks -
name -
var -
Since:
4.0

PTP
Release 7.0

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