ofbiz實體引擎 一 獲取Delegator

2021-08-04 14:26:20 字數 965 閱讀 4739

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...