A B C D E G H I L N P R S U W Y

A

AbstractDebugEngine - Class in cz.cuni.amis.pogamut.sposh.dbg.engine
Abstract class implementing IDebugEngine that is implementing some common things, like listeners.
AbstractDebugEngine() - Constructor for class cz.cuni.amis.pogamut.sposh.dbg.engine.AbstractDebugEngine
 
actionPerformed(ActionEvent) - Method in class cz.cuni.sposh.debugger.DebugLapAction
Create and open EngineSelectionComponent.
actionPerformed(ActionEvent) - Method in class cz.cuni.sposh.debugger.WatchLapAction
Depending on state of plan capture button either start listening for debugged engines or stop listening.
addBreakpoint(LapPath, boolean) - Method in class cz.cuni.amis.dash.YaposhEngine
Add breakpoint at the node at @path and notify listeners.
addBreakpoint(LapPath, boolean) - Method in interface cz.cuni.amis.pogamut.sposh.dbg.engine.IDebugEngine
Add a breakpoint to the primitive at the specified path.
addListener(IDebugEngineListener) - Method in class cz.cuni.amis.pogamut.sposh.dbg.engine.AbstractDebugEngine
Add listener for changes in state of the engine, it is synchronized.
addListener(IDebugEngineListener) - Method in interface cz.cuni.amis.pogamut.sposh.dbg.engine.IDebugEngine
Add listener for changes in state of the engine, it is synchronized.
addListener(JPDABreakpointListener) - Method in class cz.cuni.sposh.debugger.BreakpointManager
Addd listener to the breakpoint of the manager.

B

breakpointAdded(LapBreakpoint) - Method in class cz.cuni.amis.dash.DashWindow
Do nothing, handled by individual presenters
breakpointAdded(LapBreakpoint) - Method in interface cz.cuni.amis.pogamut.sposh.dbg.engine.IDebugEngineListener
Notify listeners about new breakpoint
BreakpointManager - Class in cz.cuni.sposh.debugger
Simple manager that is managing class of MethodBreakpoint that share common properties(same method and breakpoint group).
breakpointRemoved(LapBreakpoint) - Method in class cz.cuni.amis.dash.DashWindow
Do nothing, handled by individual presenters
breakpointRemoved(LapBreakpoint) - Method in interface cz.cuni.amis.pogamut.sposh.dbg.engine.IDebugEngineListener
Notify listeners that breakpoint was removed

C

callStringMethod(JPDADebugger, This, JPDAThread, String) - Method in class cz.cuni.amis.pogamut.sposh.dbg.engine.EvaluationListener
Call some method in the debuggee that is without parameters and returns a string.
clear(IDebugEngine) - Static method in class cz.cuni.amis.dash.ServerManager
Clear all frozen servers that have as initiator passed engine.
compare(EngineThread, EngineThread) - Method in class cz.cuni.amis.pogamut.sposh.dbg.engine.EngineThread
 
compareTo(EngineThread) - Method in class cz.cuni.amis.pogamut.sposh.dbg.engine.EngineThread
Compare threads using their names.
componentClosed() - Method in class cz.cuni.amis.dash.DashWindow
Make sure to clean up after window will be closed, disconnect the engine.
componentClosed() - Method in class cz.cuni.amis.pogamut.sposh.dbg.view.EngineSelectionComponent
 
componentOpened() - Method in class cz.cuni.amis.pogamut.sposh.dbg.view.EngineSelectionComponent
 
connected() - Method in class cz.cuni.amis.dash.DashWindow
Change content of the window to info panel saying that we are connected to the engine and waiting for the plan (DashWindow.planRecieved(java.lang.String, cz.cuni.amis.pogamut.sposh.elements.PoshPlan)).
connected() - Method in interface cz.cuni.amis.pogamut.sposh.dbg.engine.IDebugEngineListener
This method is called when debugger has successfully connected to the engine.
createActionPatternPresenter(LapPath, TriggeredAction, ActionPattern, ShedVariableWidget, LapChain) - Method in class cz.cuni.amis.dash.DashPresenterFactory
 
createActionPresenter(LapPath, TriggeredAction, ShedVariableWidget, LapChain) - Method in class cz.cuni.amis.dash.DashPresenterFactory
 
createActionsPresenter(LapPath, ActionPattern, ShedActionsEnvelope, LapChain) - Method in class cz.cuni.amis.dash.DashPresenterFactory
 
createChoicePresenter(LapPath, CompetenceElement, ShedVariableWidget) - Method in class cz.cuni.amis.dash.DashPresenterFactory
 
createChoicesPresenter(LapPath, Competence, ShedChoicesEnvelope, LapChain) - Method in class cz.cuni.amis.dash.DashPresenterFactory
 
createCompetencePresenter(LapPath, TriggeredAction, Competence, ShedVariableWidget, LapChain) - Method in class cz.cuni.amis.dash.DashPresenterFactory
 
createDriveCollectionPresenter(LapPath, DriveCollection) - Method in class cz.cuni.amis.dash.DashPresenterFactory
 
createDrivePresenter(LapPath, DriveElement, ShedVariableWidget) - Method in class cz.cuni.amis.dash.DashPresenterFactory
 
createExpandedActionPresenter(TriggeredAction, ExpandedActionEnvelope, LapChain) - Method in class cz.cuni.amis.dash.DashPresenterFactory
 
createLapEvaluation(String) - Static method in class cz.cuni.sposh.debugger.BreakpointManager
Create a manager at the entry into the LAP_ENGINE_CLASS LAP_METHOD_NAME that has specified group.
createSelfRemoveBreakpoint(String, String, int) - Method in class cz.cuni.amis.pogamut.sposh.dbg.engine.EvaluationListener
Create new java breakpoint in the class of action primitive
createSensePresenter(LapPath, Sense, ShedSenseWidget, LapChain) - Method in class cz.cuni.amis.dash.DashPresenterFactory
 
createTriggerPresenter(TRIGGER_PARENT, Trigger<TRIGGER_PARENT>, ShedTriggerEnvelope, LapChain) - Method in class cz.cuni.amis.dash.DashPresenterFactory
 
cz.cuni.amis.dash - package cz.cuni.amis.dash
Package contains mostly classes responsible for displaying plan of debugged agent.
cz.cuni.amis.pogamut.sposh.dbg.engine - package cz.cuni.amis.pogamut.sposh.dbg.engine
 
cz.cuni.amis.pogamut.sposh.dbg.exceptions - package cz.cuni.amis.pogamut.sposh.dbg.exceptions
 
cz.cuni.amis.pogamut.sposh.dbg.lap - package cz.cuni.amis.pogamut.sposh.dbg.lap
 
cz.cuni.amis.pogamut.sposh.dbg.view - package cz.cuni.amis.pogamut.sposh.dbg.view
 
cz.cuni.sposh.debugger - package cz.cuni.sposh.debugger
In this package are actions that are plugged into NetBeans as menu or toolbar actions.

D

DashPresenterFactory - Class in cz.cuni.amis.dash
Presenter factory for Dash.
DashPresenterFactory(YaposhEngine, EngineData, ShedScene, ShedPresenter) - Constructor for class cz.cuni.amis.dash.DashPresenterFactory
Create new presenter factory.
DashWindow - Class in cz.cuni.amis.dash
Window that is informing us about debugged plan.
DashWindow(YaposhEngine, String) - Constructor for class cz.cuni.amis.dash.DashWindow
Create new window displaying the debugged engine.
DebugLapAction - Class in cz.cuni.sposh.debugger
This is a high-level action used in the menu/toolbar.
DebugLapAction() - Constructor for class cz.cuni.sposh.debugger.DebugLapAction
 
disconnect(String, boolean) - Method in class cz.cuni.amis.dash.YaposhEngine
Disconnect from the debugged engine.
disconnect(String, boolean) - Method in interface cz.cuni.amis.pogamut.sposh.dbg.engine.IDebugEngine
Disconnect engine, stop the info, remove breakpoint, clean after yourself and notify displayer.
disconnected(String, boolean) - Method in class cz.cuni.amis.dash.DashWindow
When disconnected, display info panel at the top of the window with the message.
disconnected(String, boolean) - Method in interface cz.cuni.amis.pogamut.sposh.dbg.engine.IDebugEngineListener
When debugger crashes or user asks to be disconnected, it will sooner or later cause this.

E

EngineData - Class in cz.cuni.amis.dash
Storage for all information provided by the engine that will be collected.
EngineData(PoshPlan) - Constructor for class cz.cuni.amis.dash.EngineData
Create new storage for execution of @plan.
EngineSelectionComponent - Class in cz.cuni.amis.pogamut.sposh.dbg.view
Top component that will show list of all debugged agents in the NetBeans, you can double click on one and it will create a DashWindow for the engine.
EngineSelectionComponent() - Constructor for class cz.cuni.amis.pogamut.sposh.dbg.view.EngineSelectionComponent
 
EngineThread - Class in cz.cuni.amis.pogamut.sposh.dbg.engine
This is a useful wrapper class for JPDAThread that makes dealing with a logic thread of a posh bot much easier.
EngineThread(JPDADebugger, JPDAThread) - Constructor for class cz.cuni.amis.pogamut.sposh.dbg.engine.EngineThread
Create new engine thread container.
equals(Object) - Method in class cz.cuni.amis.pogamut.sposh.dbg.engine.EngineThread
 
equals(Object) - Method in class cz.cuni.amis.pogamut.sposh.dbg.lap.LapBreakpoint
 
evaluationFinished() - Method in class cz.cuni.amis.dash.DashWindow
 
evaluationFinished() - Method in interface cz.cuni.amis.pogamut.sposh.dbg.engine.IDebugEngineListener
Debugger is about to leave PoshEngine.evaluatePlan(cz.cuni.amis.pogamut.sposh.executor.IWorkExecutor).
EvaluationListener - Class in cz.cuni.amis.pogamut.sposh.dbg.engine
Useful abstarct class extending JPDABreakpointListener that includes various useful methods used by the Dash.
EvaluationListener() - Constructor for class cz.cuni.amis.pogamut.sposh.dbg.engine.EvaluationListener
 
evaluationReached() - Method in class cz.cuni.amis.dash.DashWindow
When engine reaches evaluation, check if time since last repaint is longer than DashWindow.REDRAW_INTERVAL_MS and if it is, repaint the window.
evaluationReached() - Method in interface cz.cuni.amis.pogamut.sposh.dbg.engine.IDebugEngineListener
Debugger has reached PoshEngine.evaluatePlan(cz.cuni.amis.pogamut.sposh.executor.IWorkExecutor).

G

getBreakpoint() - Method in class cz.cuni.sposh.debugger.BreakpointManager
Each manager must have some breakpoint into which it adds listeners ect.
getDebugger() - Method in class cz.cuni.amis.pogamut.sposh.dbg.engine.EngineThread
Debugger from which we got the engine thread.
getDisplayName(JPDADebugger, EngineThread) - Method in class cz.cuni.amis.pogamut.sposh.dbg.engine.EvaluationListener
Get name for this lap engine, create it from the session and thread names.
getHelpCtx() - Method in class cz.cuni.sposh.debugger.WatchLapAction
No help ctx.
getListeners() - Method in class cz.cuni.amis.pogamut.sposh.dbg.engine.AbstractDebugEngine
For internal use, get array of listeners that won't be affected by the changes of set of listener
getName() - Method in class cz.cuni.amis.pogamut.sposh.dbg.engine.EngineThread
Get name of the engine running in this thread.
getName() - Method in class cz.cuni.sposh.debugger.WatchLapAction
 
getOccurrences(LapPath) - Method in class cz.cuni.amis.dash.EngineData
Get times when engine reached the @path
getPath() - Method in class cz.cuni.amis.pogamut.sposh.dbg.lap.LapBreakpoint
Get breakpoint path
getPaths() - Method in class cz.cuni.amis.dash.EngineData
 
getPersistenceType() - Method in class cz.cuni.amis.dash.DashWindow
Debugger is never persistent
getPlan() - Method in class cz.cuni.amis.dash.EngineData
 
getPrimitiveName(PoshPlan) - Method in class cz.cuni.amis.pogamut.sposh.dbg.lap.LapBreakpoint
Get name of primitive.
getSession(JPDADebugger) - Static method in class cz.cuni.amis.pogamut.sposh.dbg.engine.EvaluationListener
Get session that is using passed debugger.
getThisVariable() - Method in class cz.cuni.amis.pogamut.sposh.dbg.engine.EngineThread
 
getThisVariable(JPDAThread) - Method in class cz.cuni.amis.pogamut.sposh.dbg.engine.EvaluationListener
 
getThread() - Method in class cz.cuni.amis.pogamut.sposh.dbg.engine.EngineThread
Get actuall debug thread the engine is using.
getType(PoshPlan) - Method in class cz.cuni.amis.pogamut.sposh.dbg.lap.LapBreakpoint
Get type of element where the breakpoint is.

H

hashCode() - Method in class cz.cuni.amis.pogamut.sposh.dbg.engine.EngineThread
 
hashCode() - Method in class cz.cuni.amis.pogamut.sposh.dbg.lap.LapBreakpoint
 

I

iconResource() - Method in class cz.cuni.sposh.debugger.WatchLapAction
 
IDebugEngine - Interface in cz.cuni.amis.pogamut.sposh.dbg.engine
This interface is representation of AI debugger engine, you can start it, ask for breakpoints, it notifies you about evaluations of plans and other stuff.
IDebugEngineListener - Interface in cz.cuni.amis.pogamut.sposh.dbg.engine
This is an interface for displayer of debugging.
initialize() - Method in class cz.cuni.amis.dash.YaposhEngine
Create ServerManager and add all needed breakpoints to the engine.
initialize() - Method in interface cz.cuni.amis.pogamut.sposh.dbg.engine.IDebugEngine
Initialize the engine, once initialized, you can do some useful stuff, like disconnecting, adding breakpoints and being notified about evaluation of the executing plan.
isQualified(MethodBreakpoint) - Method in class cz.cuni.sposh.debugger.BreakpointManager
Has passed breakpoint properties specified by the manager?
isSingle() - Method in class cz.cuni.amis.pogamut.sposh.dbg.lap.LapBreakpoint
Is this a single breakpoint?

L

LAP_ENGINE_CLASS - Static variable in class cz.cuni.sposh.debugger.BreakpointManager
fqn of posh engine class which has the all important evaluation method
LAP_METHOD_NAME - Static variable in class cz.cuni.sposh.debugger.BreakpointManager
name of evaluation method in the WatchLapAction#ENGINE_CLASS
LAP_METHOD_SIGNATURE - Static variable in class cz.cuni.sposh.debugger.BreakpointManager
signature of evaluation method
LapBreakpoint - Class in cz.cuni.amis.pogamut.sposh.dbg.lap
Representation of yaposh node breakpoint.
LapBreakpoint(LapPath, boolean) - Constructor for class cz.cuni.amis.pogamut.sposh.dbg.lap.LapBreakpoint
 

N

notifyConnected() - Method in class cz.cuni.amis.pogamut.sposh.dbg.engine.AbstractDebugEngine
Notify listeners that engine is connected and can now add breakpoints.
notifyDisconnected(String, boolean) - Method in class cz.cuni.amis.pogamut.sposh.dbg.engine.AbstractDebugEngine
Notify listeners that engine has been disconnected from the JVM.
notifyEvaluationFinished() - Method in class cz.cuni.amis.pogamut.sposh.dbg.engine.AbstractDebugEngine
Notify listeners that evaluation phase of engine has been finished
notifyEvaluationReached() - Method in class cz.cuni.amis.pogamut.sposh.dbg.engine.AbstractDebugEngine
Notify listeners that evaluation phase of engine has been reached
notifyPathReached(LapPath) - Method in class cz.cuni.amis.pogamut.sposh.dbg.engine.AbstractDebugEngine
Notify listeners that engine is about to fire a path.
notifyPlanRecieved(String, PoshPlan) - Method in class cz.cuni.amis.pogamut.sposh.dbg.engine.AbstractDebugEngine
Notify all listeners that plan has been recieved

P

pathReached(LapPath) - Method in class cz.cuni.amis.dash.DashWindow
 
pathReached(LapPath) - Method in interface cz.cuni.amis.pogamut.sposh.dbg.engine.IDebugEngineListener
Notify about path that is about to be fired.
pause(IDebugEngine, InetSocketAddress) - Static method in class cz.cuni.amis.dash.ServerManager
Pause a UT server at specified address.
planRecieved(String, PoshPlan) - Method in class cz.cuni.amis.dash.DashWindow
We got the plan, create the scene using DashPresenterFactory and set the window to display it.
planRecieved(String, PoshPlan) - Method in interface cz.cuni.amis.pogamut.sposh.dbg.engine.IDebugEngineListener
Called when plan was recieved.
purge() - Method in class cz.cuni.sposh.debugger.BreakpointManager
Remove all breakpoints that have properties specified by this manager.

R

removeBreakpoint(LapPath) - Method in class cz.cuni.amis.dash.YaposhEngine
Remove breakpoint at node found at @path.
removeBreakpoint(LapPath) - Method in interface cz.cuni.amis.pogamut.sposh.dbg.engine.IDebugEngine
Remove breakpoint from the debugged plan.
removeListener(IDebugEngineListener) - Method in class cz.cuni.amis.pogamut.sposh.dbg.engine.AbstractDebugEngine
Remove listener from set of listeners of this engine.
removeListener(IDebugEngineListener) - Method in interface cz.cuni.amis.pogamut.sposh.dbg.engine.IDebugEngine
Remove listener from set of listeners of this engine.
removeListener(JPDABreakpointListener) - Method in class cz.cuni.sposh.debugger.BreakpointManager
Remove listener from the breakpoint of the manager
resume(IDebugEngine, InetSocketAddress) - Static method in class cz.cuni.amis.dash.ServerManager
A UT server is blocked, until all engines that are asking for it to be paused say, that it may resume execution.

S

ServerManager - Class in cz.cuni.amis.dash
Tool for pausing/resuming the UT environment that happens when YaposhEngine encounters node breakpoint.
ServerManager() - Constructor for class cz.cuni.amis.dash.ServerManager
 
setCurrentThread(JPDADebugger, JPDAThread) - Method in class cz.cuni.amis.pogamut.sposh.dbg.engine.EvaluationListener
Set some thread to be current, but w/o firing property.
storePath(LapPath, long) - Method in class cz.cuni.amis.dash.EngineData
Add record that engine has reached the @path.

U

UnexpectedMessageException - Exception in cz.cuni.amis.pogamut.sposh.dbg.exceptions
Recieved unexpected message during communication with unreal server.
UnexpectedMessageException(String, String) - Constructor for exception cz.cuni.amis.pogamut.sposh.dbg.exceptions.UnexpectedMessageException
 
UnexpectedMessageException(String) - Constructor for exception cz.cuni.amis.pogamut.sposh.dbg.exceptions.UnexpectedMessageException
 

W

WatchLapAction - Class in cz.cuni.sposh.debugger
High-level action (used in toolbar) will place a breakpoint at the evaluation method of the sposh engine and opens new lap debugging window for each different instance of an engine (=running plans).

Y

YaposhEngine - Class in cz.cuni.amis.dash
Class attached to a Yaposh engine debugged in NetBeans.
YaposhEngine(EngineThread) - Constructor for class cz.cuni.amis.dash.YaposhEngine
Create the engine.

A B C D E G H I L N P R S U W Y

Copyright © 2013 AMIS research group, Faculty of Mathematics and Physics, Charles University in Prague, Czech Republic. All Rights Reserved.