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();
}
}
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();
}
Aggregations