public abstract class delegato***ctory implements factory catch (executionexception e) catch (interruptedexception e)
}/**
* @author 鄭小康
** 根據delegatorname獲取future如果為空,新建立乙個futuretask將其加入到快取中去
** 將這個futuretask給提交到執行緒池,futuretask中存放的是delegatorconfigurable例項物件**
* */
public static futuregetdelegatorfuture(string delegatorname)
do futuretaskfuturetask = new futuretask(new delegatorconfigurable(delegatorname));
"putting delegator(future(" + delegatorname + ")) into cache", module);
if (delegators.putifabsent(delegatorname, futuretask) != null)
executor.submit(futuretask);
} while (true);
}public static final class delegatorconfigurable implements callable
/*** 獲取delegator的具體方法
* 並做了分布式快取和eca handler fixme:未研究
* */
public delegator call() throws classnotfoundexception catch (classnotfoundexception e) }}
}
OFBiz實體引擎開發烹調書 一
保持實體名稱少於25個字元 這個限制主要是為了oracle只支援30字元以內的資料庫物件名稱,再加上ofbiz會自動在單詞之間加上 所以就得出了這麼個限制.關聯的工作方式 它們定義於entitymodel.xml檔案中的段,示例如下 type這個屬性標籤定義關聯型別 one 表示一對一,many 表...
OFBIz的Portlets實體設計
1 portletcategory 定義portlet的類別 2 portalportlet 儲存乙個portlet的所有資訊 3 portletportletcategory 類別關聯的portlet 4 portalpage 乙個頁面。每乙個頁面關聯 userloginid 所有者。頁面可以是登...
ofbiz促銷引擎學習
ofbiz 引擎基本上是按照滿足什麼條件,執行什麼動作這樣的操作,和訂單流程緊密關聯 shoppingcart 購物車物件 shoppingcartitem 購物車裡的產品 1.shoppingcartevents.addtocart 對加入至購物車中的商品進行引數驗證和一些轉換 2.shoppin...