Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 80ae2ed2 authored by Andreas Gampe's avatar Andreas Gampe Committed by android-build-merger
Browse files

Preload2: Add isSingleThreaded am: 3bf65c91

am: 57c14c8e

Change-Id: Idd590eb5a2f35c1aa37ded1cf596b5795a80c43f
parents 2b34ac2b 57c14c8e
Loading
Loading
Loading
Loading
+6 −1
Original line number Diff line number Diff line
@@ -16,6 +16,7 @@

package com.android.preload.actions;

import com.android.preload.Main;
import java.awt.event.ActionEvent;

import javax.swing.AbstractAction;
@@ -28,7 +29,11 @@ public abstract class AbstractThreadedAction extends AbstractAction implements R

    @Override
    public void actionPerformed(ActionEvent e) {
        if (Main.getUI().isSingleThreaded()) {
            run();
        } else {
            new Thread(this).start();
        }
    }

}
+6 −1
Original line number Diff line number Diff line
@@ -58,7 +58,12 @@ public class RunMonkeyAction extends AbstractAction implements DeviceSpecific {
        if (packages.isEmpty()) {
            packages = DEFAULT_MONKEY_PACKAGES;
        }
        new Thread(new RunMonkeyRunnable(packages)).start();
        Runnable r = new RunMonkeyRunnable(packages);
        if (Main.getUI().isSingleThreaded()) {
            r.run();
        } else {
            new Thread(r).start();
        }
    }

    private class RunMonkeyRunnable implements Runnable {
+2 −0
Original line number Diff line number Diff line
@@ -18,6 +18,8 @@ public interface IUI {

    void ready();

    boolean isSingleThreaded();

    Client getSelectedClient();

    int getSelectedDataTableRow();
+5 −0
Original line number Diff line number Diff line
@@ -53,6 +53,11 @@ public class SwingUI extends JFrame implements IUI {
        super("Preloaded-classes computation");
    }

    @Override
    public boolean isSingleThreaded() {
        return false;
    }

    @Override
    public void prepare(ListModel<Client> clientListModel, TableModel dataTableModel,
            List<Action> actions) {