The following Timer works perfectly.

```
private static final Timer TICK_HOUR = new Timer(3600000, new ActionListener() {
    @Override
    public void actionPerformed(ActionEvent e) {
        // ...
    }
});

```

What I want to do is call the `actionPerformed()` manually. How can I achieve this?

---

The question seems unclear to the readers, I'll try to explain more.

Timer does some process hourly. I want to do it whenever I want without interfering the timer's process.