libbluray | branch: master | hpi1 <[email protected]> | Thu Dec 19 14:05:02 2013 +0200| [382d4c9e1bc89207e8e137ffa0c20c6765e16c46] | committer: hpi1
BDJActionQueue: actions are always executed in context-specific queue > http://git.videolan.org/gitweb.cgi/libbluray.git/?a=commit;h=382d4c9e1bc89207e8e137ffa0c20c6765e16c46 --- src/libbluray/bdj/java/org/videolan/BDJAction.java | 10 ---------- src/libbluray/bdj/java/org/videolan/BDJActionQueue.java | 12 ++---------- 2 files changed, 2 insertions(+), 20 deletions(-) diff --git a/src/libbluray/bdj/java/org/videolan/BDJAction.java b/src/libbluray/bdj/java/org/videolan/BDJAction.java index 3e9d1f3..a4be70e 100644 --- a/src/libbluray/bdj/java/org/videolan/BDJAction.java +++ b/src/libbluray/bdj/java/org/videolan/BDJAction.java @@ -20,15 +20,6 @@ package org.videolan; public abstract class BDJAction { public BDJAction() { - this(BDJXletContext.getCurrentContext()); - } - - public BDJAction(BDJXletContext context) { - this.context = context; - } - - public BDJXletContext getContext() { - return context; } public int getState() { @@ -77,7 +68,6 @@ public abstract class BDJAction { protected abstract void doAction(); - private BDJXletContext context; private int state = NOT_PROCESSED; public static final int NOT_PROCESSED = 0; diff --git a/src/libbluray/bdj/java/org/videolan/BDJActionQueue.java b/src/libbluray/bdj/java/org/videolan/BDJActionQueue.java index 2bdd9a6..41969fc 100644 --- a/src/libbluray/bdj/java/org/videolan/BDJActionQueue.java +++ b/src/libbluray/bdj/java/org/videolan/BDJActionQueue.java @@ -20,17 +20,13 @@ package org.videolan; import java.util.LinkedList; -public class BDJActionQueue implements Runnable { +class BDJActionQueue implements Runnable { public BDJActionQueue() { - group = new BDJThreadGroup("ActionQueue", null); - thread = new Thread(group, this); - thread.setDaemon(true); - thread.start(); + this(null); } public BDJActionQueue(BDJThreadGroup threadGroup) { /* run all actions in given thread group / xlet context */ - group = null; thread = new Thread(threadGroup, this); thread.setDaemon(true); thread.start(); @@ -60,9 +56,6 @@ public class BDJActionQueue implements Runnable { if (action == null) return; try { - if (group != null) { - group.setContext(((BDJAction)action).getContext()); - } ((BDJAction)action).process(); } catch (Throwable e) { e.printStackTrace(); @@ -79,7 +72,6 @@ public class BDJActionQueue implements Runnable { } } - private BDJThreadGroup group; private Thread thread; private LinkedList actions = new LinkedList(); } _______________________________________________ libbluray-devel mailing list [email protected] https://mailman.videolan.org/listinfo/libbluray-devel
