public void run() { for (XClipboard clpbrd : targetsAtom2Clipboard.values()) { clpbrd.getTargetsDelayed(); } synchronized (XClipboard.classLock) { if (targetsAtom2Clipboard != null && !targetsAtom2Clipboard.isEmpty()) { XToolkit.schedule(this, XClipboard.getPollInterval()); } } }