差沙的密碼 -- SSHWSFC's code
          閱讀本Blog請(qǐng)自備塑料袋一只
          posts - 14,  comments - 59,  trackbacks - 0

          ProcessInstance里面有一個(gè)findToken(String tokenPath)方法。這里面寫的是tokenPath。 tokenPath跟文件系統(tǒng)的規(guī)則差不多。類似 /fork1/fork2 這樣的。

          那么,怎么到fork2下的一個(gè)分支token ?

          token自己也有findToken這個(gè)方法,不同的是ProcessInstance的是以rootToken為起點(diǎn),token自己的是以自己為起點(diǎn)。那么取到token2下面的分支

          token2.findToken("token")
          如果有返回token,沒有返回null


          至于token的名字,我剛才查源碼才發(fā)現(xiàn),只有在Fork節(jié)點(diǎn)才會(huì)給token賦予名字。。。

          那么token2.findToken("token") 這里"token"那里來

          命名的規(guī)則,如下。。 

              String tokenName = null;
              
          if ( transitionName != null ) {
                
          if ( ! parent.hasChild( transitionName ) ) {
                  tokenName 
          = transitionName;
                }
           else {
                  
          int i = 2;
                  tokenName 
          = transitionName + Integer.toString( i );
                  
          while ( parent.hasChild( tokenName ) ) {
                    i
          ++;
                    tokenName 
          = transitionName + Integer.toString( i );
                  }

                }

              }
           else // no transition name
                int size = ( parent.getChildren()!=null ? parent.getChildren().size()+1 : 1 );
                tokenName 
          = Integer.toString(size);
              }

              
          return tokenName; 



          這里"token"那里來?這個(gè)token名字,你自己可以根據(jù)命名規(guī)則得到 。看到這里應(yīng)該很明了了

          token的命名規(guī)則;首先根據(jù)transitionName的名字命名,這個(gè)transitionName的名字是你自己的寫的你不可能不知道。 如果transitionName的名字重名了,加自然數(shù)區(qū)分 當(dāng)然,如果transitionName沒有名字,用分支的個(gè)數(shù)+1作為名字。

          應(yīng)該比較清楚了。

          PS:這個(gè)是qq聊天記錄的整理版,所以說話比較詭異。為的是記錄下來避免忘記,也感謝群里的朋友。發(fā)現(xiàn)互相解決問題是提高水平的一個(gè)捷徑。。

          posted on 2007-04-24 16:04 差沙 閱讀(2390) 評(píng)論(1)  編輯  收藏 所屬分類: avaj

          FeedBack:
          # re: JBPM的Token路徑問題
          2007-04-24 16:45 | lang
          你有沒有準(zhǔn)備把這個(gè)東西給集成到ss中去阿!  回復(fù)  更多評(píng)論
            
          這家伙很懶,但起碼還是寫了一句話。

          <2007年4月>
          25262728293031
          1234567
          891011121314
          15161718192021
          22232425262728
          293012345

          常用鏈接

          留言簿(8)

          隨筆分類

          隨筆檔案

          文章分類

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 南开区| 恭城| 新沂市| 宜城市| 青州市| 南充市| 比如县| 改则县| 临猗县| 民权县| 阆中市| 名山县| 宜川县| 崇礼县| 怀安县| 高台县| 伊通| 阜平县| 安平县| 宾川县| 晴隆县| 徐州市| 楚雄市| 安庆市| 同心县| 靖江市| 榕江县| 仙桃市| 阿勒泰市| 黎川县| 定结县| 安平县| 南昌市| 黑水县| 贡嘎县| 博客| 丹东市| 缙云县| 肥东县| 金溪县| 巩义市|