package foundation.data.rule.update; import foundation.data.entity.Entity; import foundation.data.entity.EntitySet; import foundation.data.object.DataObject; import foundation.server.Initializer; public class KindredLoader extends Initializer { private static KindredLoader instance; private KindredLoader() { } public static synchronized KindredLoader getInstance() { if (instance == null) { instance = new KindredLoader(); } return instance; } @Override public void startUp() throws Exception { load(); } private void load() throws Exception { KindredBucket kindredBucket = KindredBucket.getInstance(); DataObject dataObject = DataObject.getInstance("sys_data_rule_kindred"); EntitySet entitySet = dataObject.getTableEntitySet(); for (Entity entity: entitySet) { KindredRule rule = new KindredRule(); rule.load(entity); kindredBucket.loadOneRule(rule); } } @Override public void shutDown() throws Exception { } }