package org.smartly.proxies; /** * */ public class DBProxy { private IDBProxy _proxy; private DBProxy() { } // ------------------------------------------------------------------------ // p r i v a t e // ------------------------------------------------------------------------ private static DBProxy __instance; private static DBProxy getInstance() { if (null == __instance) { __instance = new DBProxy(); } return __instance; } public static <T> IDBProxy<T> get() { return getInstance()._proxy; } public static void register(final IDBProxy proxy) { getInstance()._proxy = proxy; } }