public inbox for frysk-cvs@sourceware.org help / color / mirror / Atom feed
From: cagney@sourceware.org To: frysk-cvs@sourceware.org Subject: [SCM] master: Mark observableAttached and observableDetached as "don't use". Date: Fri, 14 Mar 2008 20:06:00 -0000 [thread overview] Message-ID: <20080314200644.2623.qmail@sourceware.org> (raw) The branch, master has been updated via 2a0086b4846c2bb4bb2d5055efb8a784dae94019 (commit) from 77a0036b92204ca3a06f8b35d8cdcf47b72c34cb (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email. - Log ----------------------------------------------------------------- commit 2a0086b4846c2bb4bb2d5055efb8a784dae94019 Author: Andrew Cagney <cagney@redhat.com> Date: Fri Mar 14 16:05:07 2008 -0400 Mark observableAttached and observableDetached as "don't use". frysk-core/frysk/proc/ChangeLog 2008-03-14 Andrew Cagney <cagney@redhat.com> * Proc.java (observableAttachedXXX): Rename observableAttached. (observableDetachedXXX): Rename observableDetached. * StressAttachDetachRapidlyCloningMainTask.java: Update. * StressAttachDetachManyTasks.java: Update. * TestTaskObserverDetach.java: Update. frysk-core/frysk/proc/live/ChangeLog 2008-03-14 Andrew Cagney <cagney@redhat.com> * LinuxPtraceProcState.java: Update to match Proc. frysk-core/frysk/testbed/ChangeLog 2008-03-14 Andrew Cagney <cagney@redhat.com> * CoredumpAction.java: Update to match Proc. ----------------------------------------------------------------------- Summary of changes: frysk-core/frysk/proc/ChangeLog | 6 ++++++ frysk-core/frysk/proc/Proc.java | 16 +++++++--------- .../frysk/proc/StressAttachDetachManyTasks.java | 4 ++-- .../StressAttachDetachRapidlyCloningMainTask.java | 8 ++++---- frysk-core/frysk/proc/TestTaskObserver.java | 8 ++++---- frysk-core/frysk/proc/TestTaskObserverDetach.java | 4 ++-- frysk-core/frysk/proc/live/ChangeLog | 2 ++ .../frysk/proc/live/LinuxPtraceProcState.java | 4 ++-- frysk-core/frysk/testbed/ChangeLog | 4 ++++ frysk-core/frysk/testbed/CoredumpAction.java | 2 +- 10 files changed, 34 insertions(+), 24 deletions(-) First 500 lines of diff: diff --git a/frysk-core/frysk/proc/ChangeLog b/frysk-core/frysk/proc/ChangeLog index b672cc7..b170c7d 100644 --- a/frysk-core/frysk/proc/ChangeLog +++ b/frysk-core/frysk/proc/ChangeLog @@ -1,5 +1,11 @@ 2008-03-14 Andrew Cagney <cagney@redhat.com> + * Proc.java (observableAttachedXXX): Rename observableAttached. + (observableDetachedXXX): Rename observableDetached. + * StressAttachDetachRapidlyCloningMainTask.java: Update. + * StressAttachDetachManyTasks.java: Update. + * TestTaskObserverDetach.java: Update. + * Host.java (observableProcRemovedXXX): Delete. (remove(Proc)): Delete. (ObservableXXX): Delete. diff --git a/frysk-core/frysk/proc/Proc.java b/frysk-core/frysk/proc/Proc.java index e82b553..620a0c9 100644 --- a/frysk-core/frysk/proc/Proc.java +++ b/frysk-core/frysk/proc/Proc.java @@ -226,7 +226,7 @@ public abstract class Proc implements Comparable { public void requestAbandonAndRunEvent(final Event e) { fine.log(this, "abandonAndRunEvent"); requestAbandon(); - observableDetached.addObserver(new Observer() { + observableDetachedXXX.addObserver(new Observer() { public void update(Observable o, Object arg) { Manager.eventLoop.add(e); } @@ -368,18 +368,16 @@ public abstract class Proc implements Comparable { public abstract Auxv[] getAuxv(); /** - * The process has transitioned to the attached state. XXX: Should - * be made private and instead accessor methods added. Should more - * formally define the observable and the event. + * XXX: Clients should look at the updateRemoved() observer and + * use that to determine when they are attached or detached. */ - public ObservableXXX observableAttached = new ObservableXXX(); + public ObservableXXX observableAttachedXXX = new ObservableXXX(); /** - * The process has transitioned to the detached. XXX: Should be - * made private and instead accessor methods added. Should more - * formally define the observable and the event. + * XXX: Clients should look at the updateRemoved() observer and + * use that to determine when they are attached or detached. */ - public ObservableXXX observableDetached = new ObservableXXX(); + public ObservableXXX observableDetachedXXX = new ObservableXXX(); public String toString() { return ("{" + super.toString() diff --git a/frysk-core/frysk/proc/StressAttachDetachManyTasks.java b/frysk-core/frysk/proc/StressAttachDetachManyTasks.java index 6cadc63..bc289c9 100644 --- a/frysk-core/frysk/proc/StressAttachDetachManyTasks.java +++ b/frysk-core/frysk/proc/StressAttachDetachManyTasks.java @@ -79,12 +79,12 @@ public class StressAttachDetachManyTasks // The main task never dies so at least it will have been // successfully attached. - proc.observableDetached.addObserver (new Observer () + proc.observableDetachedXXX.addObserver (new Observer () { Proc p = proc; public void update (Observable obj, Object arg) { - p.observableAttached.deleteObserver (this); + p.observableAttachedXXX.deleteObserver(this); Manager.eventLoop.requestStop (); } }); diff --git a/frysk-core/frysk/proc/StressAttachDetachRapidlyCloningMainTask.java b/frysk-core/frysk/proc/StressAttachDetachRapidlyCloningMainTask.java index c46019e..83ceef4 100644 --- a/frysk-core/frysk/proc/StressAttachDetachRapidlyCloningMainTask.java +++ b/frysk-core/frysk/proc/StressAttachDetachRapidlyCloningMainTask.java @@ -92,12 +92,12 @@ public class StressAttachDetachRapidlyCloningMainTask for (int i = 0; i < tasks.length; i++) { tasks[i].requestAddAttachedObserver (canFailObserver); } - proc.observableAttached.addObserver (new Observer () + proc.observableAttachedXXX.addObserver (new Observer () { Proc p = proc; public void update (Observable obj, Object arg) { - p.observableAttached.deleteObserver (this); + p.observableAttachedXXX.deleteObserver (this); Manager.eventLoop.requestStop (); } }); @@ -110,12 +110,12 @@ public class StressAttachDetachRapidlyCloningMainTask for (int i = 0; i < tasks.length; i++) { tasks[i].requestDeleteAttachedObserver (canFailObserver); } - proc.observableDetached.addObserver (new Observer () + proc.observableDetachedXXX.addObserver (new Observer () { Proc p = proc; public void update (Observable obj, Object arg) { - p.observableAttached.deleteObserver (this); + p.observableAttachedXXX.deleteObserver (this); Manager.eventLoop.requestStop (); } }); diff --git a/frysk-core/frysk/proc/TestTaskObserver.java b/frysk-core/frysk/proc/TestTaskObserver.java index 051e752..c69ec38 100644 --- a/frysk-core/frysk/proc/TestTaskObserver.java +++ b/frysk-core/frysk/proc/TestTaskObserver.java @@ -125,12 +125,12 @@ public class TestTaskObserver // the process reports back that the attach occurred. for (int i = 0; i < tasks.length; i++) tasks[i].requestAddAttachedObserver (attachedObserver); - tasks[0].getProc().observableAttached.addObserver (new Observer () + tasks[0].getProc().observableAttachedXXX.addObserver (new Observer () { Proc proc = tasks[0].getProc(); public void update (Observable obj, Object arg) { - proc.observableAttached.deleteObserver (this); + proc.observableAttachedXXX.deleteObserver (this); Manager.eventLoop.requestStop (); } }); @@ -163,12 +163,12 @@ public class TestTaskObserver // detached. for (int i = 0; i < tasks.length; i++) tasks[i].requestDeleteAttachedObserver (attachedObserver); - tasks[0].getProc().observableDetached.addObserver (new Observer () + tasks[0].getProc().observableDetachedXXX.addObserver (new Observer () { Proc proc = tasks[0].getProc(); public void update (Observable obj, Object arg) { - proc.observableAttached.deleteObserver (this); + proc.observableAttachedXXX.deleteObserver (this); Manager.eventLoop.requestStop (); } }); diff --git a/frysk-core/frysk/proc/TestTaskObserverDetach.java b/frysk-core/frysk/proc/TestTaskObserverDetach.java index edfb2ed..5cc4792 100644 --- a/frysk-core/frysk/proc/TestTaskObserverDetach.java +++ b/frysk-core/frysk/proc/TestTaskObserverDetach.java @@ -131,12 +131,12 @@ public class TestTaskObserverDetach extends TestLib { task.requestDeleteSignaledObserver (this); // Run the event-loop out waiting for the final detach. - task.getProc().observableDetached.addObserver (new Observer () + task.getProc().observableDetachedXXX.addObserver (new Observer () { Proc proc = task.getProc(); public void update (Observable obj, Object arg) { - proc.observableAttached.deleteObserver (this); + proc.observableAttachedXXX.deleteObserver (this); Manager.eventLoop.requestStop (); } }); diff --git a/frysk-core/frysk/proc/live/ChangeLog b/frysk-core/frysk/proc/live/ChangeLog index 1d1ecb7..773513b 100644 --- a/frysk-core/frysk/proc/live/ChangeLog +++ b/frysk-core/frysk/proc/live/ChangeLog @@ -1,5 +1,7 @@ 2008-03-14 Andrew Cagney <cagney@redhat.com> + * LinuxPtraceProcState.java: Update to match Proc. + * LinuxPtraceHost.java: Do not call Host.remove(Proc). * LinuxPtraceTaskState.java: Ditto. diff --git a/frysk-core/frysk/proc/live/LinuxPtraceProcState.java b/frysk-core/frysk/proc/live/LinuxPtraceProcState.java index c0fb413..59211ad 100644 --- a/frysk-core/frysk/proc/live/LinuxPtraceProcState.java +++ b/frysk-core/frysk/proc/live/LinuxPtraceProcState.java @@ -185,7 +185,7 @@ abstract class LinuxPtraceProcState extends State { LinuxPtraceTask t = (LinuxPtraceTask) i.next (); t.performContinue (); } - proc.observableAttached.notify (proc); + proc.observableAttachedXXX.notify (proc); return running; } /** @@ -354,7 +354,7 @@ abstract class LinuxPtraceProcState extends State { // Still more tasks to detach. return this; // All done, notify. - proc.observableDetached.notify (proc); + proc.observableDetachedXXX.notify (proc); return detached; } LinuxPtraceProcState handleTaskDetachCompleted (LinuxPtraceProc proc, LinuxPtraceTask task, diff --git a/frysk-core/frysk/testbed/ChangeLog b/frysk-core/frysk/testbed/ChangeLog index 26a61f6..5d4988d 100644 --- a/frysk-core/frysk/testbed/ChangeLog +++ b/frysk-core/frysk/testbed/ChangeLog @@ -1,3 +1,7 @@ +2008-03-14 Andrew Cagney <cagney@redhat.com> + + * CoredumpAction.java: Update to match Proc. + 2008-03-13 Andrew Cagney <cagney@redhat.com> * StopEventLoopWhenProcRemoved.java: Delete. diff --git a/frysk-core/frysk/testbed/CoredumpAction.java b/frysk-core/frysk/testbed/CoredumpAction.java index a393724..d01a390 100644 --- a/frysk-core/frysk/testbed/CoredumpAction.java +++ b/frysk-core/frysk/testbed/CoredumpAction.java @@ -175,7 +175,7 @@ public class CoredumpAction implements ProcObserver.ProcAction { */ private void abandonCoreDump(Exception e) { proc.requestAbandon(); - proc.observableDetached.addObserver(new Observer() { + proc.observableDetachedXXX.addObserver(new Observer() { public void update(Observable o, Object arg) { Manager.eventLoop.add(new RequestStopEvent(Manager.eventLoop)); hooks/post-receive -- frysk system monitor/debugger
reply other threads:[~2008-03-14 20:06 UTC|newest] Thread overview: [no followups] expand[flat|nested] mbox.gz Atom feed
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20080314200644.2623.qmail@sourceware.org \ --to=cagney@sourceware.org \ --cc=frysk-cvs@sourceware.org \ --cc=frysk@sourceware.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: linkBe sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).