This is the mail archive of the
frysk-cvs@sources.redhat.com
mailing list for the frysk project.
frysk-gui/frysk gui/srcwin/ChangeLog gui/srcwi ...
- From: mcvet at sourceware dot org
- To: frysk-cvs at sourceware dot org
- Date: 20 Nov 2006 22:22:23 -0000
- Subject: frysk-gui/frysk gui/srcwin/ChangeLog gui/srcwi ...
- Reply-to: frysk at sourceware dot org
CVSROOT: /cvs/frysk
Module name: frysk-gui
Changes by: mcvet@sourceware.org 2006-11-20 22:22:23
Modified files:
frysk/gui/srcwin: ChangeLog SourceWindowFactory.java
SourceWindow.java
frysk/gui/monitor/actions: ShowRegWin.java ShowMemWin.java
frysk/rt : ChangeLog
frysk/gui/common: ChangeLog
frysk/gui/disassembler: DisassemblyWindowFactory.java
DisassemblyWindow.java
frysk/util : FCrash.java ChangeLog
frysk/gui : ChangeLog
frysk/proc : ChangeLog
frysk/gui/memory: MemoryWindowFactory.java MemoryWindow.java
frysk/gui/monitor: ChangeLog
frysk/gui/register: RegisterWindow.java
RegisterWindowFactory.java
Added files:
frysk/rt : RunState.java
frysk/rt/tests : TestRunState.java
Removed files:
frysk/rt : StateModel.java
frysk/gui/common: ProcBlockCounter.java
frysk/proc : ProcAttachedObserver.java
frysk/rt/tests : TestStateModel.java
Log message:
frysk-core/frysk/rt:
2006-11-20 Mike Cvet <mcvet@redhat.com>
* StateModel.java: Refactored to RunState.java.
* RunState.java: Refactored from StateModel.java.
(pbo): Removed. ProcBlockObserver is no longer used.
(stateProc): Added. The Proc this RunState is responsible for.
(tasks): Added. LinkedList of Tasks belonging to stateProc.
(numRunningTasks): Number of Tasks belonging to stateProc in the
unblocked state.
(RunState): Removed reference to ProcBlockObserver. This class
now extends Observable and implements TaskObserver.Instruction
directly. Fixes #3538.
(getNumRunningTasks): Added.
(setNumRunningTasks): Added.
(getNumObservers): Added. Returns the number of Observers in this
Observable's Observer list.
(removeObserver): Added. Calls deleteObserver() with the additional
stipulation of releasing all Tasks if there are no more Observers
watching them.
(setProc): Added. Sets stateProc and tasks, and blocks all tasks from
the incoming Proc.
(updateExecuted): Added. Callback for TaskObserver.Instruction. Notify
all watching observers that a task has been re-blocked.
(addedTo): Added. Callback for TaskObserver.Instruction.
(deletedFrom): Ditto.
(addFailed): Ditto.
(requestAdd): Schedules this Observer to be added to all Tasks.
(requestAddObservers): Adds this InstructionObserver to the incoming Task.
(blockTask): Schedules this InstructionObserver to be added to all
incoming Tasks.
(getNumTasks): Added.
* tests/TestStateModel: Refactored to TestRunState.
* tests/TestRunState: Refactored from TestStateModel. Updated to use
RunState.
frysk-gui/frysk/gui/srcwin:
2006-11-20 Mike Cvet <mcvet@redhat.com>
* SourceWindowFactory.java (createSourceWindow): Updated to make
better use of RunState and figure out when a new Window is needed.
(SourceWinListener.lifeCycleQuery): Figure out when to remove HashTable
reference to this Proc.
(SourceWinListener): Remove unnecessary field.
(unblockProc): Remove HashTable reference if needed.
(stateTable): Added. Global static table for referencing RunStates to
processes for all windows.
(map): Added. HashMap for mapping Procs to SourceWindows.
* SourceWindow.java (LockObserver.update): Callback for Observer.
(getLockObserver): Added. Pokes the SourceWindow when threads have been
reblocked for whatever reason, prompting some sort of information
re-generation depending on the window state.
(SourceWinBlocker): Removed. Obsoleted by RunState + LockObserver.
(lock): Added. The LockObserver for this window.
frysk-gui/frysk/gui/common:
2006-11-20 Mike Cvet <mcvet@redhat.com>
* ProcBlockCounter.java: Removed. Obsoleted by RunState.
frysk-gui/frysk/gui:
2006-11-20 Mike Cvet <mcvet@redhat.com>
* memory/MemoryWindow.java (desensitize): Added. Sets TreeView and
other widgets to insensitive.
(LockObserver): Added. Determines when this window can become
in/sensitive and re-draw.
(LockObserver.update): Callback for Observer.
(getLockObserver): Added.
(finishMemWin): Moved over from MemoryWindowFactory. Sets up
preferences and sets the Proc for this MemoryWindow.
(.buttonEvent): Removes the LockObserver for this window from the
RunState's list of Observers.
(MemoryWindow): Initialize a new LockObserver.
(setObservable): Sets this class' observable - representation of
RunState.
(resensitize): Added. Sets TreeView and other widgets to sensitive.
* memory/MemoryWindowFactory.java (setPaths): Removed deprecated
Hashtables and their initializations.
(setMemWin): Updated to use new HashMap.
(createMemoryWindow): Moved glade initializations in here from
finishDisWin(). Updated to use RunState objects and centralized list
of running Windows and Procs from SourceWindowFactory.
(MemWinListener.lifeCycleQuery): Updated to use RunState and handle
Proc unmapping cases properly.
(unblockProc): Use RunState to determine when to remove map reference
to the Proc.
(gladePaths): Updated to use new HashMap.
(MemWinBlocker): Removed.
* disassembler/DisassemblyWindow.java (finishDisWin): Moved over from
DisassemblyWindowFactory. Sets up preferences and sets the Proc for
this DisassemblyWindow.
(desensitize): Added. Sets TreeView and other widgets to insensitive.
(LockObserver.update): Callback for Observer.
(getLockObserver): Added.
(LockObserver): Added. Determines when this window can become
in/sensitive and re-draw.
(.buttonEvent): Removes the LockObserver for this window from the
RunState's list of Observers.
(setObservable): Sets this class' observable - representation of
RunState.
(DisassemblyWindow): Initialize a new LockObserver.
(resensitize): Added. Sets TreeView and other widgets to sensitive.
* disassembler/DisassemblyWindowFactory.java (setPaths): Updated to use
new HashMap.
(createDisassemblyWindow): Moved glade initializations in here from
finishDisWin(). Updated to use RunState objects and centralized list
of running Windows and Procs from SourceWindowFactory.
(setDisWin): Updated to use new HashMap.
(DisWinListener.lifeCycleQuery): Updated to use RunState and handle
Proc unmapping cases properly.
(unblockProc): Use RunState to determine when to remove map reference
to the Proc.
(DisWinBlocker): Removed.
* register/RegisterWindowFactory.java (setPaths): Updated to use a
new HashMap.
(setRegWin): Updated to use new HashMap.
(RegWinListener.lifeCycleQuery): Updated to use the RunState of the
RegisterWindow to determine when to remove map references.
(unblockProc): Use RunState to determine when to remove map reference
to the Proc.
(createRegisterWindow): Moved glade initializations in here from
finishDisWin(). Updated to use RunState objects and centralized list
of running Windows and Procs from SourceWindowFactory.
(RegWinBlocker): Removed.
* register/RegisterWindow.java (desensitize): Added. Sets TreeView and
other widgets to insensitive.
(LockObserver.update): Callback for Observer.
(RegisterWindow): Initialize new LockObserver.
(getLockObserver): Added.
(finishRegWin): Moved over from RegisterWindowFactory. Sets up
preferences and sets the Proc for this RegisterWindow.
(LockObserver): Added. Determines when this window can become
in/sensitive and re-draw.
(.buttonEvent): Removes the LockObserver for this window from the
RunState's list of Observers.
(setObservable): Added. Sets the Observable for this window.
(resensitize): Added. Sets TreeView and other widgets to sensitive.
frysk-gui/frysk/gui/monitor:
2006-11-20 Mike Cvet <mcvet@redhat.com>
* actions/ShowMemWin.java (execute): Remove call to setMonitor().
* actions/ShowRegWin.java (execute): Ditto.
Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/ChangeLog.diff?cvsroot=frysk&r1=1.334&r2=1.335
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceWindowFactory.java.diff?cvsroot=frysk&r1=1.84&r2=1.85
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/srcwin/SourceWindow.java.diff?cvsroot=frysk&r1=1.141&r2=1.142
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/monitor/actions/ShowRegWin.java.diff?cvsroot=frysk&r1=1.5&r2=1.6
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/monitor/actions/ShowMemWin.java.diff?cvsroot=frysk&r1=1.6&r2=1.7
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/RunState.java.diff?cvsroot=frysk&r1=NONE&r2=1.1
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/ChangeLog.diff?cvsroot=frysk&r1=1.55&r2=1.56
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/StateModel.java.diff?cvsroot=frysk&r1=1.3&r2=NONE
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/common/ChangeLog.diff?cvsroot=frysk&r1=1.59&r2=1.60
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/common/ProcBlockCounter.java.diff?cvsroot=frysk&r1=1.1&r2=NONE
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/disassembler/DisassemblyWindowFactory.java.diff?cvsroot=frysk&r1=1.6&r2=1.7
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/disassembler/DisassemblyWindow.java.diff?cvsroot=frysk&r1=1.5&r2=1.6
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/util/FCrash.java.diff?cvsroot=frysk&r1=1.7&r2=1.8
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/util/ChangeLog.diff?cvsroot=frysk&r1=1.45&r2=1.46
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/ChangeLog.diff?cvsroot=frysk&r1=1.406&r2=1.407
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/ChangeLog.diff?cvsroot=frysk&r1=1.509&r2=1.510
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/proc/ProcAttachedObserver.java.diff?cvsroot=frysk&r1=1.7&r2=NONE
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/memory/MemoryWindowFactory.java.diff?cvsroot=frysk&r1=1.12&r2=1.13
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/memory/MemoryWindow.java.diff?cvsroot=frysk&r1=1.20&r2=1.21
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/tests/TestRunState.java.diff?cvsroot=frysk&r1=NONE&r2=1.1
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-core/frysk/rt/tests/TestStateModel.java.diff?cvsroot=frysk&r1=1.4&r2=NONE
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/monitor/ChangeLog.diff?cvsroot=frysk&r1=1.399&r2=1.400
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/register/RegisterWindow.java.diff?cvsroot=frysk&r1=1.26&r2=1.27
http://sourceware.org/cgi-bin/cvsweb.cgi/frysk-gui/frysk/gui/register/RegisterWindowFactory.java.diff?cvsroot=frysk&r1=1.11&r2=1.12