Search in sources :

Example 61 with Timer

use of javax.swing.Timer in project vcell by virtualcell.

the class TestMissingSimData method printThreadHolder.

private static void printThreadHolder() {
    synchronized (threadHolder) {
        if (printTimer == null) {
            printTimer = new Timer(5000, null);
            printTimer.setRepeats(false);
        }
        if (printTimer.isRunning()) {
            return;
        }
        // Iterator<RerunMissing> rerunIter = threadHolder.values().iterator();
        RerunMissing[] rerunArr = threadHolder.values().toArray(new RerunMissing[0]);
        Arrays.sort(rerunArr, new Comparator<RerunMissing>() {

            @Override
            public int compare(RerunMissing o1, RerunMissing o2) {
                return o1.getVCSimulationIdentifier().getSimulationKey().compareTo(o2.getVCSimulationIdentifier().getSimulationKey());
            }
        });
        System.out.println("-----\n-----");
        for (int i = 0; i < rerunArr.length; i++) {
            System.out.println(BeanUtils.forceStringSize(rerunArr[i].getVCSimulationIdentifier().getSimulationKey().toString(), 12, " ", true) + " " + BeanUtils.forceStringSize((rerunArr[i].getSimulation() != null ? "'" + rerunArr[i].getSimulation().getVersion().getOwner().getName() + "'" : "null"), 15, " ", false) + " " + BeanUtils.forceStringSize((rerunArr[i].getSimulation() != null ? "scan=" + rerunArr[i].getSimulation().getScanCount() : "null"), 10, " ", false) + " " + rerunArr[i].getLastSimStatus());
        }
        System.out.println("-----\n-----");
        printTimer.restart();
    }
}
Also used : Timer(javax.swing.Timer)

Example 62 with Timer

use of javax.swing.Timer in project vcell by virtualcell.

the class FieldDataDBOperationDriver method restartLiveConnectionTimer.

private static synchronized void restartLiveConnectionTimer() {
    if (liveConnectionTimer == null) {
        liveConnectionTimer = new Timer(5 * 60 * 1000, new ActionListener() {

            public void actionPerformed(ActionEvent e) {
                closeConnection();
            }
        });
        liveConnectionTimer.setRepeats(false);
    }
    liveConnectionTimer.restart();
}
Also used : Timer(javax.swing.Timer) ActionListener(java.awt.event.ActionListener) ActionEvent(java.awt.event.ActionEvent)

Aggregations

Timer (javax.swing.Timer)62 ActionEvent (java.awt.event.ActionEvent)29 ActionListener (java.awt.event.ActionListener)28 JPanel (javax.swing.JPanel)7 BorderLayout (java.awt.BorderLayout)6 Color (java.awt.Color)6 JCheckBox (javax.swing.JCheckBox)6 Dimension (java.awt.Dimension)4 FlowLayout (java.awt.FlowLayout)4 Deque (java.util.Deque)4 ConcurrentLinkedDeque (java.util.concurrent.ConcurrentLinkedDeque)4 JButton (javax.swing.JButton)4 JLabel (javax.swing.JLabel)4 JScrollPane (javax.swing.JScrollPane)4 Border (javax.swing.border.Border)4 EmptyBorder (javax.swing.border.EmptyBorder)4 Clearable (org.apache.jmeter.samplers.Clearable)4 SampleResult (org.apache.jmeter.samplers.SampleResult)4 JMeterUtils (org.apache.jmeter.util.JMeterUtils)4 AbstractVisualizer (org.apache.jmeter.visualizers.gui.AbstractVisualizer)4