package ch.cyberduck.core.threading; /** * @version $Id: MainActionRegistry.java 5068 2009-08-12 21:05:44Z dkocher $ */ public class MainActionRegistry extends AbstractActionRegistry<MainAction> { /** * @uml.property name="instance" * @uml.associationEnd */ private static MainActionRegistry instance = null; private static final Object lock = new Object(); public static MainActionRegistry instance() { synchronized(lock) { if(null == instance) { instance = new MainActionRegistry(); } return instance; } } }