diff --git a/article_convert.html b/article_convert.html index d080cd859..f13e26ebd 100644 --- a/article_convert.html +++ b/article_convert.html @@ -29,11 +29,11 @@         Convert是个重复造轮子的组件,却是个飞速的轮子。Redkale之所以重复造轮子主要追求性能和需要与网络数据的序列化很好的结合(Convert与ByteBuffer的结合)。 Convert在API设计思路上也与其他同类型的框架不一样,配置与序列化方法是分开的,大部分场景下配置项是固定的,因此不同的配置会动态生成对应的处理类以保证性能。

-         从包结构可以看出,Convert分三层:序列化与反序列化的抽象基础包;JSON包、BSON包。即使boolean、int、String这种基础数据类型都不是包含在Convert基础包中。以下是详细的结构图: +         从包结构可以看出,Convert分三层:序列化与反序列化的抽象基础包;JSON包、Protobuf包。即使boolean、int、String这种基础数据类型都不是包含在Convert基础包中。以下是详细的结构图:

-         从上图可以看出,JSON与BSON是Convert基础包的实现,主要是实现Reader与Writer类。若需要实现XML格式的序列化,可以以JSON为参考自己编写。对于不是内置(ext子包下的数据类型)的且没有自定义处理(Encoder、Decoder)的数据类型, Convert会动态生成ObjectEncoder、ObjectDecoder对象。 +         从上图可以看出,JSON与PROTOBUF是Convert基础包的实现,主要是实现Reader与Writer类。若需要实现XML格式的序列化,可以以JSON为参考自己编写。对于不是内置(ext子包下的数据类型)的且没有自定义处理(Encoder、Decoder)的数据类型, Convert会动态生成ObjectEncoder、ObjectDecoder对象。

Convert 的性能

diff --git a/convert.html b/convert.html index 38abd4706..62217cd86 100644 --- a/convert.html +++ b/convert.html @@ -28,10 +28,10 @@

Convert 组件介绍

-

         Convert 是一个比较独立的组件,仅依赖于util包。提供Java对象的序列化与反序列化功能。支持JSON(JavaScript Object Notation)、BSON(Binary Stream Object Notation)两种格式化。 两种格式使用方式完全一样,其性能都大幅度超过其他JSON框架。同时JSON内置于HTTP服务中,BSON也是SNCP协议数据序列化的基础。

+

         Convert 是一个比较独立的组件,仅依赖于util包。提供Java对象的序列化与反序列化功能。支持JSON、PROTOBUF两种格式化。 两种格式使用方式完全一样,其性能都大幅度超过其他JSON框架。同时JSON内置于HTTP服务中,PROTOBUF也是SNCP协议数据序列化的基础。

Convert 快速上手

-

        本介绍仅以JSON为例(BSON与JSON使用方式雷同)。其操作类主要是JsonConvert,配置类主要是JsonFactory、ConvertColumn。JsonFactory采用同ClassLoader类似的双亲委托方式设计。

+

        本介绍仅以JSON为例(PROTOBUF与JSON使用方式雷同)。其操作类主要是JsonConvert,配置类主要是JsonFactory、ConvertColumn。JsonFactory采用同ClassLoader类似的双亲委托方式设计。

        JsonConvert 序列化encode方法:

    public String convertTo(final Object value);
@@ -122,14 +122,14 @@
         user2 = childConvert.convertFrom(UserRecord.class, json);
         System.out.println(childConvert.convertTo(user2)); //应该也是 {"userid":100,"username":"redkalename"}
     }
-

        在Redkale里存在默认的JsonConvert、BsonConvert对象。 只需在所有Service、Servlet中增加依赖注入资源。

+

        在Redkale里存在默认的JsonConvert、ProtobufConvert对象。 只需在所有Service、Servlet中增加依赖注入资源。

public class XXXService implements Service {
 
     @Resource
     private JsonConvert jsonConvert;
 
     @Resource
-    private BsonConvert bsonConvert;
+    private ProtobufConvert protobufConvert;
 }
 
 public class XXXServlet extends HttpServlet {
@@ -138,7 +138,7 @@
     private JsonConvert jsonConvert;
 
     @Resource
-    private BsonConvert bsonConvert;
+    private ProtobufConvert protobufConvert;
     
 }
                 
@@ -297,7 +297,7 @@ JsonFactory.root().register(java.io.File.class, FileSimpleCoder.instance); -BsonFactory.root().register(java.io.File.class, FileSimpleCoder.instance); +ProtobufFactory.root().register(java.io.File.class, FileSimpleCoder.instance);

        2. 通过JavaBean类自定义静态方法自动加载:

@@ -321,9 +321,9 @@ * 1) 方法名可以随意。 * 2) 方法必须是static * 3)方法的参数有且只能有一个, 且必须是org.redkale.convert.ConvertFactory或子类。 - * —3.1) 参数类型为org.redkale.convert.ConvertFactory 表示适合JSON和BSON。 + * —3.1) 参数类型为org.redkale.convert.ConvertFactory 表示适合JSON和PROTOBUF。 * —3.2) 参数类型为org.redkale.convert.json.JsonFactory 表示仅适合JSON。 - * —3.3) 参数类型为org.redkale.convert.bson.BsonFactory 表示仅适合BSON。 + * —3.3) 参数类型为org.redkale.convert.pb.ProtobufFactory 表示仅适合PROTOBUF。 * 4)方法的返回类型必须是org.redkale.convert.Decodeable/org.redkale.convert.Encodeable/org.redkale.convert.SimpledCoder * 若返回类型不是org.redkale.convert.SimpledCoder, 就必须提供两个方法: 一个返回Decodeable 一个返回 Encodeable。 * @@ -394,24 +394,6 @@

        由上可以看出,Convert的自定义配置完全符合面向对象思想,提倡在JavaBean内部去自定义非常规的构造函数或Decode、Encode方法,通过ConvertFactory显式配置的方式通常用于非自己定义的数据类(如 java.io.File)。


-

BSON的协议格式

-

        BSON类似Java自带的Serializable, 其格式如下:
-                 1). 基本数据类型: 直接转换成byte[]
-                 2). SmallString(无特殊字符且长度小于256的字符串): length(1 byte) + byte[](utf8); 通常用于类名、字段名、枚举。
-                 3). String: length(4 bytes) + byte[](utf8);
-                 4). 数组: length(4 bytes) + byte[]...
-                 5). Object:
-                         1. realclass (SmallString) (如果指定格式化的class与实体对象的class不一致才会有该值, 该值可以使用@ConvertEntity给其取个别名)
-                         2. 空字符串(SmallString)
-                         3. SIGN_OBJECTB 标记位,值固定为0xBB (short)
-                         4. 循环字段值:
-                                 4.1 SIGN_HASNEXT 标记位,值固定为1 (byte)
-                                 4.2 字段类型; 1-9为基本类型&字符串; 101-109为基本类型&字符串的数组; 127为Object
-                                 4.3 字段名 (SmallString)
-                                 4.4 字段的值Object
-                         5. SIGN_NONEXT 标记位,值固定为0 (byte)
-                         6. SIGN_OBJECTE 标记位,值固定为0xEE (short)
-

diff --git a/index.html b/index.html index 48168921d..269d94335 100644 --- a/index.html +++ b/index.html @@ -44,7 +44,7 @@

-

        Convert包是Redkale内一个独立的组件, 用于数据的序列化与反序列化。包分三块:基本包、JSON包、BSON(Binary Stream Object Notation)包。基本包可以用于扩展其他序列化格式(如: XML),其JSON性能是其他任何JSON框架不能媲美的,对于非常规的POJO类也提供了方便的自定义接口。BSON用于数据的二进制序列化与反序列化,支持很复杂的泛型数据,是SNCP协议的基础。

+

        Convert包是Redkale内一个独立的组件, 用于数据的序列化与反序列化。包分三块:基本包、JSON包、PB(Protobuf)包。基本包可以用于扩展其他序列化格式(如: XML),其JSON性能是其他任何JSON框架不能媲美的,对于非常规的POJO类也提供了方便的自定义接口。BSON用于数据的二进制序列化与反序列化,支持很复杂的泛型数据,是SNCP协议的基础。

diff --git a/javadoc/allclasses-index.html b/javadoc/allclasses-index.html index 8c056d901..6d44e59fb 100644 --- a/javadoc/allclasses-index.html +++ b/javadoc/allclasses-index.html @@ -2,10 +2,10 @@ - + 所有类 (RedkaleProject 2.8.0-SNAPSHOT API) - + @@ -28,7 +28,7 @@ catch(err) { } //--> -var data = {"i0":2,"i1":2,"i2":2,"i3":2,"i4":2,"i5":2,"i6":2,"i7":2,"i8":2,"i9":2,"i10":2,"i11":2,"i12":2,"i13":2,"i14":2,"i15":2,"i16":2,"i17":2,"i18":2,"i19":2,"i20":2,"i21":2,"i22":2,"i23":2,"i24":2,"i25":4,"i26":1,"i27":2,"i28":2,"i29":2,"i30":2,"i31":2,"i32":1,"i33":2,"i34":2,"i35":2,"i36":2,"i37":2,"i38":2,"i39":2,"i40":2,"i41":1,"i42":32,"i43":32,"i44":32,"i45":32,"i46":2,"i47":2,"i48":2,"i49":2,"i50":2,"i51":2,"i52":2,"i53":2,"i54":2,"i55":2,"i56":2,"i57":2,"i58":2,"i59":2,"i60":2,"i61":2,"i62":2,"i63":2,"i64":2,"i65":2,"i66":2,"i67":2,"i68":2,"i69":2,"i70":1,"i71":2,"i72":2,"i73":32,"i74":2,"i75":2,"i76":2,"i77":2,"i78":2,"i79":1,"i80":1,"i81":1,"i82":2,"i83":1,"i84":1,"i85":1,"i86":2,"i87":2,"i88":2,"i89":1,"i90":2,"i91":2,"i92":4,"i93":2,"i94":2,"i95":1,"i96":1,"i97":2,"i98":2,"i99":2,"i100":2,"i101":32,"i102":2,"i103":2,"i104":2,"i105":2,"i106":2,"i107":2,"i108":2,"i109":2,"i110":2,"i111":2,"i112":2,"i113":2,"i114":1,"i115":2,"i116":1,"i117":2,"i118":1,"i119":2,"i120":2,"i121":32,"i122":2,"i123":2,"i124":4,"i125":2,"i126":1,"i127":2,"i128":1,"i129":2,"i130":2,"i131":2,"i132":2,"i133":2,"i134":32,"i135":32,"i136":32,"i137":32,"i138":2,"i139":32,"i140":32,"i141":32,"i142":2,"i143":2,"i144":2,"i145":1,"i146":32,"i147":32,"i148":32,"i149":32,"i150":2,"i151":32,"i152":32,"i153":32,"i154":32,"i155":32,"i156":32,"i157":8,"i158":2,"i159":2,"i160":32,"i161":1,"i162":32,"i163":4,"i164":1,"i165":1,"i166":2,"i167":1,"i168":1,"i169":2,"i170":2,"i171":2,"i172":2,"i173":2,"i174":4,"i175":1,"i176":1,"i177":2,"i178":1,"i179":1,"i180":1,"i181":1,"i182":2,"i183":1,"i184":2,"i185":1,"i186":1,"i187":1,"i188":2,"i189":1,"i190":2,"i191":2,"i192":32,"i193":1,"i194":2,"i195":2,"i196":2,"i197":2,"i198":32,"i199":32,"i200":32,"i201":32,"i202":1,"i203":2,"i204":32,"i205":2,"i206":2,"i207":2,"i208":2,"i209":2,"i210":2,"i211":2,"i212":2,"i213":1,"i214":32,"i215":2,"i216":4,"i217":2,"i218":4,"i219":2,"i220":32,"i221":32,"i222":2,"i223":4,"i224":2,"i225":2,"i226":2,"i227":32,"i228":2,"i229":2,"i230":2,"i231":2,"i232":2,"i233":2,"i234":2,"i235":32,"i236":2,"i237":2,"i238":2,"i239":2,"i240":2,"i241":8,"i242":2,"i243":2,"i244":2,"i245":2,"i246":2,"i247":32,"i248":2,"i249":2,"i250":2,"i251":32,"i252":4,"i253":32,"i254":2,"i255":1,"i256":2,"i257":2,"i258":2,"i259":2,"i260":2,"i261":2,"i262":2,"i263":1,"i264":2,"i265":2,"i266":2,"i267":2,"i268":2,"i269":2,"i270":32,"i271":32,"i272":32,"i273":32,"i274":2,"i275":2,"i276":2,"i277":2,"i278":1,"i279":2,"i280":2,"i281":2,"i282":2,"i283":2,"i284":2,"i285":1,"i286":2,"i287":2,"i288":2,"i289":2,"i290":2,"i291":2,"i292":1,"i293":2,"i294":2,"i295":2,"i296":2,"i297":2,"i298":2,"i299":2,"i300":2,"i301":1,"i302":1,"i303":1,"i304":4,"i305":32,"i306":2,"i307":2,"i308":2,"i309":2,"i310":2,"i311":2,"i312":32,"i313":2,"i314":2,"i315":1,"i316":1,"i317":2,"i318":2,"i319":32,"i320":32,"i321":32,"i322":32,"i323":2,"i324":2,"i325":2,"i326":2,"i327":2,"i328":2,"i329":2,"i330":2,"i331":32,"i332":32,"i333":2,"i334":2,"i335":2,"i336":2,"i337":2,"i338":2,"i339":2,"i340":2,"i341":2,"i342":2,"i343":1,"i344":2,"i345":2,"i346":2,"i347":2,"i348":1,"i349":2,"i350":1,"i351":32,"i352":1,"i353":2,"i354":1,"i355":1,"i356":2,"i357":2,"i358":2,"i359":2,"i360":2,"i361":2,"i362":8,"i363":2,"i364":2,"i365":1,"i366":2,"i367":2,"i368":2,"i369":32,"i370":2,"i371":2,"i372":2,"i373":32,"i374":32,"i375":32,"i376":2,"i377":2,"i378":2,"i379":2,"i380":2,"i381":2,"i382":2,"i383":2,"i384":32,"i385":2,"i386":32,"i387":32,"i388":2,"i389":32,"i390":2,"i391":1,"i392":2,"i393":2,"i394":2,"i395":2,"i396":2,"i397":2,"i398":2,"i399":2,"i400":2,"i401":2,"i402":2,"i403":2,"i404":2,"i405":2,"i406":2,"i407":2,"i408":2,"i409":2,"i410":2,"i411":1,"i412":2,"i413":2,"i414":2,"i415":2,"i416":2,"i417":2,"i418":2,"i419":2,"i420":4,"i421":2,"i422":2,"i423":2,"i424":2,"i425":8,"i426":1,"i427":2,"i428":1,"i429":32,"i430":1,"i431":32,"i432":32,"i433":1,"i434":1,"i435":2,"i436":2,"i437":32,"i438":32,"i439":32,"i440":32,"i441":32,"i442":1,"i443":2,"i444":2,"i445":32,"i446":32,"i447":32,"i448":32,"i449":32,"i450":32,"i451":32,"i452":32,"i453":32,"i454":8,"i455":32,"i456":1,"i457":32,"i458":32,"i459":32,"i460":32,"i461":32,"i462":1,"i463":32,"i464":32,"i465":32,"i466":32,"i467":32,"i468":32,"i469":8,"i470":32,"i471":1,"i472":32,"i473":2,"i474":2,"i475":2,"i476":32,"i477":32,"i478":32,"i479":8,"i480":32,"i481":32,"i482":32,"i483":32,"i484":2,"i485":1,"i486":1,"i487":2,"i488":2,"i489":32,"i490":32,"i491":2,"i492":2,"i493":1,"i494":1,"i495":2,"i496":2,"i497":1,"i498":2,"i499":2,"i500":2,"i501":1,"i502":2,"i503":2,"i504":2,"i505":2,"i506":2,"i507":2,"i508":2,"i509":2,"i510":2,"i511":2,"i512":2,"i513":2,"i514":32,"i515":1,"i516":2,"i517":2,"i518":2,"i519":2,"i520":2,"i521":2,"i522":2,"i523":2,"i524":2,"i525":8,"i526":2,"i527":2,"i528":2,"i529":2,"i530":2,"i531":2,"i532":2,"i533":2,"i534":2,"i535":2,"i536":2,"i537":2,"i538":2,"i539":2,"i540":32,"i541":8,"i542":1,"i543":2,"i544":32,"i545":2,"i546":2,"i547":2,"i548":2,"i549":2,"i550":2,"i551":2,"i552":2,"i553":32,"i554":2,"i555":2,"i556":2,"i557":1,"i558":2,"i559":2,"i560":32,"i561":2,"i562":2,"i563":2,"i564":2,"i565":1,"i566":2,"i567":2,"i568":2,"i569":2,"i570":2,"i571":1,"i572":2,"i573":2,"i574":2,"i575":32,"i576":32,"i577":32,"i578":2,"i579":2,"i580":2,"i581":1,"i582":2,"i583":2,"i584":2,"i585":2,"i586":2,"i587":2,"i588":32,"i589":2,"i590":2,"i591":2,"i592":2,"i593":2,"i594":2,"i595":2,"i596":2,"i597":2,"i598":4,"i599":4,"i600":1,"i601":2,"i602":2,"i603":2,"i604":1,"i605":2,"i606":2,"i607":2,"i608":2,"i609":2,"i610":2,"i611":2}; +var data = {"i0":2,"i1":2,"i2":2,"i3":2,"i4":2,"i5":2,"i6":2,"i7":2,"i8":2,"i9":2,"i10":2,"i11":2,"i12":2,"i13":2,"i14":2,"i15":2,"i16":2,"i17":2,"i18":2,"i19":2,"i20":2,"i21":2,"i22":2,"i23":2,"i24":2,"i25":4,"i26":1,"i27":2,"i28":2,"i29":2,"i30":2,"i31":2,"i32":1,"i33":2,"i34":2,"i35":2,"i36":2,"i37":2,"i38":2,"i39":2,"i40":2,"i41":2,"i42":1,"i43":32,"i44":32,"i45":32,"i46":2,"i47":2,"i48":2,"i49":2,"i50":2,"i51":2,"i52":2,"i53":2,"i54":2,"i55":2,"i56":2,"i57":2,"i58":2,"i59":2,"i60":2,"i61":2,"i62":2,"i63":2,"i64":1,"i65":2,"i66":2,"i67":32,"i68":2,"i69":1,"i70":2,"i71":2,"i72":2,"i73":2,"i74":1,"i75":2,"i76":2,"i77":2,"i78":1,"i79":1,"i80":2,"i81":1,"i82":1,"i83":1,"i84":2,"i85":2,"i86":2,"i87":1,"i88":2,"i89":2,"i90":4,"i91":2,"i92":2,"i93":1,"i94":1,"i95":2,"i96":2,"i97":2,"i98":2,"i99":32,"i100":2,"i101":2,"i102":2,"i103":2,"i104":2,"i105":2,"i106":2,"i107":2,"i108":2,"i109":2,"i110":2,"i111":2,"i112":1,"i113":2,"i114":2,"i115":1,"i116":2,"i117":1,"i118":2,"i119":2,"i120":32,"i121":2,"i122":2,"i123":4,"i124":2,"i125":1,"i126":2,"i127":1,"i128":2,"i129":2,"i130":2,"i131":2,"i132":2,"i133":32,"i134":32,"i135":32,"i136":32,"i137":2,"i138":32,"i139":32,"i140":32,"i141":32,"i142":2,"i143":2,"i144":2,"i145":1,"i146":32,"i147":32,"i148":32,"i149":32,"i150":2,"i151":32,"i152":32,"i153":32,"i154":32,"i155":32,"i156":8,"i157":2,"i158":2,"i159":32,"i160":1,"i161":32,"i162":32,"i163":4,"i164":1,"i165":1,"i166":2,"i167":1,"i168":1,"i169":2,"i170":2,"i171":2,"i172":2,"i173":2,"i174":4,"i175":1,"i176":1,"i177":2,"i178":1,"i179":1,"i180":1,"i181":1,"i182":2,"i183":1,"i184":2,"i185":1,"i186":1,"i187":1,"i188":2,"i189":1,"i190":2,"i191":2,"i192":2,"i193":2,"i194":32,"i195":1,"i196":2,"i197":2,"i198":2,"i199":2,"i200":32,"i201":32,"i202":32,"i203":32,"i204":32,"i205":1,"i206":2,"i207":32,"i208":2,"i209":2,"i210":2,"i211":2,"i212":2,"i213":2,"i214":2,"i215":2,"i216":2,"i217":1,"i218":32,"i219":2,"i220":4,"i221":2,"i222":4,"i223":2,"i224":32,"i225":32,"i226":2,"i227":4,"i228":2,"i229":2,"i230":2,"i231":32,"i232":2,"i233":2,"i234":2,"i235":2,"i236":2,"i237":2,"i238":2,"i239":32,"i240":2,"i241":2,"i242":2,"i243":2,"i244":2,"i245":2,"i246":8,"i247":2,"i248":2,"i249":2,"i250":2,"i251":2,"i252":32,"i253":2,"i254":2,"i255":2,"i256":32,"i257":4,"i258":32,"i259":2,"i260":1,"i261":2,"i262":2,"i263":2,"i264":2,"i265":2,"i266":2,"i267":2,"i268":1,"i269":2,"i270":2,"i271":2,"i272":2,"i273":2,"i274":2,"i275":32,"i276":32,"i277":32,"i278":32,"i279":2,"i280":2,"i281":2,"i282":2,"i283":1,"i284":2,"i285":2,"i286":2,"i287":2,"i288":2,"i289":2,"i290":1,"i291":2,"i292":2,"i293":2,"i294":2,"i295":2,"i296":2,"i297":2,"i298":1,"i299":2,"i300":2,"i301":2,"i302":2,"i303":2,"i304":2,"i305":2,"i306":2,"i307":2,"i308":1,"i309":1,"i310":1,"i311":4,"i312":32,"i313":2,"i314":2,"i315":2,"i316":2,"i317":2,"i318":2,"i319":32,"i320":2,"i321":2,"i322":1,"i323":1,"i324":2,"i325":2,"i326":32,"i327":32,"i328":32,"i329":32,"i330":2,"i331":2,"i332":2,"i333":2,"i334":2,"i335":2,"i336":2,"i337":2,"i338":32,"i339":32,"i340":2,"i341":2,"i342":2,"i343":2,"i344":2,"i345":2,"i346":2,"i347":2,"i348":2,"i349":2,"i350":1,"i351":2,"i352":2,"i353":2,"i354":2,"i355":1,"i356":1,"i357":32,"i358":2,"i359":1,"i360":2,"i361":1,"i362":1,"i363":2,"i364":2,"i365":2,"i366":2,"i367":2,"i368":2,"i369":8,"i370":2,"i371":2,"i372":1,"i373":2,"i374":2,"i375":2,"i376":32,"i377":2,"i378":2,"i379":2,"i380":32,"i381":32,"i382":32,"i383":2,"i384":2,"i385":2,"i386":2,"i387":2,"i388":2,"i389":2,"i390":2,"i391":32,"i392":2,"i393":32,"i394":32,"i395":2,"i396":32,"i397":2,"i398":1,"i399":2,"i400":2,"i401":2,"i402":2,"i403":2,"i404":2,"i405":2,"i406":2,"i407":2,"i408":2,"i409":2,"i410":2,"i411":2,"i412":2,"i413":2,"i414":2,"i415":2,"i416":2,"i417":2,"i418":2,"i419":2,"i420":2,"i421":2,"i422":2,"i423":2,"i424":2,"i425":2,"i426":2,"i427":2,"i428":2,"i429":2,"i430":2,"i431":2,"i432":2,"i433":2,"i434":2,"i435":2,"i436":2,"i437":2,"i438":2,"i439":2,"i440":2,"i441":2,"i442":2,"i443":2,"i444":2,"i445":2,"i446":2,"i447":2,"i448":2,"i449":2,"i450":2,"i451":2,"i452":2,"i453":2,"i454":2,"i455":2,"i456":2,"i457":2,"i458":2,"i459":2,"i460":2,"i461":2,"i462":1,"i463":2,"i464":2,"i465":2,"i466":2,"i467":2,"i468":2,"i469":1,"i470":2,"i471":2,"i472":2,"i473":1,"i474":4,"i475":2,"i476":2,"i477":1,"i478":2,"i479":2,"i480":2,"i481":2,"i482":2,"i483":2,"i484":2,"i485":2,"i486":4,"i487":2,"i488":2,"i489":2,"i490":2,"i491":8,"i492":1,"i493":2,"i494":1,"i495":32,"i496":1,"i497":32,"i498":32,"i499":1,"i500":1,"i501":2,"i502":2,"i503":32,"i504":32,"i505":32,"i506":32,"i507":32,"i508":1,"i509":2,"i510":2,"i511":32,"i512":32,"i513":32,"i514":32,"i515":32,"i516":32,"i517":32,"i518":32,"i519":32,"i520":32,"i521":32,"i522":8,"i523":32,"i524":32,"i525":32,"i526":1,"i527":32,"i528":32,"i529":32,"i530":32,"i531":32,"i532":1,"i533":32,"i534":32,"i535":32,"i536":32,"i537":32,"i538":32,"i539":32,"i540":32,"i541":32,"i542":32,"i543":32,"i544":32,"i545":8,"i546":2,"i547":8,"i548":1,"i549":32,"i550":32,"i551":2,"i552":2,"i553":32,"i554":32,"i555":32,"i556":8,"i557":32,"i558":32,"i559":32,"i560":32,"i561":2,"i562":1,"i563":1,"i564":2,"i565":2,"i566":32,"i567":32,"i568":2,"i569":2,"i570":1,"i571":1,"i572":2,"i573":2,"i574":1,"i575":2,"i576":32,"i577":2,"i578":2,"i579":1,"i580":2,"i581":2,"i582":2,"i583":2,"i584":2,"i585":2,"i586":2,"i587":2,"i588":32,"i589":1,"i590":2,"i591":2,"i592":2,"i593":2,"i594":2,"i595":2,"i596":2,"i597":2,"i598":2,"i599":8,"i600":2,"i601":2,"i602":2,"i603":2,"i604":2,"i605":2,"i606":2,"i607":2,"i608":2,"i609":2,"i610":2,"i611":2,"i612":2,"i613":2,"i614":32,"i615":8,"i616":1,"i617":2,"i618":32,"i619":32,"i620":32,"i621":2,"i622":2,"i623":2,"i624":2,"i625":2,"i626":2,"i627":2,"i628":2,"i629":32,"i630":2,"i631":2,"i632":2,"i633":1,"i634":2,"i635":2,"i636":32,"i637":2,"i638":2,"i639":2,"i640":2,"i641":1,"i642":2,"i643":2,"i644":2,"i645":2,"i646":2,"i647":1,"i648":2,"i649":2,"i650":2,"i651":32,"i652":32,"i653":32,"i654":2,"i655":2,"i656":2,"i657":1,"i658":2,"i659":2,"i660":2,"i661":2,"i662":2,"i663":32,"i664":2,"i665":2,"i666":2,"i667":2,"i668":2,"i669":2,"i670":2,"i671":2,"i672":2,"i673":4,"i674":4,"i675":1,"i676":2,"i677":2,"i678":2,"i679":1,"i680":2,"i681":2,"i682":2,"i683":2,"i684":2,"i685":2,"i686":2,"i687":1,"i688":1,"i689":2,"i690":2}; var tabs = {65535:["t0","\u6240\u6709\u7C7B"],1:["t1","\u63A5\u53E3\u6982\u8981"],2:["t2","\u7C7B\u6982\u8981"],4:["t3","\u679A\u4E3E\u6982\u8981"],8:["t4","\u5F02\u5E38\u9519\u8BEF\u6982\u8981"],32:["t6","\u6CE8\u91CA\u7C7B\u578B\u6982\u8981"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -202,15 +202,15 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));   -AnyDecoder<T> +AnyDecoder<R extends Reader,​T>
对不明类型的对象进行反序列化。
-AnyEncoder<T> +AnyEncoder<W extends Writer,​T> -
对不明类型的对象进行序列化; BSON序列化时将对象的类名写入Writer,JSON则不写入。
+
对不明类型的对象进行序列化; PROTOBUF序列化时将对象的类名写入Writer,JSON则不写入。
@@ -283,14 +283,14 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); -ArrayDecoder<T> +ArrayDecoder<R extends Reader,​T>
数组的反序列化操作类
对象数组的反序列化,不包含int[]、long[]这样的primitive class数组。
-ArrayEncoder<T> +ArrayEncoder<W extends Writer,​T>
数组的序列化操作类
对象数组的序列化,不包含int[]、long[]这样的primitive class数组。
@@ -321,41 +321,41 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); +AtomicBooleanSimpledCoder<R extends Reader,​W extends Writer> + +
AtomicAtomicBoolean 的SimpledCoder实现
+ + + AtomicIntegerSimpledCoder<R extends Reader,​W extends Writer>
AtomicInteger 的SimpledCoder实现
- + AtomicLongSimpledCoder<R extends Reader,​W extends Writer>
AtomicLong 的SimpledCoder实现
- + Attribute<T,​F>
该类实现动态映射一个JavaBean类中成员对应的getter、setter方法; 代替低效的反射实现方式。
- + AutoLoad
自动加载。
- + AutoLoad 已过时。
replaced by org.redkale.annotation.AutoLoad
- -Bean - -
标记参数bean
- - Bean 已过时。 @@ -419,480 +419,475 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));   -BsonByteBufferReader - -
以ByteBuffer为数据载体的BsonReader
- - - -BsonByteBufferWriter - -
以ByteBuffer为数据载体的BsonWriter
- - - -BsonConvert - - -BsonFactory - -
BSON的ConvertFactory
- - - -BsonReader - -
BSON数据源
- - - -BsonSimpledCoder<T> - -
详情见: https://redkale.org
- - - -BsonWriter - -
详情见: https://redkale.org
- - - ByteArray
简单的byte[]操作类。
- + ByteArraySimpledCoder<R extends Reader,​W extends Writer>
byte[] 的SimpledCoder实现
- + ByteBufferPool
ByteBuffer的对象池
- + ByteBufferReader
以ByteBuffer为数据载体的Reader
注意:最小可读空间至少是8
- + ByteBufferSimpledCoder<R extends Reader,​W extends Writer>
ByteBuffer 的SimpledCoder实现
- + ByteBufferWriter
以ByteBuffer为数据载体的Writer
- + ByteSimpledCoder<R extends Reader,​W extends Writer>
byte 的SimpledCoder实现
- + +ByteTreeNode<T> + +
byte树对象, key必须是latin1字符串
+ + + ByteTuple
简单的byte[]数据接口。
- + CacheClusterAgent
使用CacheSource实现的第三方服务发现管理接口cluster
- + CacheClusterAgent.AddressEntry   - + Cached
标记在Service的缓存接口, 方法有以下限制:
1、方法返回类型不能是void/CompletableFuture<Void>
2、方法返回类型必须可json序列化
3、方法必须是protected/public
- 4、方法不能是final/static
+ 4、方法不能是final/static
+
+ 远程缓存里中存放的key值为: {CachedManager.schema}:{Cached.name}:{Cached.key} - + CachedAction
缓存的方法对象
- + +CachedActionFunc + +
增加 CachedActionCachedManager的实现类也必须实现本接口
+ + + CachedAsmMethodBoost
动态字节码的方法扩展器
- + CachedAsyncLock
缓存信异步操作锁
- + CachedEntry
缓存信息的基本对象
- + CachedEventMessage
缓存推送的消息对象
- + CachedKeyGenerator
缓存key生成器
- + +CachedLocalSource + +
本地缓存源
+ + + +CachedLocalSource.CacheItem +  + + +CachedLocalSource.CacheMap +  + + CachedManager
缓存管理器
- + CachedManagerProvider
自定义的CachedManager加载器, 如果标记@Priority加载器的优先级需要大于1000, 1000以下预留给官方加载器
- + CachedManagerService
缓存管理器
- + CachedManagerService.GetterFunc<R>   - + CachedManagerService.SetterAsyncFunc   - + CachedManagerService.SetterSyncFunc   - + CachedModuleEngine
缓存管理器
- + CachedModuleEngine.ManagerEntity   - + CachedValue<T>
内部缓存对象
- + CacheEventListener<T>
CacheSource订阅频道的消费监听器
- + CacheMemorySource
CacheSource的默认实现--内存缓存 注意: url 需要指定为 memory:cachesource
- + CacheMemorySource.CacheEntry   - + CacheMemorySource.CacheEntryType   - + CacheMemorySource.RateLimitEntry   - + CacheScoredValue
有序集合的对象类
- + CacheSource
Redkale中缓存数据源的核心类。
- + CacheSourceProvider
自定义的CacheSource加载器, 如果标记@Priority加载器的优先级需要大于1000, 1000以下预留给官方加载器
- + CharArraySimpledCoder<R extends Reader,​W extends Writer>
char[] 的SimpledCoder实现
- + CharSequenceSimpledCoder<R extends Reader,​W extends Writer>
CharSequence 的SimpledCoder实现
- + CharSequenceSimpledCoder.StringBuilderSimpledCoder<R extends Reader,​W extends Writer>   - + CharSimpledCoder<R extends Reader,​W extends Writer>
char 的SimpledCoder实现
- + ClassDepends
被标记的元素表示会被动态字节码调用
- + ClassFilter<T>
class过滤器, 符合条件的class会保留下来存入FilterEntry。
- + ClassFilter.FilterEntry<T>
存放符合条件的class与class指定的属性项
- + ClassFilter.Loader
class加载类
- + Client<C extends ClientConnection<R,​P>,​R extends ClientRequest,​P extends ClientResult>
详情见: https://redkale.org
- + Client.AddressConnEntry<C>   - + ClientAddress
Client连接地址
- + ClientCodec<R extends ClientRequest,​P extends ClientResult>
每个ClientConnection绑定一个独立的ClientCodec实例, 只会同一读线程ReadIOThread里运行
- + ClientConnection<R extends ClientRequest,​P extends ClientResult>
注意: 要确保AsyncConnection的读写过程都必须在channel.ioThread中运行
- + ClientFuture<R extends ClientRequest,​T>   - + ClientMessageListener
接收消息事件
- + ClientRequest
详情见: https://redkale.org
- + ClientResponse<R extends ClientRequest,​P extends ClientResult>
详情见: https://redkale.org
- + ClientResult
详情见: https://redkale.org
- + +ClientWriteThread + +
输出队列线程
+ + + ClusterAgent
服务注册中心管理类cluster
- + ClusterAgentProvider
自定义的ClusterAgent加载器
- + ClusterModuleEngine   - + ClusterRpcClient<R,​P>
cluster模式下的rpc client
- -CollectionDecoder<T> + +CollectionDecoder<R extends Reader,​T>
Collection的反序列化操作类
支持一定程度的泛型。
- -CollectionEncoder<T> + +CollectionEncoder<W extends Writer,​T>
Collection的序列化操作类
支持一定程度的泛型。
- + Column
Specifies the mapped column for a persistent property or field.
- + ColumnBytesNode
byte[]的ColumnNode
- + ColumnExpNode
作为ColumnValue的value字段值,用于复杂的字段表达式 。
- + ColumnExpress
函数表达式, 均与SQL定义中的表达式相同
- + ColumnFuncNode
与ColumnNameNode、ColumnExpNode组合,用于复杂的字段表达式 。
- + ColumnHandler<F,​V>
字段值转换器,常见于脱敏操作
- + ColumnNameNode
字段名的ColumnNode
- + ColumnNode
ColumnFuncNode与ColumnExpNode 的接口
- + ColumnNodes
创建ColumnNode的工具类
- + ColumnNumberNode
数值的ColumnNode
- + ColumnStringNode
字符串的ColumnNode
- + ColumnValue
ColumnValue主要用于多个字段更新的表达式。
- + ColumnValues
ColumnValue的集合类
- + Command
接收命令的标记, 只能标记在本地模式下Service里参数为(String)或(String, String[])的public方法上
- + Command 已过时。 - + Comment
标记注释,备注
- + Comment 已过时。 - + CompletionHandlerSimpledCoder<R extends Reader,​W extends Writer>
java.nio.channels.CompletionHandler 的SimpledCoder实现, 只输出null
- + Component
标记Component的Service类特点:
@@ -900,6 +895,13 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); 2、不会生成对应协议的Servlet
+ +Configuration + +
启动服务时的初始化配置,需要结合Resource使用 +
+ + ConstructorParameters @@ -990,37 +992,30 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); -ConvertEntity - -
用于类名的别名, 该值必须是全局唯一
- 使用场景: 当BSON序列化为了不指定class可以使用@ConvertEntity来取个别名。
- - - ConvertEnumValue
用于枚举类序列化的字段名
- + ConvertException
序列化自定义异常类
- + ConvertFactory<R extends Reader,​W extends Writer>
序列化模块的工厂类,用于注册自定义的序列化类型,获取Convert
- + ConvertField
newConvert参数中的Function返回结果的数据类
- + ConvertImpl
用于序列化时接口或抽象类的默认实现类, 被标记的类必须是接口或抽象类
@@ -1029,14 +1024,20 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
- + ConvertProvider
Convert的扩展实现类加载器, 通过此类可以创建自定义的序列化格式,例如:protobuf、xmlbean
- + ConvertSmallString +已过时。 +
2.8.0
+ + + +ConvertStandardString
序列化时标记String字段的值是否为无转义字符且长度不超过255的字符串,通常用于类名、字段名、枚举值字符串等
@@ -1117,8 +1118,10 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
原生的sql解析器
参数变量有三种方式(与Mybatis的占位符类似):
- ${xx.xx}: 用于直接拼接sql的变量,不做任何转义, 变量值必需的 #{xx.xx}: 用于预编译的sql的参数变量, UPDATE SET中的#{xx.xx}变量自动转成必需的 ##{xx.xx}: - 用于预编译的sql的参数变量, 变量值必需的
+ ${xx.xx}: 用于直接拼接sql的变量,不做任何转义, 变量值必需的
+ #{xx.xx}: 用于预编译的sql的参数变量, UPDATE SET中的#{xx.xx}变量自动转成必需的
+ ##{xx.xx}: 用于预编译的sql的参数变量, 变量值必需的 + #{xx.xx,yyy}: 用于预编译的sql的带默认值的参数变量, yyy为默认值,当参数不存在时使用默认值
@@ -1217,19 +1220,29 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); +DeMemberInfo + +
字段的反序列化集合操作类
+ + + +DeMemberInfo.DeMemberNode +  + + DispatcherServlet<K extends Serializable,​C extends Context,​R extends Request<C>,​P extends Response<C,​R>,​S extends Servlet<C,​R,​P>>
根Servlet, 一个Server只能存在一个根Servlet 由之前PrepareServlet更名而来,since 2.7.0 用于分发Request请求
- + DistributeTable
Entity分库分表的注解,需要结合DistributeTableStrategy使用
标记为 @DistributeTable的Entity类视为需要进行分库分表操作
- + DistributeTableStrategy<T>
分表分库策略,结合@DistributeTable使用
@@ -1237,188 +1250,201 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); 使用分表分库功能重点是主键的生成策略,不同场景生成策略不一样
- + DoubleArraySimpledCoder<R extends Reader,​W extends Writer>
double[] 的SimpledCoder实现
- + DoubleArraySimpledCoder.DoubleStreamSimpledCoder<R extends Reader,​W extends Writer>   - + DoubleSimpledCoder<R extends Reader,​W extends Writer>
double 的SimpledCoder实现
- + DurationSimpledCoder<R extends Reader,​W extends Writer>
Duration 的SimpledCoder实现
- + DynForCached
Cached注解的动态扩展版,会多一个字段信息 用于识别方法是否已经动态处理过
- + +DynForConsumer + +
只标记给动态生成的MessageConsumer子类上
+ + + DynForLocked
Locked注解的动态扩展版,会多一个字段信息 用于识别方法是否已经动态处理过
- -DynForMessage + +DynForMessaged -
只标准在类上面,因动态方法不作变动,只增加内部类
+
用于识别方法是否已经动态处理过
- -DynForMessage.DynForMessages + +DynForMessaged.DynForMessageds   - + Encodeable<W extends Writer,​T>
序列化操作类
- + EnMember<W extends Writer,​T,​F>
字段的序列化操作类
- + Entity
Specifies that the class is an entity.
- + EntityBuilder<T>
可以是实体类,也可以是查询结果的JavaBean类
- + EntityCache<T>
Entity数据的缓存类
- + EntityColumn   - + +EntityFullFunc<T> + +
可以是实体类,也可以是查询结果的JavaBean类
+ + + EntityInfo<T>
Entity操作类
- + EnumSimpledCoder<R extends Reader,​W extends Writer,​E extends Enum>
枚举 的SimpledCoder实现
- + Environment
环境变量, 只读版Properties 只存放system.property.
- + FileSimpledCoder<R extends Reader,​W extends Writer>
文件 的SimpledCoder实现
- + Filter<C extends Context,​R extends Request<C>,​P extends Response<C,​R>>
协议拦截器类, 类似JavaEE中的javax.servlet.Filter
javax.servlet.Filter方法doFilter是同步操作,此Filter.doFilter则是异步操作,方法return前必须调用Response.nextEvent()
通过给Filter标记注解@Priority来确定执行的顺序, Priority.value值越大越先执行
- 如果doFilter方法是非阻塞的,需要在Filter类上标记@NonBlocking
+ 如果doFilter方法是非阻塞的,需要在Filter类上标记@NonBlocking
+ 可通过Priority进行顺序设置 - + FilterBean
FilterBean用于过滤条件, 所有的FilterBean都必须可以转换成FilterNode
标记为@FilterColumn.ignore=true 的字段会被忽略, 不参与生成过滤条件
- + FilterColumn
过滤字段标记
- + FilterColValue
主要用于自身字段间的表达式, 如: a.recordid = a.parentid , a.parentid就需要FilterColValue来表示 new FilterColValue("parentid")
注意:该类型不支持表达式:FV_XXX、BETWEEN、NOTBETWEEN、IN、NOTIN
- + FilterExpress
函数表达式, 均与SQL定义中的表达式相同
- + FilterExpValue
FilterValue主要用于复杂的表达式。
- + FilterFunc
常见的SQL聚合函数
- + FilterFuncColumn
FilterFuncColumn用于getNumberMap获取列表似数据, getNumberResult获取单字段值, getNumberMap获取多字段值
- + FilterGroup
详情见: https://redkale.org
- + FilterJoinColumn
关联表过滤条件
关联关系表必须含主表, 不能是主表A关联表B,表B再关联表C,只能是主表A关联表B,主表A关联表C
- + FilterJoinNode
@FilterJoinColumn对应的FilterNode对象
- + FilterJoinType
JOIN表的类别
- + FilterNode
注意:
@@ -1427,19 +1453,19 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); 在调用 createPredicate 之前必须先调用 isCacheUseable
- + FilterNodeBean<T extends FilterBean>
详情见: https://redkale.org
- + FilterNodes
FilterNode的工具类
- + FilterOrs
设置 FilterGroupOR关系 @@ -1447,383 +1473,394 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); 详情见: https://redkale.org
- + FilterWatchService   - + Flipper
翻页+排序对象, offset从0开始, limit必须大于0
- + FloatArraySimpledCoder<R extends Reader,​W extends Writer>
float[] 的SimpledCoder实现
- + FloatSimpledCoder<R extends Reader,​W extends Writer>
float 的SimpledCoder实现
- + Flows
Flow简单的操作
- + Flows.SubscriberFuture<T>
简单的CompletableFuture与Flow.Subscriber的结合类。
- + Flows.SubscriberListFuture<T>
简单的CompletableFuture与Flow.Subscriber的结合类。
- + GeneratedValue
Provides for the specification of generation strategies for the values of primary keys.
- + HttpClusterRpcClient
没有配置MQ的情况下依赖ClusterAgent实现的默认HttpRpcClient实例
- + HttpContext
HTTP服务的上下文对象
- + HttpContext.HttpContextConfig   - + +HttpContext.UriPathNode +  + + HttpDispatcherServlet
HTTP Servlet的总入口,请求在HttpDispatcherServlet中进行分流。
- + HttpDispatcherServlet.MappingEntry   - + HttpException
Http自定义异常类
- + HttpFilter -
HTTP 过滤器
+
HTTP 过滤器
+ 可通过Priority进行顺序设置
- + HttpHeaders
Http Header Object
- + HttpLocalRpcClient
没有配置MQ且也没有ClusterAgent的情况下实现的默认HttpMessageClient实例
- + HttpLocalRpcClient.HttpMessageLocalRequest   - + HttpLocalRpcClient.HttpMessageLocalResponse   - + HttpMapping
配合 HttpServlet 使用。
- + HttpMessageRequest
详情见: https://redkale.org
- + HttpMessageResponse
详情见: https://redkale.org
- + HttpMessageServlet
一个Service对应一个MessageProcessor
- + HttpParam
配合 @HttpMapping 使用。
- + HttpParam.HttpParameterStyle
配合 @HttpParam 使用。
- + HttpParam.HttpParams   - + HttpParameters   - + HttpRender
HTTP输出引擎的基类
HttpRender主要是给HttpResponse.finish(Object obj)提供指定数据类型的输出策略。
- + HttpRequest
Http请求包 与javax.servlet.http.HttpServletRequest 基本类似。
- + HttpResourceServlet
静态资源HttpServlet
- + HttpResourceServlet.FileEntry   - + HttpResponse
Http响应包 与javax.servlet.http.HttpServletResponse 基本类似。
- + HttpResponse.HttpResponseConfig   - + HttpResult<T>
详情见: https://redkale.org
- + HttpResultCoder
HttpResult的MessageCoder实现
- + HttpRpcAuthenticator
rpc鉴权验证器
- + HttpRpcClient
不依赖MessageRecord则可兼容RPC方式
- + HttpRpcSecretAuthenticator
rpc鉴权验证器Secret key的实现类
- + HttpScope
HTTP输出引擎的对象域
输出引擎的核心类, 业务开发人员只有通过本类对象才能调用到输出引擎功能。
- + HttpServer
Http服务器
- + HttpServlet
HTTP版的Servlet, 执行顺序 execute --> preExecute --> authenticate --> HttpMapping对应的方法
- + HttpServlet.ActionEntry   - + HttpUserType
配合 HttpServlet 使用 用于指定HttpRequest.currentUser的数据类型
注意: 数据类型是JavaBean, 不能是基本数据类型、String、byte[]、File等Java内置的数据类型
- + Id
Specifies the primary key of an entity.
- + Index
Used in schema generation to specify creation of an index.
- + Index.Indexs
Index的多用类
- + InetAddressSimpledCoder<R extends Reader,​W extends Writer>
InetAddress 的SimpledCoder实现
- + InetAddressSimpledCoder.InetAddressJsonSimpledCoder<R extends JsonReader,​W extends JsonWriter>
InetAddress 的JsonSimpledCoder实现
- + InetAddressSimpledCoder.InetSocketAddressJsonSimpledCoder<R extends JsonReader,​W extends JsonWriter>
InetSocketAddress 的JsonSimpledCoder实现
- + InetAddressSimpledCoder.InetSocketAddressSimpledCoder<R extends Reader,​W extends Writer>
InetSocketAddress 的SimpledCoder实现
- + InstanceProvider<V>
配置源Agent的Provider
- + InstantSimpledCoder<R extends Reader,​W extends Writer>
java.time.Instant 的SimpledCoder实现
- + InstantSimpledCoder.InstantJsonSimpledCoder<R extends JsonReader,​W extends JsonWriter>   - + IntArraySimpledCoder<R extends Reader,​W extends Writer>
int[] 的SimpledCoder实现
- + IntArraySimpledCoder.IntStreamSimpledCoder<R extends Reader,​W extends Writer>   - + IntSimpledCoder<R extends Reader,​W extends Writer>
int 的SimpledCoder实现
- + IntSimpledCoder.IntHexJsonSimpledCoder<R extends JsonReader,​W extends JsonWriter>
int 的十六进制JsonSimpledCoder实现
- + Invoker<C,​R>
动态生成指定public方法的调用对象, 替代Method.invoke的反射方式
- + JsonArray
常规json数组
- + JsonByteBufferReader
以ByteBuffer为数据载体的JsonReader
只支持UTF-8格式
- + JsonByteBufferWriter
以ByteBuffer为数据载体的JsonWriter
- + JsonBytesWriter
writeTo系列的方法输出的字符不能含特殊字符
- + +JsonCharsWriter + +
writeTo系列的方法输出的字符不能含特殊字符
+ + + JsonConvert
详情见: https://redkale.org
- + JsonDynEncoder<T>
简单对象的JSON序列化操作类
- + JsonElement
常规json实体
- + JsonFactory
JSON的ConvertFactory
- + JsonMultiArrayDecoder
数组数据中包含不同Type的反序列化解析器
@@ -1831,146 +1868,150 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); 注意: type的个数必须大于或等于结果数组元素个数, 此解析器对象不会被缓存,每次都会创建新实例
- + JsonMultiImplDecoder<T>
抽象或接口类存在多种实现类的反序列化解析器
详情见: https://redkale.org
- + JsonObject
常规json对象
- + JsonReader
JSON数据源
- + +JsonReader.CharArray +  + + JsonSimpledCoder<T>
详情见: https://redkale.org
- + JsonString
常规json字符串
- + JsonWriter
writeTo系列的方法输出的字符不能含特殊字符
- + LambdaBiConsumer<T,​R>
Lambda的BiConsumer自定义类
- + LambdaFunction<T,​R>
Lambda的Function自定义类
- + LambdaSupplier<T>
Lambda的Supplier自定义类
- + LoadMode
Service加载模式
- + Local
本地模式注解。
- + LocalDateSimpledCoder<R extends Reader,​W extends Writer>
java.time.LocalDate 的SimpledCoder实现
- + LocalDateSimpledCoder.LocalDateJsonSimpledCoder<R extends JsonReader,​W extends JsonWriter>
java.time.LocalDate 的JsonSimpledCoder实现
- + LocalDateTimeSimpledCoder<R extends Reader,​W extends Writer>
java.time.LocalDateTime 的SimpledCoder实现
- + LocalDateTimeSimpledCoder.LocalDateTimeJsonSimpledCoder<R extends JsonReader,​W extends JsonWriter>
java.time.LocalDateTime 的JsonSimpledCoder实现
- + LocalTimeSimpledCoder<R extends Reader,​W extends Writer>
java.time.LocalTime 的SimpledCoder实现
- + LocalTimeSimpledCoder.LocalTimeJsonSimpledCoder<R extends JsonReader,​W extends JsonWriter>
java.time.LocalTime 的JsonSimpledCoder实现
- + Locked
//TODO 待实现
- + LockedAction
锁的方法对象
- + LockedAsmMethodBoost   - + LockedManager
//TODO 待实现
- + LockedManagerProvider
自定义的LockManager加载器, 如果标记@Priority加载器的优先级需要大于1000, 1000以下预留给官方加载器
- + LockedManagerService   - + LockedModuleEngine   - + LogExcludeLevel
等于level日志级别且包含keys字符串的日志才会被排除
@@ -1978,301 +2019,306 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
- + LogExcludeLevel 已过时。 - + LogExcludeLevel.LogExcludeLevels   - + LogExcludeLevel.LogExcludeLevels   - + LoggingBaseHandler
Handler基类
- + LoggingBaseHandler.LoggingFormater
默认的日志时间格式化类 与SimpleFormatter的区别在于level不使用本地化
- + LoggingFileHandler
自定义的日志输出类
- + LoggingFileHandler.LoggingConsoleHandler   - + LoggingFileHandler.LoggingSncpFileHandler
SNCP的日志输出Handler
- + LoggingSearchHandler
基于SearchSource的日志输出类
- + LoggingSearchHandler.SearchLogRecord   - + LoggingSearchHandler.SearchLogRecord.TableStrategy   - + LogLevel
被标记的日志级别以上的才会被记录
- + LogLevel 已过时。  - + LongAdderSimpledCoder<R extends Reader,​W extends Writer>
LongAdder 的SimpledCoder实现
- + LongArraySimpledCoder<R extends Reader,​W extends Writer>
long[] 的SimpledCoder实现
- + LongArraySimpledCoder.LongStreamSimpledCoder<R extends Reader,​W extends Writer>   - + LongSimpledCoder<R extends Reader,​W extends Writer>
long 的SimpledCoder实现
- + LongSimpledCoder.LongHexJsonSimpledCoder<R extends JsonReader,​W extends JsonWriter>
long 的十六进制JsonSimpledCoder实现
- -MapDecoder<K,​V> + +MapDecoder<R extends Reader,​K,​V>
Map的反序列化操作类
- -MapEncoder<K,​V> + +MapEncoder<W extends Writer,​K,​V>
Map的序列化操作类
- + MessageAgent
MQ管理器
- + MessageAgent.MessageConsumerWrapper<T>   - + MessageAgent.MessageProducerWrapper   - + MessageAgentProvider
自定义的MessageAgent加载器
- + MessageAsmMethodBoost   - + MessageClient
详情见: https://redkale.org
- + MessageClientConsumer
详情见: https://redkale.org
- + MessageClientProducer
详情见: https://redkale.org
- + MessageCoder<T>
将MessageRecord.content内容加解密
- -MessageConext - -
MessageConsumer回调的上下文
- - - + MessageConsumer<T> -
MQ消费器, 实现类必须标记ResourceConsumer
+
MQ消费器, 实现类必须标记ResourceConsumer + +
- + Messaged
MQ资源注解, 只能标记在Service类方法上, 方法会被框架动态生成MessageConsumer对象供内部调用
1、方法必须是protected/public
2、方法不能是final/static
- 3、方法的参数只能是1个或者2个, 1个参数视为Message数据类型,2个参数则另一个必须是MessageConext
+ 3、方法的参数只能是1个且为MessageEvent[]
+
- + +MessageEvent<T> + +
MessageConsumer的消息实体类
+ + + MessageManager
MQ消息管理器
- + MessageModuleEngine   - + MessageProcessor   - + MessageProducer -
MQ消息发送器 ResourceProducer
+
MQ消息发送器 ResourceProducer + +
- + MessageRecord
存在MQ里面的数据结构
- + MessageRecordSerializer
MessageRecord的MessageCoder实现
- + MessageRespFuture
MQ管理器
- + MessageRespProcessor
响应结果
- + MessageServlet
一个Service对应一个MessageProcessor
- + MimeType
MimeType
- + MissingParamException
缺失参数异常类
- + ModuleEngine
各组件的引擎类, 由Application管理
- + MultiContext
HTTP的文件上传请求的上下文对象
- + MultiHashKey
根据参数动态生成key
- + MultiPart
详情见: https://redkale.org
- + NodeHttpServer
HTTP Server节点的配置Server
- + NodeInterceptor
NodeServer的拦截类
- + NodeProtocol
根据application.xml中的server节点中的protocol值来适配Server的加载逻辑, 只能注解在NodeServer子类上
- + NodeServer
Server节点的初始化配置类
- + NodeSncpServer
SNCP Server节点的配置Server
- + NodeWatchServer   - + NonBlocking
非阻塞模式标记, 标记在Service类和方法、Filter类、HttpServlet类上
@@ -2282,142 +2328,366 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); 阻塞模式的方法会在work线程池中运行, 非阻塞在IO线程中运行。
- + Nonnull
标记值可以为null
- + Nullable
标记值可以为null
- + NumberSimpledCoder<R extends Reader,​W extends Writer>
Number 的SimpledCoder实现
- + ObjectDecoder<R extends Reader,​T>
自定义对象的反序列化操作类
- + ObjectEncoder<W extends Writer,​T>
自定义对象的序列化操作类
- + ObjectPool<T>
对象池
- + ObjectRef<V>
简单的对象引用
- + OneOrList<T>
单个对象或对象数组的合并类
- + OptionalCoder<R extends Reader,​W extends Writer,​T>
Optional 的SimpledCoder实现
- + PageBean<T>
翻页对象与过滤条件Bean的组合对象
- + Param
参数名注解,编译时加上 -parameters 参数可以不用此注解
- + PatternSimpledCoder<R extends Reader,​W extends Writer>
Pattern 的SimpledCoder实现
- + PostConstruct   - + PreDestroy   - + PrepareCompiler
执行一次Application.run提前获取所有动态类
- + Priority
值越大,优先级越高
- + PropertiesAgent
配置源Agent, 在init方法内需要实现读取配置信息,如果支持配置更改通知,也需要在init里实现监听
- + PropertiesAgentProvider
自定义的PropertiesAgent加载器
- + PropertiesModule
配置模块组件
- -ProtobufArrayDecoder<T> + +ProtobufArrayDecoder<T> + +
非基本类型的数组反序列化
+ + + +ProtobufArrayEncoder<T> + +
非基本类型数组序列化。
+ + + +ProtobufByteBufferReader   - -ProtobufArrayEncoder<T> + +ProtobufByteBufferWriter   - -ProtobufByteBufferReader + +ProtobufBytesWriter   - -ProtobufByteBufferWriter + +ProtobufCoders + +
SimpledCoder子类convertTo方法中都不会执行writeField/writeTag
+ + + +ProtobufCoders.ProtobufAtomicBooleanSimpledCoder   - -ProtobufCollectionDecoder<T> + +ProtobufCoders.ProtobufAtomicIntegerSimpledCoder   - -ProtobufCollectionEncoder<T> + +ProtobufCoders.ProtobufAtomicLongSimpledCoder   - -ProtobufConvert + +ProtobufCoders.ProtobufBigDecimalSimpledCoder +  + + +ProtobufCoders.ProtobufBigIntegerSimpledCoder +  + + +ProtobufCoders.ProtobufBoolArraySimpledCoder +  + + +ProtobufCoders.ProtobufBoolArraySimpledCoder2 +  + + +ProtobufCoders.ProtobufBoolCollectionSimpledCoder +  + + +ProtobufCoders.ProtobufBoolSimpledCoder +  + + +ProtobufCoders.ProtobufByteArraySimpledCoder +  + + +ProtobufCoders.ProtobufByteArraySimpledCoder2 +  + + +ProtobufCoders.ProtobufByteCollectionSimpledCoder +  + + +ProtobufCoders.ProtobufByteSimpledCoder +  + + +ProtobufCoders.ProtobufCharArraySimpledCoder +  + + +ProtobufCoders.ProtobufCharArraySimpledCoder2 +  + + +ProtobufCoders.ProtobufCharCollectionSimpledCoder +  + + +ProtobufCoders.ProtobufCharSequenceSimpledCoder +  + + +ProtobufCoders.ProtobufCharSimpledCoder +  + + +ProtobufCoders.ProtobufDateSimpledCoder +  + + +ProtobufCoders.ProtobufDoubleArraySimpledCoder +  + + +ProtobufCoders.ProtobufDoubleArraySimpledCoder2 +  + + +ProtobufCoders.ProtobufDoubleCollectionSimpledCoder +  + + +ProtobufCoders.ProtobufDoubleSimpledCoder +  + + +ProtobufCoders.ProtobufDurationSimpledCoder +  + + +ProtobufCoders.ProtobufFloatArraySimpledCoder +  + + +ProtobufCoders.ProtobufFloatArraySimpledCoder2 +  + + +ProtobufCoders.ProtobufFloatCollectionSimpledCoder +  + + +ProtobufCoders.ProtobufFloatSimpledCoder +  + + +ProtobufCoders.ProtobufInetAddressSimpledCoder +  + + +ProtobufCoders.ProtobufInetSocketAddressSimpledCoder +  + + +ProtobufCoders.ProtobufInstantSimpledCoder +  + + +ProtobufCoders.ProtobufIntArraySimpledCoder +  + + +ProtobufCoders.ProtobufIntArraySimpledCoder2 +  + + +ProtobufCoders.ProtobufIntCollectionSimpledCoder +  + + +ProtobufCoders.ProtobufIntSimpledCoder +  + + +ProtobufCoders.ProtobufLocalDateSimpledCoder +  + + +ProtobufCoders.ProtobufLocalDateTimeSimpledCoder +  + + +ProtobufCoders.ProtobufLocalTimeSimpledCoder +  + + +ProtobufCoders.ProtobufLongAdderSimpledCoder +  + + +ProtobufCoders.ProtobufLongArraySimpledCoder +  + + +ProtobufCoders.ProtobufLongArraySimpledCoder2 +  + + +ProtobufCoders.ProtobufLongCollectionSimpledCoder +  + + +ProtobufCoders.ProtobufLongSimpledCoder +  + + +ProtobufCoders.ProtobufNumberSimpledCoder +  + + +ProtobufCoders.ProtobufShortArraySimpledCoder +  + + +ProtobufCoders.ProtobufShortArraySimpledCoder2 +  + + +ProtobufCoders.ProtobufShortCollectionSimpledCoder +  + + +ProtobufCoders.ProtobufShortSimpledCoder +  + + +ProtobufCoders.ProtobufStringBuilderSimpledCoder +  + + +ProtobufCoders.ProtobufStringSimpledCoder +  + + +ProtobufCoders.ProtobufStringWrapperSimpledCoder +  + + +ProtobufCoders.ProtobufUint128SimpledCoder +  + + +ProtobufCollectionDecoder<T> + +
非基本类型的数组反序列化
+ + + +ProtobufCollectionEncoder<T> +  + + +ProtobufConvert
protobuf的Convert实现
注意:
@@ -2427,141 +2697,169 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); 4、 目前使用的基础数据类型为:bool、sint32、sint64、float、double、bytes、string、map、Any
- -ProtobufEnumSimpledCoder<R extends Reader,​W extends Writer,​E extends Enum> + +ProtobufDynEncoder<T> + +
简单对象的PROTOBUF序列化操作类
+ + + +ProtobufEncodeable<W extends Writer,​T> + +
带tag的反序列化操作类
+ + + +ProtobufEnumSimpledCoder<R extends ProtobufReader,​W extends ProtobufWriter,​E extends Enum>
枚举 的SimpledCoder实现
- -ProtobufFactory + +ProtobufFactory   - -ProtobufMapDecoder<K,​V> + +ProtobufMapDecoder<K,​V>   - -ProtobufMapEncoder<K,​V> + +ProtobufMapEncoder<K,​V>   - -ProtobufObjectDecoder<T> + +ProtobufObjectDecoder<T>   - -ProtobufObjectEncoder<T> + +ProtobufObjectEncoder<T>   - -ProtobufReader + +ProtobufPrimitivable<T> + +
只能用于基本类型, 不能用于如String的其他类型
+ + + +ProtobufReader   - -ProtobufStreamDecoder<T> + +ProtobufStreamDecoder<T>   - -ProtobufStreamEncoder<T> + +ProtobufStreamEncoder<T>   - -ProtobufWriter + +ProtobufTagDecodeable<R extends Reader,​T> + +
带tag的反序列化操作类
+ + + +ProtobufTypeEnum   - + +ProtobufWriter +  + + ProtocolServer
协议底层Server
- + Range<E extends Comparable>
取值范围,包含两边的值
- + Range.ByteRange   - + Range.DoubleRange   - + Range.FloatRange   - + Range.IntRange   - + Range.LongRange   - + Range.ShortRange   - + Range.StringRange   - + Reader
反序列化的数据读取流
- + Reader.ValueType   - + Redkale
版本
- + RedkaleClassLoader
Redkale内部ClassLoader
- + RedkaleClassLoader.DynBytesClassLoader   - + RedkaleClassLoader.RedkaleCacheClassLoader   - + RedkaleException
redkale的异常基础类
- + Reproduce<D,​S> 已过时。  - + Request<C extends Context>
协议请求对象
- + Resourcable
对象的类没有标记为@Resource, 可以通过实现Resourcable接口实现动态获取Resource.name
- + Resource
@Resource(name = "@") 表示资源name采用所属对象的name
@@ -2569,13 +2867,15 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); @Resource(name = "#type") 表示资源对象自身的类型
- + ResourceAnnotationLoader<T extends Annotation> -
自定义注入加载器
+
自定义注入加载器 + +
- + ResourceChanged
@Resource资源被更新时的监听事件, 本注解只能标记在方法参数为ResourceEvent[]上
@@ -2583,29 +2883,31 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); 方法在资源被更新以后调用。
- + ResourceConsumer -
MQ资源注解, 只能标记在MessageConsumer子类上
+
MQ资源注解, 只能标记在MessageConsumer子类上 + +
- + ResourceEvent<T>
详情见: https://redkale.org
- + ResourceEvent<T> 已过时。
replaced by org.redkale.inject.ResourceEvent
- + ResourceEvent.ResourceChangeEvent<T>   - + ResourceFactory
依赖注入功能主类
@@ -2615,140 +2917,164 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
- + ResourceInjected
@Resource资源被依赖注入时的监听事件。
- + ResourceListener 已过时。
replaced by ResourceChanged
- + ResourceProducer -
MQ资源注解, 只能标记在MessageProducer类型字段上
+
MQ资源注解, 只能标记在MessageProducer类型字段上 + +
- + ResourceType
显式的指明资源类型。
- + ResourceType 已过时。
replaced by org.redkale.annotation.ResourceType
- + ResourceTypeLoader -
自定义注入加载器
+
自定义注入加载器 + +
- + Response<C extends Context,​R extends Request<C>>
协议响应对象
- + Rest
详情见: https://redkale.org
- + Rest.RestDyn
用于标记由Rest.createRestServlet 方法创建的RestServlet
- + Rest.RestDynSourceType
用于标记由Rest.createRestServlet 方法创建的RestServlet
- + RestAddress
只能注解于Service类的方法的String参数或参数内的String字段
- + RestBody
只能注解于RestService类的方法的String/byte[]/JavaBean参数或参数内的String/byte[]/JavaBean字段
- + RestConvert
只能依附在Service实现类的public方法上, 当方法的返回值以JSON输出时对指定类型的转换设定。
- + RestConvert.RestConverts   - + RestConvertCoder
指定class某个字段的自定义序列化和反序列化策略。
- + RestConvertCoder.RestConvertCoders   - + RestCookie
只能注解于RestService类的方法的String参数或参数内的String字段
- + +RestDeleteMapping + +
DELETE方法版RestMapping
+ + + +RestDeleteMapping.RestDeleteMappings +  + + RestException
Rest自定义异常类
- + +RestGetMapping + +
GET方法版RestMapping
+ + + +RestGetMapping.RestGetMappings +  + + RestHeader
只能注解于RestService类的方法的参数或参数内的String、java.net.InetSocketAddress字段
- + RestHeaders
用于RestService类的方法的参数获取HttpHeaders
- + RestLocale
只能注解于Service类的方法的String参数或参数内的String字段
- + RestMapping
只能依附在Service实现类的public方法上,且方法如果throws只能是IOException
value默认为"/" + Service的类名去掉Service字样的小写字符串 (如HelloService,的默认路径为/hello)。
- + RestMapping.RestMappings   - + RestOnMessage
标记在RestWebSocket的接收消息方法上;
@@ -2756,7 +3082,7 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); 1、必须修饰为public 2、不能修饰为final和static 3、返回值必须是void 4、不能throws检查型异常
- + RestParam
依附在RestService类的方法的参数上
@@ -2765,56 +3091,102 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); name='#xxx:'表示从uri中/pipes/xxx:v/截取xxx:的值
- + RestParams
用于RestService类的方法的参数获取HttpParams
- + +RestPatchMapping + +
PATCH方法版RestMapping
+ + + +RestPatchMapping.RestPatchMappings +  + + RestPath
只能注解于Service类的方法的String参数或参数内的String字段
- + +RestPostMapping + +
POST方法版RestMapping
+ + + +RestPostMapping.RestPostMappings +  + + +RestPutMapping + +
PUT方法版RestMapping
+ + + +RestPutMapping.RestPutMappings +  + + RestService
只能依附在Service类上,name默认为Service的类名小写并去掉Service字样及后面的字符串 (如HelloService/HelloServiceImpl,的默认路径为 hello)。
- + RestSessionid
只能注解于Service类的方法的参数或参数内的String字段
- + RestUploadFile
依附在RestService类的方法的参数上, 用于接收上传文件
只能标记在byte[]/File/File[] 类型的参数上
- + RestUserid
只能注解于Service类的方法的参数或参数内的Serializable字段
- + RestWebSocket
只能依附在WebSocket类上,name默认为Service的类名小写并去掉Service字样及后面的字符串 (如HelloWebSocket/HelloWebSocketImpl,的默认路径为 hello)。
- + RetcodeException
带retcode错误码的异常
- + +RetCodes + +
错误码加载器
+ + + +RetException + +
错误码自定义异常类
+ + + +RetInfoTransfer +  + + RetLabel
用于定义错误码的注解
@@ -2824,639 +3196,620 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); // 30000001 - 99999999 预留给Dev开发系统自身使用
- -RetLabel.RetInfoTransfer -  - - + RetLabel.RetLabels   - -RetLabel.RetLoader -  - - + RetResult<T>
通用的结果对象,在常见的HTTP+JSON接口中返回的结果需要含结果码,错误信息,和实体对象。
- + RowBound
翻页对象, offset从0开始, limit必须大于0
- + RpcAction
用于自定义SncpActionid,默认会根据Method.toString来计算actionid
- + RpcAttachment
SNCP协议中用于CompletionHandler回调函数中的attach字段。
- + RpcRemote
用于在 Service 中创建自身远程模式的对象
- + RpcRemoteException
供RPC协议使用
- + RpcSourceAddress
SNCP协议中标记为来源地址参数, 该注解只能标记在类型为SocketAddress或InetSocketAddress的参数上。
- + RpcTargetAddress
SNCP协议中标记为目标地址参数, 该注解只能标记在类型为SocketAddress或InetSocketAddress的参数上。
- + RpcTargetTopic
SNCP协议中标记为目标topic参数, 该注解只能标记在类型为String的参数上。
- + Scheduled -
定时任务标记,只能作用于Service的无参数或者单一ScheduleEvent参数的菲static方法上, 功能类似Spring里的Scheduled注解
+
定时任务标记,只能作用于Service的无参数或者单一ScheduledEvent参数的菲static方法上, 功能类似Spring里的Scheduled注解
- + ScheduledEvent
定时任务的参数
- + ScheduledManager
定时管理器
- + ScheduledManagerProvider
自定义的ScheduledManager加载器, 如果标记@Priority加载器的优先级需要大于1000, 1000以下预留给官方加载器
- + ScheduledModuleEngine   - + ScheduleManagerService
定时任务管理器
- + SearchColumn
搜索引擎的数据Entity依附在setter、getter方法、字段进行简单的配置
- + SearchColumn 已过时。
replaced by org.redkale.persistence.SearchColumn
- + SearchColumn.HighLights   - + SearchColumn.HighLights   - + SearchQuery
SearchQuery用于构建搜索过滤条件
不被标记为@org.redkale.persistence.Transient 的字段均视为过滤条件
- + SearchQuery.SearchHighlight   - + SearchQuery.SearchSimpleHighlight   - + SearchQuery.SearchSimpleQuery   - + SearchSource
搜索引擎的数据源, 接口与DataSource基本一致。
- + SelectColumn
判断字符串数组是否包含或排除指定字符串的操作类
- + +Serial + +
用于预编译时执行Convert.convertFrom方法
+ + + Server<K extends Serializable,​C extends Context,​R extends Request<C>,​P extends Response<C,​R>,​S extends Servlet<C,​R,​P>>
详情见: https://redkale.org
- + ServerWatchService   - + Service
所有Service的实现类不得声明为final, 允许远程模式的public方法都不能声明为final。
- + ServiceWatchService
详情见: https://redkale.org
- + Servlet<C extends Context,​R extends Request<C>,​P extends Response<C,​R>>
协议请求处理类
- + Sheet<T>
页集合。
- + ShortArraySimpledCoder<R extends Reader,​W extends Writer>
short[] 的SimpledCoder实现
- + ShortSimpledCoder<R extends Reader,​W extends Writer>
short 的SimpledCoder实现
- + SimpledCoder<R extends Reader,​W extends Writer,​T>
简易类的序列化和反序列化操作类
能序列化为Boolean、Number或者字符串的类视为简易类
- + SimpleProxySelector
简单的http代理器
- -SkipArrayDecoder<T> - -
数组的反序列化操作类
- 对象数组的反序列化,不包含int[]、long[]这样的primitive class数组。
- - - -SkipCollectionDecoder<T> - -
Collection的反序列化操作类
- 支持一定程度的泛型。
- - - -SkipMapDecoder<K,​V> - -
Map的反序列化操作类
- - - -SkipStreamDecoder<T> - -
Stream的反序列化操作类
- 支持一定程度的泛型。
- - - + Sncp
Service Node Communicate Protocol 生成Service的本地模式或远程模式Service-Class的工具类
- + Sncp.SncpDyn
修饰由SNCP协议动态生成的class、和method 本地模式:动态生成的_DynLocalXXXXService类会打上@SncpDyn(remote = false) 的注解 远程模式:动态生成的_DynRemoteXXXService类会打上@SncpDyn(remote = true) 的注解
- + SncpAsyncHandler<V,​A>
异步回调函数
- + SncpAsyncHandler.HandlerInner   - + SncpClient
SNCP版Client, 一个SncpServer只能对应一个SncpClient
- + SncpClientCodec
SncpClient编解码器
- + SncpClientConnection
client版连接
- + SncpClientRequest
client版请求
- + SncpClientResult
client版响应结果
- + SncpContext
详情见: https://redkale.org
- + SncpContext.SncpContextConfig   - + SncpDispatcherServlet
详情见: https://redkale.org
- + SncpException
Sncp自定义异常类
- + SncpFilter   - + SncpHeader   - + SncpMessageRequest
详情见: https://redkale.org
- + SncpMessageResponse
详情见: https://redkale.org
- + SncpMessageServlet
一个Service对应一个MessageProcessor
- + SncpRemoteInfo<S extends Service>
每个Service的client相关信息对象
- + SncpRemoteInfo.SncpRemoteAction   - + SncpRequest
详情见: https://redkale.org
- + SncpResponse
详情见: https://redkale.org
- + SncpRpcGroup
协议地址组合对象, 对应application.xml 中 resources->group 节点信息
- + SncpRpcGroups
协议地址组合对象, 对应application.xml中group节点信息
- + SncpServer
Service Node Communicate Protocol
- + SncpServlet
详情见: https://redkale.org
- + SncpServlet.SncpActionServlet   - + SourceConvert
用于定制Source操作JSON字段的转换策略。
- + SourceException
数据源自定义异常类
- + SourceManager
source组件的基本管理器
- + SourceModuleEngine   - + +SourceType + +
显式的指明Source多个资源类型。
+ + + +SourceType.SourceTypes +  + + Sql
原始sql语句, 标记在DataSqlMapper方法上
- + SSLBuilder
根据配置生成SSLContext
- -StreamDecoder<T> + +StreamDecoder<R extends Reader,​T>
Stream的反序列化操作类
支持一定程度的泛型。
- -StreamEncoder<T> + +StreamEncoder<W extends Writer,​T>
Stream的序列化操作类
支持一定程度的泛型。
- + StringArraySimpledCoder<R extends Reader,​W extends Writer>
String[] 的SimpledCoder实现
- + StringSimpledCoder<R extends Reader,​W extends Writer>
String 的SimpledCoder实现
- -StringSimpledCoder.SmallStringSimpledCoder<R extends Reader,​W extends Writer> + +StringSimpledCoder.StandardStringSimpledCoder<R extends Reader,​W extends Writer>   - + StringWrapper
主要供 JsonConvert.writeWrapper 使用
- + StringWrapperSimpledCoder<R extends Reader,​W extends Writer>
String 的SimpledCoder实现
- + Table
Specifies the primary table for the annotated entity.
- + TextConvert<R extends Reader,​W extends Writer>
文本序列化/反序列化操作类
- + ThreadHashExecutor 已过时。  - + ThrowableSimpledCoder<R extends Reader,​W extends Writer>
文件 的SimpledCoder实现
- + ThrowSupplier<T>
抛异常版的Supplier
- + Times
时间日期工具类
- + Traces
创建traceid工具类
- + Transient
Specifies that the property or field is not persistent.
- + Transport 已过时。 - + Transport.TransportNode   - + TransportFactory 已过时。 - + TransportGroupInfo 已过时。 - + TransportStrategy 已过时。 - + TypeSimpledCoder<R extends Reader,​W extends Writer>
Type 的SimpledCoder实现 只支持Type的子类Class
- + TypeToken<T>
获取泛型的Type类
- + Uint128
16bytes数据结构 注意: 为了提高性能, Uint128中的bytes是直接返回, 不得对bytes的内容进行修改。
- + Uint128SimpledCoder<R extends Reader,​W extends Writer>
Dlong 的SimpledCoder实现
- + Uint128SimpledCoder.Uint128JsonSimpledCoder<R extends JsonReader,​W extends JsonWriter>
Uint128 的JsonSimpledCoder实现
- + Unsafe
sun.misc.Unsafe 封装类
- + URISimpledCoder<R extends Reader,​W extends Writer>
详情见: https://redkale.org
- + URLSimpledCoder<R extends Reader,​W extends Writer>
详情见: https://redkale.org
- + Utility
常见操作的工具类
- + Version 已过时。
暂不实现
- + VirtualEntity
VirtualEntity表示虚拟的数据实体类, 通常Entity都会映射到数据库中的某个表,而标记为@VirtualEntity的Entity类只存在EntityCache中
- + VirtualEntity 已过时。
replaced by org.redkale.persistence.VirtualEntity
- + VirtualEntity.DefaultFunctionLoader
默认全量加载器
- + VirtualEntity.DefaultFunctionLoader
默认全量加载器
- + WatchFilter
详情见: https://redkale.org
- + WatchService
只给WATCH协议的Server才能加载的Service,其他协议的Server均不能自动加载WatchService
- + WatchServlet
详情见: https://redkale.org
- + WebClient
简单的HttpClient实现, 存在以下情况不能使用此类:
@@ -3466,154 +3819,170 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); 类似JDK11的 java.net.http.HttpClient
- -WebClient.HttpConnection -  - - + WebRequest
HttpRequest的缩减版, 只提供部分字段
- + WebRequestCoder
WebRequest的MessageCoder实现
- + WebResult<T>
详情见: https://redkale.org
- + WebServlet
功能同JSR 315 (java-servlet 3.0) 规范中的 @WebServlet
- + WebSocket<G extends Serializable,​T> - + WebSocketAction
WebSocket.broadcastAction时的参数
- + WebSocketAddress
存放用户WS连接的SNCP地址和MQ topic, 当消息使用MQ代理时,topic才会有值
- + WebSocketEngine
详情见: https://redkale.org
- + WebSocketFuture
WebSocket连接的IO写线程
- + WebSocketNode
注: 部署了WebSocketNodeService就必然要配置SNCP协议的Server,不然无法做到WebSocketNode.sendMessage方法的有效性
- + WebSocketNodeService
详情见: https://redkale.org
- + WebSocketNodeService 已过时。
2.6.0
- + WebSocketPacket
详情见: https://redkale.org
- + WebSocketPacket.FrameType   - + WebSocketPacket.MessageType   - + WebSocketParam
供WebSocket.preOnMessage 方法获取RestWebSocket里OnMessage方法的参数
- + WebSocketRange
WebSocket.broadcastMessage时的过滤条件
- + WebSocketReadHandler   - + WebSocketServlet - + WebSocketUserAddress
userid 与 sncpaddress组合对象
- + WebSocketUserAddress.SimpleWebSocketUserAddress   - + WebSocketWriteHandler   - + WebSocketWriteHandler.WebSocketFuture<T>   - + WeightAddress
带权重的地址
- + WorkThread
协议处理的自定义线程类
- + Writer
序列化的数据输出流
- + XmlReader
简单的xml读取器, 只读element节点信息,其他信息(如: namespace、comment、docdecl等)都会丢弃
+ +YamlProvider + +
读取yml的解析器
+ + + +YamlProvider.YamlLoader +  + + +YamlReader + +
简单的yml读取器
+ + + +YamlReader.DefaultYamlLoader +  + diff --git a/javadoc/allclasses.html b/javadoc/allclasses.html index 45efb4eac..7e23fdda5 100644 --- a/javadoc/allclasses.html +++ b/javadoc/allclasses.html @@ -2,10 +2,10 @@ - + 所有类 (RedkaleProject 2.8.0-SNAPSHOT API) - + @@ -61,12 +61,12 @@
  • AsyncGroup
  • AsyncIOGroup
  • AsyncIOThread
  • +
  • AtomicBooleanSimpledCoder
  • AtomicIntegerSimpledCoder
  • AtomicLongSimpledCoder
  • Attribute
  • AutoLoad
  • AutoLoad
  • -
  • Bean
  • Bean
  • BigDecimalSimpledCoder
  • BigDecimalSimpledCoder.BigDecimalJsonSimpledCoder
  • @@ -78,13 +78,6 @@
  • BoolRef
  • BoolSimpledCoder
  • BootModule
  • -
  • BsonByteBufferReader
  • -
  • BsonByteBufferWriter
  • -
  • BsonConvert
  • -
  • BsonFactory
  • -
  • BsonReader
  • -
  • BsonSimpledCoder
  • -
  • BsonWriter
  • ByteArray
  • ByteArraySimpledCoder
  • ByteBufferPool
  • @@ -92,16 +85,21 @@
  • ByteBufferSimpledCoder
  • ByteBufferWriter
  • ByteSimpledCoder
  • +
  • ByteTreeNode
  • ByteTuple
  • CacheClusterAgent
  • CacheClusterAgent.AddressEntry
  • Cached
  • CachedAction
  • +
  • CachedActionFunc
  • CachedAsmMethodBoost
  • CachedAsyncLock
  • CachedEntry
  • CachedEventMessage
  • CachedKeyGenerator
  • +
  • CachedLocalSource
  • +
  • CachedLocalSource.CacheItem
  • +
  • CachedLocalSource.CacheMap
  • CachedManager
  • CachedManagerProvider
  • CachedManagerService
  • @@ -137,6 +135,7 @@
  • ClientRequest
  • ClientResponse
  • ClientResult
  • +
  • ClientWriteThread
  • ClusterAgent
  • ClusterAgentProvider
  • ClusterModuleEngine
  • @@ -162,6 +161,7 @@
  • Comment
  • CompletionHandlerSimpledCoder
  • Component
  • +
  • Configuration
  • ConstructorParameters
  • ConstructorParameters
  • Context
  • @@ -177,7 +177,6 @@
  • ConvertColumnHandler.ConvertColumnHandlers
  • ConvertDisabled
  • ConvertDisabled.ConvertDisableds
  • -
  • ConvertEntity
  • ConvertEnumValue
  • ConvertException
  • ConvertFactory
  • @@ -185,6 +184,7 @@
  • ConvertImpl
  • ConvertProvider
  • ConvertSmallString
  • +
  • ConvertStandardString
  • ConvertType
  • Copier
  • Creator
  • @@ -213,6 +213,8 @@
  • DateSimpledCoder
  • Decodeable
  • DeMember
  • +
  • DeMemberInfo
  • +
  • DeMemberInfo.DeMemberNode
  • DispatcherServlet
  • DistributeTable
  • DistributeTableStrategy
  • @@ -221,15 +223,17 @@
  • DoubleSimpledCoder
  • DurationSimpledCoder
  • DynForCached
  • +
  • DynForConsumer
  • DynForLocked
  • -
  • DynForMessage
  • -
  • DynForMessage.DynForMessages
  • +
  • DynForMessaged
  • +
  • DynForMessaged.DynForMessageds
  • Encodeable
  • EnMember
  • Entity
  • EntityBuilder
  • EntityCache
  • EntityColumn
  • +
  • EntityFullFunc
  • EntityInfo
  • EnumSimpledCoder
  • Environment
  • @@ -261,6 +265,7 @@
  • HttpClusterRpcClient
  • HttpContext
  • HttpContext.HttpContextConfig
  • +
  • HttpContext.UriPathNode
  • HttpDispatcherServlet
  • HttpDispatcherServlet.MappingEntry
  • HttpException
  • @@ -312,6 +317,7 @@
  • JsonByteBufferReader
  • JsonByteBufferWriter
  • JsonBytesWriter
  • +
  • JsonCharsWriter
  • JsonConvert
  • JsonDynEncoder
  • JsonElement
  • @@ -320,6 +326,7 @@
  • JsonMultiImplDecoder
  • JsonObject
  • JsonReader
  • +
  • JsonReader.CharArray
  • JsonSimpledCoder
  • JsonString
  • JsonWriter
  • @@ -371,9 +378,9 @@
  • MessageClientConsumer
  • MessageClientProducer
  • MessageCoder
  • -
  • MessageConext
  • MessageConsumer
  • Messaged
  • +
  • MessageEvent
  • MessageManager
  • MessageModuleEngine
  • MessageProcessor
  • @@ -415,23 +422,82 @@
  • PropertiesAgent
  • PropertiesAgentProvider
  • PropertiesModule
  • -
  • ProtobufArrayDecoder
  • -
  • ProtobufArrayEncoder
  • -
  • ProtobufByteBufferReader
  • -
  • ProtobufByteBufferWriter
  • -
  • ProtobufCollectionDecoder
  • -
  • ProtobufCollectionEncoder
  • -
  • ProtobufConvert
  • -
  • ProtobufEnumSimpledCoder
  • -
  • ProtobufFactory
  • -
  • ProtobufMapDecoder
  • -
  • ProtobufMapEncoder
  • -
  • ProtobufObjectDecoder
  • -
  • ProtobufObjectEncoder
  • -
  • ProtobufReader
  • -
  • ProtobufStreamDecoder
  • -
  • ProtobufStreamEncoder
  • -
  • ProtobufWriter
  • +
  • ProtobufArrayDecoder
  • +
  • ProtobufArrayEncoder
  • +
  • ProtobufByteBufferReader
  • +
  • ProtobufByteBufferWriter
  • +
  • ProtobufBytesWriter
  • +
  • ProtobufCoders
  • +
  • ProtobufCoders.ProtobufAtomicBooleanSimpledCoder
  • +
  • ProtobufCoders.ProtobufAtomicIntegerSimpledCoder
  • +
  • ProtobufCoders.ProtobufAtomicLongSimpledCoder
  • +
  • ProtobufCoders.ProtobufBigDecimalSimpledCoder
  • +
  • ProtobufCoders.ProtobufBigIntegerSimpledCoder
  • +
  • ProtobufCoders.ProtobufBoolArraySimpledCoder
  • +
  • ProtobufCoders.ProtobufBoolArraySimpledCoder2
  • +
  • ProtobufCoders.ProtobufBoolCollectionSimpledCoder
  • +
  • ProtobufCoders.ProtobufBoolSimpledCoder
  • +
  • ProtobufCoders.ProtobufByteArraySimpledCoder
  • +
  • ProtobufCoders.ProtobufByteArraySimpledCoder2
  • +
  • ProtobufCoders.ProtobufByteCollectionSimpledCoder
  • +
  • ProtobufCoders.ProtobufByteSimpledCoder
  • +
  • ProtobufCoders.ProtobufCharArraySimpledCoder
  • +
  • ProtobufCoders.ProtobufCharArraySimpledCoder2
  • +
  • ProtobufCoders.ProtobufCharCollectionSimpledCoder
  • +
  • ProtobufCoders.ProtobufCharSequenceSimpledCoder
  • +
  • ProtobufCoders.ProtobufCharSimpledCoder
  • +
  • ProtobufCoders.ProtobufDateSimpledCoder
  • +
  • ProtobufCoders.ProtobufDoubleArraySimpledCoder
  • +
  • ProtobufCoders.ProtobufDoubleArraySimpledCoder2
  • +
  • ProtobufCoders.ProtobufDoubleCollectionSimpledCoder
  • +
  • ProtobufCoders.ProtobufDoubleSimpledCoder
  • +
  • ProtobufCoders.ProtobufDurationSimpledCoder
  • +
  • ProtobufCoders.ProtobufFloatArraySimpledCoder
  • +
  • ProtobufCoders.ProtobufFloatArraySimpledCoder2
  • +
  • ProtobufCoders.ProtobufFloatCollectionSimpledCoder
  • +
  • ProtobufCoders.ProtobufFloatSimpledCoder
  • +
  • ProtobufCoders.ProtobufInetAddressSimpledCoder
  • +
  • ProtobufCoders.ProtobufInetSocketAddressSimpledCoder
  • +
  • ProtobufCoders.ProtobufInstantSimpledCoder
  • +
  • ProtobufCoders.ProtobufIntArraySimpledCoder
  • +
  • ProtobufCoders.ProtobufIntArraySimpledCoder2
  • +
  • ProtobufCoders.ProtobufIntCollectionSimpledCoder
  • +
  • ProtobufCoders.ProtobufIntSimpledCoder
  • +
  • ProtobufCoders.ProtobufLocalDateSimpledCoder
  • +
  • ProtobufCoders.ProtobufLocalDateTimeSimpledCoder
  • +
  • ProtobufCoders.ProtobufLocalTimeSimpledCoder
  • +
  • ProtobufCoders.ProtobufLongAdderSimpledCoder
  • +
  • ProtobufCoders.ProtobufLongArraySimpledCoder
  • +
  • ProtobufCoders.ProtobufLongArraySimpledCoder2
  • +
  • ProtobufCoders.ProtobufLongCollectionSimpledCoder
  • +
  • ProtobufCoders.ProtobufLongSimpledCoder
  • +
  • ProtobufCoders.ProtobufNumberSimpledCoder
  • +
  • ProtobufCoders.ProtobufShortArraySimpledCoder
  • +
  • ProtobufCoders.ProtobufShortArraySimpledCoder2
  • +
  • ProtobufCoders.ProtobufShortCollectionSimpledCoder
  • +
  • ProtobufCoders.ProtobufShortSimpledCoder
  • +
  • ProtobufCoders.ProtobufStringBuilderSimpledCoder
  • +
  • ProtobufCoders.ProtobufStringSimpledCoder
  • +
  • ProtobufCoders.ProtobufStringWrapperSimpledCoder
  • +
  • ProtobufCoders.ProtobufUint128SimpledCoder
  • +
  • ProtobufCollectionDecoder
  • +
  • ProtobufCollectionEncoder
  • +
  • ProtobufConvert
  • +
  • ProtobufDynEncoder
  • +
  • ProtobufEncodeable
  • +
  • ProtobufEnumSimpledCoder
  • +
  • ProtobufFactory
  • +
  • ProtobufMapDecoder
  • +
  • ProtobufMapEncoder
  • +
  • ProtobufObjectDecoder
  • +
  • ProtobufObjectEncoder
  • +
  • ProtobufPrimitivable
  • +
  • ProtobufReader
  • +
  • ProtobufStreamDecoder
  • +
  • ProtobufStreamEncoder
  • +
  • ProtobufTagDecodeable
  • +
  • ProtobufTypeEnum
  • +
  • ProtobufWriter
  • ProtocolServer
  • Range
  • Range.ByteRange
  • @@ -476,7 +542,11 @@
  • RestConvertCoder
  • RestConvertCoder.RestConvertCoders
  • RestCookie
  • +
  • RestDeleteMapping
  • +
  • RestDeleteMapping.RestDeleteMappings
  • RestException
  • +
  • RestGetMapping
  • +
  • RestGetMapping.RestGetMappings
  • RestHeader
  • RestHeaders
  • RestLocale
  • @@ -485,17 +555,24 @@
  • RestOnMessage
  • RestParam
  • RestParams
  • +
  • RestPatchMapping
  • +
  • RestPatchMapping.RestPatchMappings
  • RestPath
  • +
  • RestPostMapping
  • +
  • RestPostMapping.RestPostMappings
  • +
  • RestPutMapping
  • +
  • RestPutMapping.RestPutMappings
  • RestService
  • RestSessionid
  • RestUploadFile
  • RestUserid
  • RestWebSocket
  • RetcodeException
  • +
  • RetCodes
  • +
  • RetException
  • +
  • RetInfoTransfer
  • RetLabel
  • -
  • RetLabel.RetInfoTransfer
  • RetLabel.RetLabels
  • -
  • RetLabel.RetLoader
  • RetResult
  • RowBound
  • RpcAction
  • @@ -521,6 +598,7 @@
  • SearchQuery.SearchSimpleQuery
  • SearchSource
  • SelectColumn
  • +
  • Serial
  • Server
  • ServerWatchService
  • Service
  • @@ -531,10 +609,6 @@
  • ShortSimpledCoder
  • SimpledCoder
  • SimpleProxySelector
  • -
  • SkipArrayDecoder
  • -
  • SkipCollectionDecoder
  • -
  • SkipMapDecoder
  • -
  • SkipStreamDecoder
  • Sncp
  • Sncp.SncpDyn
  • SncpAsyncHandler
  • @@ -566,13 +640,15 @@
  • SourceException
  • SourceManager
  • SourceModuleEngine
  • +
  • SourceType
  • +
  • SourceType.SourceTypes
  • Sql
  • SSLBuilder
  • StreamDecoder
  • StreamEncoder
  • StringArraySimpledCoder
  • StringSimpledCoder
  • -
  • StringSimpledCoder.SmallStringSimpledCoder
  • +
  • StringSimpledCoder.StandardStringSimpledCoder
  • StringWrapper
  • StringWrapperSimpledCoder
  • Table
  • @@ -606,7 +682,6 @@
  • WatchService
  • WatchServlet
  • WebClient
  • -
  • WebClient.HttpConnection
  • WebRequest
  • WebRequestCoder
  • WebResult
  • @@ -634,6 +709,10 @@
  • WorkThread
  • Writer
  • XmlReader
  • +
  • YamlProvider
  • +
  • YamlProvider.YamlLoader
  • +
  • YamlReader
  • +
  • YamlReader.DefaultYamlLoader
  • diff --git a/javadoc/allpackages-index.html b/javadoc/allpackages-index.html index 7139a4399..ed2fcf1a4 100644 --- a/javadoc/allpackages-index.html +++ b/javadoc/allpackages-index.html @@ -2,10 +2,10 @@ - + 所有程序包 (RedkaleProject 2.8.0-SNAPSHOT API) - + @@ -150,118 +150,112 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); -org.redkale.convert.bson - -
    提供BSON的序列化和反解析功能
    - - - org.redkale.convert.ext
    Convert的基本数据的Coder实现
    - + org.redkale.convert.json
    提供JSON的序列化和反解析功能
    - -org.redkale.convert.proto + +org.redkale.convert.pb   - + org.redkale.convert.spi   - + org.redkale.inject   - + org.redkale.locked   - + org.redkale.locked.spi   - + org.redkale.mq
    MQ服务包
    - + org.redkale.mq.spi   - + org.redkale.net
    网络TCP/UDP基础服务包
    - + org.redkale.net.client
    客户端网络包
    - + org.redkale.net.http
    HTTP协议包,提供HTTP协议服务器
    - + org.redkale.net.sncp
    SNCP协议包,提供SNCP协议服务器
    - + org.redkale.persistence
    提供类似javax.persistence包中的部分注解
    - + org.redkale.props.spi   - + org.redkale.scheduled   - + org.redkale.scheduled.spi   - + org.redkale.service
    Service接口和模式配置包
    - + org.redkale.source
    数据源(数据库、缓存)操作包
    - + org.redkale.source.spi   - + org.redkale.util
    Redkale工具包
    - + org.redkale.watch
    提供Redkale服务的监控、动态部署、数据收集功能
    diff --git a/javadoc/constant-values.html b/javadoc/constant-values.html index f13a6fc07..410ef4c11 100644 --- a/javadoc/constant-values.html +++ b/javadoc/constant-values.html @@ -2,10 +2,10 @@ - + 常量字段值 (RedkaleProject 2.8.0-SNAPSHOT API) - + @@ -490,18 +490,18 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); - + public static final String -CACHED_CHANNEL_TOPIC -"cached-channel-topic" +CACHED_SCHEMA +"cached-schema" - + public static final String -DEFAULT_SCHEMA -"cached-schema" +CACHED_TOPIC +"cached-topic" @@ -510,25 +510,6 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
    + +
  • +
    + + +

    org.redkale.convert.pbClassDepends的使用

    + + + + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -433,14 +771,18 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); @@ -632,6 +974,12 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); T defValue) + + + + +
    注释类型为ClassDependsorg.redkale.convert.pb中的方法 
    修饰符和类型方法说明
    protected ProtobufWriterProtobufObjectEncoder.acceptWriter​(ProtobufWriter out, + EnMember member, + T value)  
    abstract voidJsonWriter.writeString​(String value)protected voidProtobufObjectEncoder.offerWriter​(ProtobufWriter parent, + ProtobufWriter out) 
    voidProtobufWriter.writeFieldBoolsValue​(int tag, + Collection<Boolean> value) 
    voidProtobufWriter.writeFieldBytesValue​(int tag, + Collection<Byte> value) 
    voidProtobufWriter.writeFieldCharsValue​(int tag, + Collection<Character> value) 
    voidProtobufWriter.writeFieldDoublesValue​(int tag, + Collection<Double> value) 
    voidProtobufWriter.writeFieldFloatsValue​(int tag, + Collection<Float> value) 
    voidProtobufWriter.writeFieldIntsValue​(int tag, + Collection<Integer> value) 
    voidProtobufWriter.writeFieldLongsValue​(int tag, + Collection<Long> value) 
    voidProtobufWriter.writeFieldShortsValue​(int tag, + Collection<Short> value) 
    voidProtobufWriter.writeFieldStringsValue​(int tag, + Collection<String> value) 
    voidProtobufWriter.writeFieldValue​(int tag, + boolean value) 
    voidProtobufWriter.writeFieldValue​(int tag, + boolean[] value) 
    voidProtobufWriter.writeFieldValue​(int tag, + byte value) 
    voidProtobufWriter.writeFieldValue​(int tag, + byte[] value) 
    voidProtobufWriter.writeFieldValue​(int tag, + char value) 
    voidProtobufWriter.writeFieldValue​(int tag, + char[] value) 
    voidProtobufWriter.writeFieldValue​(int tag, + double value) 
    voidProtobufWriter.writeFieldValue​(int tag, + double[] value) 
    voidProtobufWriter.writeFieldValue​(int tag, + float value) 
    voidProtobufWriter.writeFieldValue​(int tag, + float[] value) 
    voidProtobufWriter.writeFieldValue​(int tag, + int value) 
    voidProtobufWriter.writeFieldValue​(int tag, + int[] value) 
    voidProtobufWriter.writeFieldValue​(int tag, + long value) 
    voidProtobufWriter.writeFieldValue​(int tag, + long[] value) 
    voidProtobufWriter.writeFieldValue​(int tag, + short value) 
    voidProtobufWriter.writeFieldValue​(int tag, + short[] value) 
    voidProtobufWriter.writeFieldValue​(int tag, + Boolean value) 
    voidProtobufWriter.writeFieldValue​(int tag, + Boolean[] value) 
    voidProtobufWriter.writeFieldValue​(int tag, + Byte value) 
    voidProtobufWriter.writeFieldValue​(int tag, + Byte[] value) 
    voidProtobufWriter.writeFieldValue​(int tag, + Character value) 
    voidProtobufWriter.writeFieldValue​(int tag, + Character[] value) 
    voidProtobufWriter.writeFieldValue​(int tag, + Double value) 
    voidProtobufWriter.writeFieldValue​(int tag, + Double[] value) 
    voidProtobufWriter.writeFieldValue​(int tag, + Enum value) 
    voidProtobufWriter.writeFieldValue​(int tag, + Float value) 
    voidProtobufWriter.writeFieldValue​(int tag, + Float[] value) 
    voidProtobufWriter.writeFieldValue​(int tag, + Integer value) 
    voidProtobufWriter.writeFieldValue​(int tag, + Integer[] value) 
    voidProtobufWriter.writeFieldValue​(int tag, + Long value) 
    voidProtobufWriter.writeFieldValue​(int tag, + Long[] value) 
    voidProtobufWriter.writeFieldValue​(int tag, + Short value) 
    voidProtobufWriter.writeFieldValue​(int tag, + Short[] value) 
    voidProtobufWriter.writeFieldValue​(int tag, + String value) 
    voidProtobufWriter.writeFieldValue​(int tag, + String[] value) 
    voidProtobufWriter.writeFieldValue​(int tag, + SimpledCoder encoder, + Object value) 
    voidProtobufWriter.writeObjectB​(Object obj) 
    voidProtobufWriter.writeObjectField​(EnMember member, + Object obj) 
    voidProtobufWriter.writeTag​(int tag)  
    interface  MessageConsumer<T> -
    MQ消费器, 实现类必须标记ResourceConsumer
    +
    MQ消费器, 实现类必须标记ResourceConsumer + +
    interface  ResourceConsumer -
    MQ资源注解, 只能标记在MessageConsumer子类上
    +
    MQ资源注解, 只能标记在MessageConsumer子类上 + +
     
    static voidRest.setRequestAnnotations​(HttpRequest request, + Annotation[] annotations) 
    @@ -673,6 +1021,11 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); interface  +DataResultSetRow +  + + +interface  DataSqlSource
    关系型sql数据库的数据源, 比DataSource多了操作sql语句的接口。
    @@ -703,6 +1056,228 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); +BigDecimal +DataResultSetRow.getBigDecimal​(int columnIndex) + +
    根据字段序号获取字段值, index从1开始
    + + + +BigDecimal +DataResultSetRow.getBigDecimal​(String columnLabel) + +
    根据字段名获取字段值
    + + + +Boolean +DataResultSetRow.getBoolean​(int columnIndex) + +
    根据字段序号获取字段值, index从1开始
    + + + +default boolean +DataResultSetRow.getBoolean​(int columnIndex, + boolean defValue) + +
    根据字段序号获取字段值, index从1开始
    + + + +Boolean +DataResultSetRow.getBoolean​(String columnLabel) + +
    根据字段名获取字段值
    + + + +default boolean +DataResultSetRow.getBoolean​(String columnLabel, + boolean defValue) + +
    根据字段名获取字段值
    + + + +byte[] +DataResultSetRow.getBytes​(int columnIndex) + +
    根据字段序号获取字段值, index从1开始
    + + + +byte[] +DataResultSetRow.getBytes​(String columnLabel) + +
    根据字段名获取字段值
    + + + +Double +DataResultSetRow.getDouble​(int columnIndex) + +
    根据字段序号获取字段值, index从1开始
    + + + +default double +DataResultSetRow.getDouble​(int columnIndex, + double defValue) + +
    根据字段序号获取字段值, index从1开始
    + + + +Double +DataResultSetRow.getDouble​(String columnLabel) + +
    根据字段名获取字段值
    + + + +default double +DataResultSetRow.getDouble​(String columnLabel, + double defValue) + +
    根据字段名获取字段值
    + + + +Float +DataResultSetRow.getFloat​(int columnIndex) + +
    根据字段序号获取字段值, index从1开始
    + + + +default float +DataResultSetRow.getFloat​(int columnIndex, + float defValue) + +
    根据字段序号获取字段值, index从1开始
    + + + +Float +DataResultSetRow.getFloat​(String columnLabel) + +
    根据字段名获取字段值
    + + + +default float +DataResultSetRow.getFloat​(String columnLabel, + float defValue) + +
    根据字段名获取字段值
    + + + +Integer +DataResultSetRow.getInteger​(int columnIndex) + +
    根据字段序号获取字段值, index从1开始
    + + + +default int +DataResultSetRow.getInteger​(int columnIndex, + int defValue) + +
    根据字段序号获取字段值, index从1开始
    + + + +Integer +DataResultSetRow.getInteger​(String columnLabel) + +
    根据字段名获取字段值
    + + + +default int +DataResultSetRow.getInteger​(String columnLabel, + int defValue) + +
    根据字段名获取字段值
    + + + +Long +DataResultSetRow.getLong​(int columnIndex) + +
    根据字段序号获取字段值, index从1开始
    + + + +default long +DataResultSetRow.getLong​(int columnIndex, + long defValue) + +
    根据字段序号获取字段值, index从1开始
    + + + +Long +DataResultSetRow.getLong​(String columnLabel) + +
    根据字段名获取字段值
    + + + +default long +DataResultSetRow.getLong​(String columnLabel, + long defValue) + +
    根据字段名获取字段值
    + + + +Short +DataResultSetRow.getShort​(int columnIndex) + +
    根据字段序号获取字段值, index从1开始
    + + + +default short +DataResultSetRow.getShort​(int columnIndex, + short defValue) + +
    根据字段序号获取字段值, index从1开始
    + + + +Short +DataResultSetRow.getShort​(String columnLabel) + +
    根据字段名获取字段值
    + + + +default short +DataResultSetRow.getShort​(String columnLabel, + short defValue) + +
    根据字段名获取字段值
    + + + +String +DataResultSetRow.getString​(int columnIndex) + +
    根据字段序号获取字段值, index从1开始
    + + + +String +DataResultSetRow.getString​(String columnLabel) + +
    根据字段名获取字段值
    + + + default <V> List<V> DataSqlSource.nativeQueryList​(Class<V> type, String sql) @@ -786,9 +1361,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); default <V> Sheet<V> -DataSqlSource.nativeQuerySheet​(Class<V> type, +DataSqlSource.nativeQuerySheet​(Class<V> type, String sql, - Flipper flipper) + RowBound round)   @@ -801,9 +1376,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); default <V> CompletableFuture<Sheet<V>> -DataSqlSource.nativeQuerySheetAsync​(Class<V> type, +DataSqlSource.nativeQuerySheetAsync​(Class<V> type, String sql, - Flipper flipper) + RowBound round)   @@ -830,6 +1405,35 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
    执行原生带参数的sql
    + +protected void +EntityFullFunc.setFieldValue​(int attrIndex, + DataResultSetRow row, + T obj) +  + + +boolean +DataResultSetRow.wasNull() + +
    判断当前行值是否为null
    + + + + + + + + + + + + + + +
    注释类型为ClassDependsorg.redkale.source中的构造器 
    构造器说明
    EntityFullFunc​(Class<T> type, + Creator<T> creator, + Attribute<T,​Serializable>[] attrs) 
    diff --git a/javadoc/org.redkale/org/redkale/annotation/class-use/Command.html b/javadoc/org.redkale/org/redkale/annotation/class-use/Command.html index b9e27636a..bc2cf0b45 100644 --- a/javadoc/org.redkale/org/redkale/annotation/class-use/Command.html +++ b/javadoc/org.redkale/org/redkale/annotation/class-use/Command.html @@ -2,10 +2,10 @@ - + 类 org.redkale.annotation.Command的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/annotation/class-use/Comment.html b/javadoc/org.redkale/org/redkale/annotation/class-use/Comment.html index 8c72766d9..3e1a3e1d6 100644 --- a/javadoc/org.redkale/org/redkale/annotation/class-use/Comment.html +++ b/javadoc/org.redkale/org/redkale/annotation/class-use/Comment.html @@ -2,10 +2,10 @@ - + 类 org.redkale.annotation.Comment的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + @@ -729,7 +729,8 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); -EntityColumn​(boolean primary, +EntityColumn​(boolean primary, + boolean camelCase, Column col, String name, Class type, diff --git a/javadoc/org.redkale/org/redkale/annotation/class-use/Component.html b/javadoc/org.redkale/org/redkale/annotation/class-use/Component.html index a595d4178..006938156 100644 --- a/javadoc/org.redkale/org/redkale/annotation/class-use/Component.html +++ b/javadoc/org.redkale/org/redkale/annotation/class-use/Component.html @@ -2,10 +2,10 @@ - + 类 org.redkale.annotation.Component的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + @@ -199,7 +199,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); interface  MessageConsumer<T> -
    MQ消费器, 实现类必须标记ResourceConsumer
    +
    MQ消费器, 实现类必须标记ResourceConsumer + +
    diff --git a/javadoc/org.redkale/org/redkale/annotation/class-use/Configuration.html b/javadoc/org.redkale/org/redkale/annotation/class-use/Configuration.html new file mode 100644 index 000000000..a3a36b361 --- /dev/null +++ b/javadoc/org.redkale/org/redkale/annotation/class-use/Configuration.html @@ -0,0 +1,150 @@ + + + + + +类 org.redkale.annotation.Configuration的使用 (RedkaleProject 2.8.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
    + +
    +
    +
    +

    类的使用
    org.redkale.annotation.Configuration

    +
    +
    没有org.redkale.annotation.Configuration的用法
    +
    +
    + +

    Copyright © 2024. All rights reserved.

    +
    + + diff --git a/javadoc/org.redkale/org/redkale/annotation/class-use/ConstructorParameters.html b/javadoc/org.redkale/org/redkale/annotation/class-use/ConstructorParameters.html index ca42a42da..501cde2b8 100644 --- a/javadoc/org.redkale/org/redkale/annotation/class-use/ConstructorParameters.html +++ b/javadoc/org.redkale/org/redkale/annotation/class-use/ConstructorParameters.html @@ -2,10 +2,10 @@ - + 类 org.redkale.annotation.ConstructorParameters的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/annotation/class-use/LogExcludeLevel.LogExcludeLevels.html b/javadoc/org.redkale/org/redkale/annotation/class-use/LogExcludeLevel.LogExcludeLevels.html index a9edbfe11..7eb416c6e 100644 --- a/javadoc/org.redkale/org/redkale/annotation/class-use/LogExcludeLevel.LogExcludeLevels.html +++ b/javadoc/org.redkale/org/redkale/annotation/class-use/LogExcludeLevel.LogExcludeLevels.html @@ -2,10 +2,10 @@ - + 类 org.redkale.annotation.LogExcludeLevel.LogExcludeLevels的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/annotation/class-use/LogExcludeLevel.html b/javadoc/org.redkale/org/redkale/annotation/class-use/LogExcludeLevel.html index 01160ab58..7f3464749 100644 --- a/javadoc/org.redkale/org/redkale/annotation/class-use/LogExcludeLevel.html +++ b/javadoc/org.redkale/org/redkale/annotation/class-use/LogExcludeLevel.html @@ -2,10 +2,10 @@ - + 类 org.redkale.annotation.LogExcludeLevel的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/annotation/class-use/LogLevel.html b/javadoc/org.redkale/org/redkale/annotation/class-use/LogLevel.html index 729f2408f..296c92663 100644 --- a/javadoc/org.redkale/org/redkale/annotation/class-use/LogLevel.html +++ b/javadoc/org.redkale/org/redkale/annotation/class-use/LogLevel.html @@ -2,10 +2,10 @@ - + 类 org.redkale.annotation.LogLevel的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/annotation/class-use/NonBlocking.html b/javadoc/org.redkale/org/redkale/annotation/class-use/NonBlocking.html index 2cdcbfc18..ce3fee3cf 100644 --- a/javadoc/org.redkale/org/redkale/annotation/class-use/NonBlocking.html +++ b/javadoc/org.redkale/org/redkale/annotation/class-use/NonBlocking.html @@ -2,10 +2,10 @@ - + 类 org.redkale.annotation.NonBlocking的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/annotation/class-use/Nonnull.html b/javadoc/org.redkale/org/redkale/annotation/class-use/Nonnull.html index fb3def662..3ac26d83b 100644 --- a/javadoc/org.redkale/org/redkale/annotation/class-use/Nonnull.html +++ b/javadoc/org.redkale/org/redkale/annotation/class-use/Nonnull.html @@ -2,10 +2,10 @@ - + 类 org.redkale.annotation.Nonnull的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + @@ -108,9 +108,17 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); +org.redkale.convert.pb +  + + org.redkale.inject   + +org.redkale.mq.spi +  + org.redkale.net.client @@ -118,12 +126,18 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); +org.redkale.net.http + +
    HTTP协议包,提供HTTP协议服务器
    + + + org.redkale.source
    数据源(数据库、缓存)操作包
    - + org.redkale.util
    Redkale工具包
    @@ -135,6 +149,93 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
    • +
      + + +

      org.redkale.convert.pbNonnull的使用

      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      注释类型为Nonnullorg.redkale.convert.pb中的方法参数 
      修饰符和类型方法说明
      protected voidProtobufArrayEncoder.convertObjectTo​(ProtobufWriter out, + EnMember member, + T[] value) 
      protected voidProtobufCollectionEncoder.convertObjectTo​(ProtobufWriter out, + EnMember member, + Collection<T> value) 
      protected voidProtobufStreamEncoder.convertObjectTo​(ProtobufWriter out, + EnMember member, + Object[] value) 
      protected voidProtobufArrayEncoder.convertPrimitivedTo​(ProtobufWriter out, + EnMember member, + T[] value) 
      protected voidProtobufCollectionEncoder.convertPrimitivedTo​(ProtobufWriter out, + EnMember member, + Collection<T> value) 
      protected voidProtobufStreamEncoder.convertPrimitivedTo​(ProtobufWriter out, + EnMember member, + Object[] value) 
      voidProtobufArrayEncoder.convertTo​(ProtobufWriter out, + EnMember member, + T[] value) 
      voidProtobufCollectionEncoder.convertTo​(ProtobufWriter out, + EnMember member, + Collection<T> value) 
      voidProtobufMapEncoder.convertTo​(ProtobufWriter out, + EnMember member, + Map<K,​V> value) 
      voidProtobufStreamEncoder.convertTo​(ProtobufWriter out, + EnMember member, + Stream<T> value) 
      +
      +
    • +
    • @@ -169,6 +270,45 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
    • +
      + + +

      org.redkale.mq.spiNonnull的使用

      + + + + + + + + + + + + + + + + + + + +
      注释类型为Nonnullorg.redkale.mq.spi中的方法参数 
      修饰符和类型方法说明
      protected voidMessageAsmMethodBoost.createInnerConsumer​(org.redkale.asm.ClassWriter pcw, + Class serviceImplClass, + Method method, + Type messageType, + Messaged messaged, + String newDynName, + org.redkale.asm.AsmNewMethod newMethod) 
      protected voidMessageAsmMethodBoost.createInnerConsumer​(org.redkale.asm.ClassWriter pcw, + Class serviceImplClass, + Method method, + Type messageType, + Messaged messaged, + String newDynName, + org.redkale.asm.AsmNewMethod newMethod) 
      +
      +
    • +
    • @@ -187,11 +327,16 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));   +protected Client.AddressConnEntry +ClientConnection.connEntry +  + + protected R ClientFuture.request   - + protected LongAdder ClientConnection.respWaitingCounter   @@ -201,6 +346,46 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
    • +
      + + +

      org.redkale.net.httpNonnull的使用

      + + + + + + + + + + + + + + + + + + + +
      注释类型为Nonnullorg.redkale.net.http中的方法参数 
      修饰符和类型方法说明
      voidHttpDispatcherServlet.addServlet​(HttpServlet servlet, + Object prefix, + AnyValue conf, + String... mappingPaths) +
      添加HttpServlet
      +
      protected <A> voidHttpResponse.finish​(boolean kill, + String contentType, + byte[] bodyContent, + int bodyOffset, + int bodyLength, + Consumer<A> callback, + A attachment) +
      将指定byte[]按响应结果输出
      +
      +
      +
    • +
    • @@ -273,6 +458,13 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); +protected static YamlProvider.YamlLoader +YamlReader.loadYamlLoader() + +
      加载解析器的实现对象
      + + + Class<? extends F> Attribute.type() @@ -433,6 +625,64 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
      根据Class、字段名、字段类型、getter和setter方法生成 Attribute 对象。
      + +ByteArray +ByteArray.put​(byte... values) + +
      写入一组byte值
      + + + +ByteArray +ByteArray.put​(byte[] values, + int offset, + int length) + +
      写入一组byte值
      + + + +ByteArray +ByteArray.put​(int offset, + byte... values) + +
      指定位置写入一组byte值, content.length 必须不能小于offset+values.length
      + + + +ByteArray +ByteArray.put​(int poffset, + byte[] values, + int offset, + int length) + +
      写入一组byte值, content.length 必须不能小于poffset+length
      + + + +ByteArray +ByteArray.put​(ByteBuffer buffer, + int length) + +
      写入ByteBuffer指定长度的数据
      + + + +ByteArray +ByteArray.put​(ByteArray array, + int offset, + int length) + +
      写入ByteArray中的一部分
      + + + +ByteArray +ByteArray.put​(ByteTuple tuple) + +
      写入一组byte值
      + +
      diff --git a/javadoc/org.redkale/org/redkale/annotation/class-use/Nullable.html b/javadoc/org.redkale/org/redkale/annotation/class-use/Nullable.html index 8376d8108..3bb863cbf 100644 --- a/javadoc/org.redkale/org/redkale/annotation/class-use/Nullable.html +++ b/javadoc/org.redkale/org/redkale/annotation/class-use/Nullable.html @@ -2,10 +2,10 @@ - + 类 org.redkale.annotation.Nullable的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + @@ -116,11 +116,21 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));   +org.redkale.convert + +
      提供数据的序列化和反解析功能
      + + + org.redkale.convert.json
      提供JSON的序列化和反解析功能
      + +org.redkale.convert.pb +  + org.redkale.inject   @@ -168,6 +178,21 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));

      org.redkale.cached.spiNullable的使用

      + + + + + + + + + + + + + +
      注释类型为Nullableorg.redkale.cached.spi中的字段 
      修饰符和类型字段说明
      protected StringCachedLocalSource.CacheItem.value 
      + @@ -235,6 +260,50 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
    • +
      + + +

      org.redkale.convertNullable的使用

      +
    • 注释类型为Nullableorg.redkale.cached.spi中的方法参数 
      修饰符和类型
      + + + + + + + + + + + + + + + + + + +
      注释类型为Nullableorg.redkale.convert中的字段 
      修饰符和类型字段说明
      protected ConvertFactoryObjectDecoder.factory 
      protected ConvertFactoryObjectEncoder.factory 
      + + + + + + + + + + + + + + +
      注释类型为Nullableorg.redkale.convert中的方法参数 
      修饰符和类型方法说明
      abstract intReader.readArrayB​(Decodeable componentDecoder) +
      读取数组的开头并返回数组的长度
      +
      + +
    • +
    • @@ -262,6 +331,66 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
    • +
      + + +

      org.redkale.convert.pbNullable的使用

      + + + + + + + + + + + + + + + + + + + +
      注释类型为Nullableorg.redkale.convert.pb中的方法 
      修饰符和类型方法说明
      Object[]ProtobufWriter.getStreamArray​(Stream stream) 
      Object[]ProtobufWriter.putStreamArray​(Stream stream) 
      + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      注释类型为Nullableorg.redkale.convert.pb中的方法参数 
      修饰符和类型方法说明
      voidProtobufObjectEncoder.convertTo​(ProtobufWriter out, + EnMember member, + T value) 
      Object[]ProtobufWriter.getStreamArray​(Stream stream) 
      Object[]ProtobufWriter.putStreamArray​(Stream stream) 
      voidProtobufWriter.writeObjectField​(EnMember member, + Object obj) 
      +
      +
    • +
    • @@ -276,9 +405,12 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); ResourceTypeLoader -ResourceFactory.findTypeLoader​(Type ft, - Field field) -  +ResourceFactory.findResourceTypeLoader​(Type ft, + Field field) + +
      获取类型对应的ResourceTypeLoader
      + 优先匹配Type, 再匹配Class,再匹配父类
      + Object @@ -512,6 +644,21 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); + + + + + + + + + + + + + +
      注释类型为Nullableorg.redkale.source中的方法 
      修饰符和类型方法说明
      EntityInfoDataResultSetRow.getEntityInfo() 
      + @@ -572,6 +719,28 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
      附加对象
      + + + + + + +
      注释类型为Nullableorg.redkale.source中的方法参数 
      修饰符和类型
      static MethodHandles.LookupUtility.trustedLookup() 
      + + + + + + + + + + + + +
      注释类型为Nullableorg.redkale.util中的方法参数 
      修饰符和类型方法说明
      voidByteArray.put​(ByteBuffer buffer) +
      将ByteBuffer的内容读取到本对象中
      +
      diff --git a/javadoc/org.redkale/org/redkale/annotation/class-use/Param.html b/javadoc/org.redkale/org/redkale/annotation/class-use/Param.html index c2092cd45..242c136b2 100644 --- a/javadoc/org.redkale/org/redkale/annotation/class-use/Param.html +++ b/javadoc/org.redkale/org/redkale/annotation/class-use/Param.html @@ -2,10 +2,10 @@ - + 类 org.redkale.annotation.Param的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/annotation/class-use/PostConstruct.html b/javadoc/org.redkale/org/redkale/annotation/class-use/PostConstruct.html index d5caab08d..643ae62fe 100644 --- a/javadoc/org.redkale/org/redkale/annotation/class-use/PostConstruct.html +++ b/javadoc/org.redkale/org/redkale/annotation/class-use/PostConstruct.html @@ -2,10 +2,10 @@ - + 类 org.redkale.annotation.PostConstruct的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/annotation/class-use/PreDestroy.html b/javadoc/org.redkale/org/redkale/annotation/class-use/PreDestroy.html index 4ef882836..d7f065335 100644 --- a/javadoc/org.redkale/org/redkale/annotation/class-use/PreDestroy.html +++ b/javadoc/org.redkale/org/redkale/annotation/class-use/PreDestroy.html @@ -2,10 +2,10 @@ - + 类 org.redkale.annotation.PreDestroy的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/annotation/class-use/Priority.html b/javadoc/org.redkale/org/redkale/annotation/class-use/Priority.html index 7b6e23a52..e5df10748 100644 --- a/javadoc/org.redkale/org/redkale/annotation/class-use/Priority.html +++ b/javadoc/org.redkale/org/redkale/annotation/class-use/Priority.html @@ -2,10 +2,10 @@ - + 类 org.redkale.annotation.Priority的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/annotation/class-use/Resource.html b/javadoc/org.redkale/org/redkale/annotation/class-use/Resource.html index 8f1174068..eef55c949 100644 --- a/javadoc/org.redkale/org/redkale/annotation/class-use/Resource.html +++ b/javadoc/org.redkale/org/redkale/annotation/class-use/Resource.html @@ -2,10 +2,10 @@ - + 类 org.redkale.annotation.Resource的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/annotation/class-use/ResourceChanged.html b/javadoc/org.redkale/org/redkale/annotation/class-use/ResourceChanged.html index aec25e34e..c4419ca7a 100644 --- a/javadoc/org.redkale/org/redkale/annotation/class-use/ResourceChanged.html +++ b/javadoc/org.redkale/org/redkale/annotation/class-use/ResourceChanged.html @@ -2,10 +2,10 @@ - + 类 org.redkale.annotation.ResourceChanged的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/annotation/class-use/ResourceInjected.html b/javadoc/org.redkale/org/redkale/annotation/class-use/ResourceInjected.html index 00dd892b9..c7ecf02f7 100644 --- a/javadoc/org.redkale/org/redkale/annotation/class-use/ResourceInjected.html +++ b/javadoc/org.redkale/org/redkale/annotation/class-use/ResourceInjected.html @@ -2,10 +2,10 @@ - + 类 org.redkale.annotation.ResourceInjected的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/annotation/class-use/ResourceType.html b/javadoc/org.redkale/org/redkale/annotation/class-use/ResourceType.html index 04eb21f87..7df48be00 100644 --- a/javadoc/org.redkale/org/redkale/annotation/class-use/ResourceType.html +++ b/javadoc/org.redkale/org/redkale/annotation/class-use/ResourceType.html @@ -2,10 +2,10 @@ - + 类 org.redkale.annotation.ResourceType的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/annotation/class-use/Bean.html b/javadoc/org.redkale/org/redkale/annotation/class-use/Serial.html similarity index 83% rename from javadoc/org.redkale/org/redkale/annotation/class-use/Bean.html rename to javadoc/org.redkale/org/redkale/annotation/class-use/Serial.html index 16bb60a70..4c1021ebd 100644 --- a/javadoc/org.redkale/org/redkale/annotation/class-use/Bean.html +++ b/javadoc/org.redkale/org/redkale/annotation/class-use/Serial.html @@ -2,10 +2,10 @@ - -类 org.redkale.annotation.Bean的使用 (RedkaleProject 2.8.0-SNAPSHOT API) + +类 org.redkale.annotation.Serial的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + @@ -22,7 +22,7 @@ @@ -873,12 +868,7 @@ extends
    • loadServerClassFilters

      -
      public void loadServerClassFilters​(ClassFilter... filters)
      -                            throws IOException
      -
      -
      抛出:
      -
      IOException
      -
      +
      public void loadServerClassFilters​(ClassFilter... filters)
    diff --git a/javadoc/org.redkale/org/redkale/boot/ApplicationListener.html b/javadoc/org.redkale/org/redkale/boot/ApplicationListener.html index 0e267e43a..9c2c5a59f 100644 --- a/javadoc/org.redkale/org/redkale/boot/ApplicationListener.html +++ b/javadoc/org.redkale/org/redkale/boot/ApplicationListener.html @@ -2,10 +2,10 @@ - + ApplicationListener (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/BootModule.html b/javadoc/org.redkale/org/redkale/boot/BootModule.html index 29ceb9257..d2dbe9004 100644 --- a/javadoc/org.redkale/org/redkale/boot/BootModule.html +++ b/javadoc/org.redkale/org/redkale/boot/BootModule.html @@ -2,10 +2,10 @@ - + BootModule (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/ClassFilter.FilterEntry.html b/javadoc/org.redkale/org/redkale/boot/ClassFilter.FilterEntry.html index a6202c820..9b2b0e315 100644 --- a/javadoc/org.redkale/org/redkale/boot/ClassFilter.FilterEntry.html +++ b/javadoc/org.redkale/org/redkale/boot/ClassFilter.FilterEntry.html @@ -2,10 +2,10 @@ - + ClassFilter.FilterEntry (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/ClassFilter.Loader.html b/javadoc/org.redkale/org/redkale/boot/ClassFilter.Loader.html index 071d771ed..35b2c61ae 100644 --- a/javadoc/org.redkale/org/redkale/boot/ClassFilter.Loader.html +++ b/javadoc/org.redkale/org/redkale/boot/ClassFilter.Loader.html @@ -2,10 +2,10 @@ - + ClassFilter.Loader (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/ClassFilter.html b/javadoc/org.redkale/org/redkale/boot/ClassFilter.html index 706a2df99..80692283f 100644 --- a/javadoc/org.redkale/org/redkale/boot/ClassFilter.html +++ b/javadoc/org.redkale/org/redkale/boot/ClassFilter.html @@ -2,10 +2,10 @@ - + ClassFilter (RedkaleProject 2.8.0-SNAPSHOT API) - + @@ -28,7 +28,7 @@ catch(err) { } //--> -var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":9,"i5":9,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":9}; +var data = {"i0":10,"i1":10,"i2":10,"i3":10,"i4":10,"i5":9,"i6":9,"i7":10,"i8":10,"i9":10,"i10":9,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10,"i19":10,"i20":10,"i21":10,"i22":10,"i23":10,"i24":10,"i25":10,"i26":10,"i27":10,"i28":10,"i29":10,"i30":10,"i31":10,"i32":10,"i33":9}; var tabs = {65535:["t0","\u6240\u6709\u65B9\u6CD5"],1:["t1","\u9759\u6001\u65B9\u6CD5"],2:["t2","\u5B9E\u4F8B\u65B9\u6CD5"],8:["t4","\u5177\u4F53\u65B9\u6CD5"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -199,19 +199,24 @@ extends 说明 +ClassFilter​(RedkaleClassLoader classLoader, + Class superClass) +  + + ClassFilter​(RedkaleClassLoader classLoader, Class<? extends Annotation> annotationClass, Class superClass)   - + ClassFilter​(RedkaleClassLoader classLoader, Class<? extends Annotation> annotationClass, Class superClass, Class[] excludeSuperClasses)   - + ClassFilter​(RedkaleClassLoader classLoader, Class<? extends Annotation> annotationClass, Class superClass, @@ -262,27 +267,34 @@ extends +boolean +acceptPattern​(String className) + +
    判断class是否符合正则表达式
    + + + ClassFilter<T> and​(ClassFilter<T> filter)   - + static ClassFilter -create​(String includeRegxs, - String excludeRegxs) +create​(String includeRegexs, + String excludeRegexs)   - + static ClassFilter create​(RedkaleClassLoader classLoader, Class[] excludeSuperClasses, - String includeRegxs, - String excludeRegxs, + String includeRegexs, + String excludeRegexs, Set<String> includeValues, Set<String> excludeValues)   - + void filter​(AnyValue property, String clazzName, @@ -291,7 +303,7 @@ extends 过滤指定的class - + void filter​(AnyValue property, String clazzName, @@ -301,7 +313,7 @@ extends 过滤指定的class - + void filter​(AnyValue property, String clazzName, @@ -310,125 +322,137 @@ extends 自动扫描地过滤指定的class - + +static String +formatPackageRegex​(String regex) + +
    将通配符转成标准的正则表达式
    + 包含^、$、\字符的视为标准正则表达式, 其他视为通配符 + 一个*表示包的一个层级, 两个*表示包的多层级 + 例如: + *.platf.** 转成 ^(\w+)\.platf\.(.*)$ + .platf.
    + + + Set<ClassFilter.FilterEntry<T>> getAllFilterEntrys()
    获取所有的class集合
    - + Class<? extends Annotation> getAnnotationClass()   - + Pattern[] getExcludePatterns()   - + Class[] getExcludeSuperClasses()   - + Predicate<String> getExpectPredicate()   - + Set<ClassFilter.FilterEntry<T>> getFilterEntrys()
    获取符合条件的class集合
    - + Set<ClassFilter.FilterEntry<T>> getFilterExpectEntrys()
    获取预留的class集合
    - + Pattern[] getIncludePatterns()   - + Set<String> getPrivilegeExcludes()   - + Set<String> getPrivilegeIncludes()   - + Class getSuperClass()   - + boolean isRefused()   - + ClassFilter<T> or​(ClassFilter<T> filter)   - + void setAnnotationClass​(Class<? extends Annotation> annotationClass)   - + void setExcludePatterns​(String[] excludePatterns)   - + void setExcludeSuperClasses​(Class[] excludeSuperClasses)   - + void setExpectPredicate​(Predicate<String> predicate)   - + void setIncludePatterns​(String[] includePatterns)   - + void setPrivilegeExcludes​(Set<String> privilegeExcludes)   - + void setPrivilegeIncludes​(Set<String> privilegeIncludes)   - + void setRefused​(boolean refused)   - + void setSuperClass​(Class superClass)   - + static Pattern[] -toPattern​(String[] regxs) +toPattern​(String[] regexs)   @@ -455,6 +479,16 @@ extends + + + @@ -507,8 +541,8 @@ extends
  • create

    -
    public static ClassFilter create​(String includeRegxs,
    -                                 String excludeRegxs)
    +
    public static ClassFilter create​(String includeRegexs,
    +                                 String excludeRegexs)
  • @@ -519,8 +553,8 @@ extends public static ClassFilter create​(RedkaleClassLoader classLoader, Class[] excludeSuperClasses, - String includeRegxs, - String excludeRegxs, + String includeRegexs, + String excludeRegexs, Set<String> includeValues, Set<String> excludeValues) @@ -675,6 +709,22 @@ extends + + +
      +
    • +

      acceptPattern

      +
      public boolean acceptPattern​(String className)
      +
      判断class是否符合正则表达式
      +
      +
      参数:
      +
      className - Class
      +
      返回:
      +
      boolean
      +
      +
    • +
    @@ -701,7 +751,28 @@ extends
  • toPattern

    -
    public static Pattern[] toPattern​(String[] regxs)
    +
    public static Pattern[] toPattern​(String[] regexs)
    +
  • + + + + +
      +
    • +

      formatPackageRegex

      +
      public static String formatPackageRegex​(String regex)
      +
      将通配符转成标准的正则表达式
      + 包含^、$、\字符的视为标准正则表达式, 其他视为通配符 + 一个*表示包的一个层级, 两个*表示包的多层级 + 例如: + *.platf.** 转成 ^(\w+)\.platf\.(.*)$ + .platf. 转成 ^(.*)\.platf\.(.*)$
      +
      +
      参数:
      +
      regex - 正则表达式
      +
      返回:
      +
      Pattern
      +
    diff --git a/javadoc/org.redkale/org/redkale/boot/LoggingBaseHandler.LoggingFormater.html b/javadoc/org.redkale/org/redkale/boot/LoggingBaseHandler.LoggingFormater.html index a6ae6ce15..72bf6381a 100644 --- a/javadoc/org.redkale/org/redkale/boot/LoggingBaseHandler.LoggingFormater.html +++ b/javadoc/org.redkale/org/redkale/boot/LoggingBaseHandler.LoggingFormater.html @@ -2,10 +2,10 @@ - + LoggingBaseHandler.LoggingFormater (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/LoggingBaseHandler.html b/javadoc/org.redkale/org/redkale/boot/LoggingBaseHandler.html index 439ff2cf2..4b401244d 100644 --- a/javadoc/org.redkale/org/redkale/boot/LoggingBaseHandler.html +++ b/javadoc/org.redkale/org/redkale/boot/LoggingBaseHandler.html @@ -2,10 +2,10 @@ - + LoggingBaseHandler (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/LoggingFileHandler.LoggingConsoleHandler.html b/javadoc/org.redkale/org/redkale/boot/LoggingFileHandler.LoggingConsoleHandler.html index a34490143..343471584 100644 --- a/javadoc/org.redkale/org/redkale/boot/LoggingFileHandler.LoggingConsoleHandler.html +++ b/javadoc/org.redkale/org/redkale/boot/LoggingFileHandler.LoggingConsoleHandler.html @@ -2,10 +2,10 @@ - + LoggingFileHandler.LoggingConsoleHandler (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/LoggingFileHandler.LoggingSncpFileHandler.html b/javadoc/org.redkale/org/redkale/boot/LoggingFileHandler.LoggingSncpFileHandler.html index f47a24798..f321e53f6 100644 --- a/javadoc/org.redkale/org/redkale/boot/LoggingFileHandler.LoggingSncpFileHandler.html +++ b/javadoc/org.redkale/org/redkale/boot/LoggingFileHandler.LoggingSncpFileHandler.html @@ -2,10 +2,10 @@ - + LoggingFileHandler.LoggingSncpFileHandler (RedkaleProject 2.8.0-SNAPSHOT API) - + @@ -198,7 +198,7 @@ extends Logg

    从类继承的字段 org.redkale.boot.LoggingFileHandler

    -append, denyRegx, logQueue, pattern, patternDateFormat, unusual, unusualDateFormat +append, denyRegex, logQueue, pattern, patternDateFormat, unusual, unusualDateFormat - +
    • -

      denyRegx

      -
      protected Pattern denyRegx
      +

      denyRegex

      +
      protected Pattern denyRegex
    diff --git a/javadoc/org.redkale/org/redkale/boot/LoggingSearchHandler.SearchLogRecord.TableStrategy.html b/javadoc/org.redkale/org/redkale/boot/LoggingSearchHandler.SearchLogRecord.TableStrategy.html index e4ea3c534..b9ab565f4 100644 --- a/javadoc/org.redkale/org/redkale/boot/LoggingSearchHandler.SearchLogRecord.TableStrategy.html +++ b/javadoc/org.redkale/org/redkale/boot/LoggingSearchHandler.SearchLogRecord.TableStrategy.html @@ -2,10 +2,10 @@ - + LoggingSearchHandler.SearchLogRecord.TableStrategy (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/LoggingSearchHandler.SearchLogRecord.html b/javadoc/org.redkale/org/redkale/boot/LoggingSearchHandler.SearchLogRecord.html index 5f096cb58..d82a599db 100644 --- a/javadoc/org.redkale/org/redkale/boot/LoggingSearchHandler.SearchLogRecord.html +++ b/javadoc/org.redkale/org/redkale/boot/LoggingSearchHandler.SearchLogRecord.html @@ -2,10 +2,10 @@ - + LoggingSearchHandler.SearchLogRecord (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/LoggingSearchHandler.html b/javadoc/org.redkale/org/redkale/boot/LoggingSearchHandler.html index 12fbe4118..5501e9af0 100644 --- a/javadoc/org.redkale/org/redkale/boot/LoggingSearchHandler.html +++ b/javadoc/org.redkale/org/redkale/boot/LoggingSearchHandler.html @@ -2,10 +2,10 @@ - + LoggingSearchHandler (RedkaleProject 2.8.0-SNAPSHOT API) - + @@ -217,7 +217,7 @@ extends Logg protected Pattern -denyRegx +denyRegex   @@ -412,13 +412,13 @@ extends Logg
    protected String pattern
    - +
    • -

      denyRegx

      -
      protected Pattern denyRegx
      +

      denyRegex

      +
      protected Pattern denyRegex
    diff --git a/javadoc/org.redkale/org/redkale/boot/ModuleEngine.html b/javadoc/org.redkale/org/redkale/boot/ModuleEngine.html index c2a2ff3bd..15c94ecca 100644 --- a/javadoc/org.redkale/org/redkale/boot/ModuleEngine.html +++ b/javadoc/org.redkale/org/redkale/boot/ModuleEngine.html @@ -2,10 +2,10 @@ - + ModuleEngine (RedkaleProject 2.8.0-SNAPSHOT API) - + @@ -362,28 +362,32 @@ extends void -onServicePostDestroy​(Service service) +onServicePostDestroy​(NodeServer server, + Service service)
    执行Service.destroy方法后被调用
    void -onServicePostInit​(Service service) +onServicePostInit​(NodeServer server, + Service service)
    执行Service.init方法后被调用
    void -onServicePreDestroy​(Service service) +onServicePreDestroy​(NodeServer server, + Service service)
    执行Service.destroy方法前被调用
    void -onServicePreInit​(Service service) +onServicePreInit​(NodeServer server, + Service service)
    执行Service.init方法前被调用
    @@ -654,58 +658,66 @@ extends 服务全部启动后被调用 - +
    • onServicePreInit

      -
      public void onServicePreInit​(Service service)
      +
      public void onServicePreInit​(NodeServer server,
      +                             Service service)
      执行Service.init方法前被调用
      参数:
      +
      server - NodeServer
      service - Service
    - +
    • onServicePostInit

      -
      public void onServicePostInit​(Service service)
      +
      public void onServicePostInit​(NodeServer server,
      +                              Service service)
      执行Service.init方法后被调用
      参数:
      +
      server - NodeServer
      service - Service
    - +
    • onServicePreDestroy

      -
      public void onServicePreDestroy​(Service service)
      +
      public void onServicePreDestroy​(NodeServer server,
      +                                Service service)
      执行Service.destroy方法前被调用
      参数:
      +
      server - NodeServer
      service - Service
    - +
    • onServicePostDestroy

      -
      public void onServicePostDestroy​(Service service)
      +
      public void onServicePostDestroy​(NodeServer server,
      +                                 Service service)
      执行Service.destroy方法后被调用
      参数:
      +
      server - NodeServer
      service - Service
    • diff --git a/javadoc/org.redkale/org/redkale/boot/NodeHttpServer.html b/javadoc/org.redkale/org/redkale/boot/NodeHttpServer.html index 49b7f4f7b..e01652a31 100644 --- a/javadoc/org.redkale/org/redkale/boot/NodeHttpServer.html +++ b/javadoc/org.redkale/org/redkale/boot/NodeHttpServer.html @@ -2,10 +2,10 @@ - + NodeHttpServer (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/NodeInterceptor.html b/javadoc/org.redkale/org/redkale/boot/NodeInterceptor.html index d9a6f37df..81f372c76 100644 --- a/javadoc/org.redkale/org/redkale/boot/NodeInterceptor.html +++ b/javadoc/org.redkale/org/redkale/boot/NodeInterceptor.html @@ -2,10 +2,10 @@ - + NodeInterceptor (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/NodeProtocol.html b/javadoc/org.redkale/org/redkale/boot/NodeProtocol.html index acda4465f..006c6d7cf 100644 --- a/javadoc/org.redkale/org/redkale/boot/NodeProtocol.html +++ b/javadoc/org.redkale/org/redkale/boot/NodeProtocol.html @@ -2,10 +2,10 @@ - + NodeProtocol (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/NodeServer.html b/javadoc/org.redkale/org/redkale/boot/NodeServer.html index a57bb0778..2870c3550 100644 --- a/javadoc/org.redkale/org/redkale/boot/NodeServer.html +++ b/javadoc/org.redkale/org/redkale/boot/NodeServer.html @@ -2,10 +2,10 @@ - + NodeServer (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/NodeSncpServer.html b/javadoc/org.redkale/org/redkale/boot/NodeSncpServer.html index 38c301c07..96d872e10 100644 --- a/javadoc/org.redkale/org/redkale/boot/NodeSncpServer.html +++ b/javadoc/org.redkale/org/redkale/boot/NodeSncpServer.html @@ -2,10 +2,10 @@ - + NodeSncpServer (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/NodeWatchServer.html b/javadoc/org.redkale/org/redkale/boot/NodeWatchServer.html index 61a8b5814..9c57a9821 100644 --- a/javadoc/org.redkale/org/redkale/boot/NodeWatchServer.html +++ b/javadoc/org.redkale/org/redkale/boot/NodeWatchServer.html @@ -2,10 +2,10 @@ - + NodeWatchServer (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/PrepareCompiler.html b/javadoc/org.redkale/org/redkale/boot/PrepareCompiler.html index 9a37b8021..8f8aa16bd 100644 --- a/javadoc/org.redkale/org/redkale/boot/PrepareCompiler.html +++ b/javadoc/org.redkale/org/redkale/boot/PrepareCompiler.html @@ -2,10 +2,10 @@ - + PrepareCompiler (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/class-use/ApiDocCommand.html b/javadoc/org.redkale/org/redkale/boot/class-use/ApiDocCommand.html index 7d2b9ae0c..9748db32c 100644 --- a/javadoc/org.redkale/org/redkale/boot/class-use/ApiDocCommand.html +++ b/javadoc/org.redkale/org/redkale/boot/class-use/ApiDocCommand.html @@ -2,10 +2,10 @@ - + 类 org.redkale.boot.ApiDocCommand的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/class-use/Application.html b/javadoc/org.redkale/org/redkale/boot/class-use/Application.html index 52f5a6b0e..ffb4baca2 100644 --- a/javadoc/org.redkale/org/redkale/boot/class-use/Application.html +++ b/javadoc/org.redkale/org/redkale/boot/class-use/Application.html @@ -2,10 +2,10 @@ - + 类 org.redkale.boot.Application的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/class-use/ApplicationListener.html b/javadoc/org.redkale/org/redkale/boot/class-use/ApplicationListener.html index 2feb7cda4..98818a3ce 100644 --- a/javadoc/org.redkale/org/redkale/boot/class-use/ApplicationListener.html +++ b/javadoc/org.redkale/org/redkale/boot/class-use/ApplicationListener.html @@ -2,10 +2,10 @@ - + 接口 org.redkale.boot.ApplicationListener的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/class-use/BootModule.html b/javadoc/org.redkale/org/redkale/boot/class-use/BootModule.html index aa35b01ed..66bc9dbb2 100644 --- a/javadoc/org.redkale/org/redkale/boot/class-use/BootModule.html +++ b/javadoc/org.redkale/org/redkale/boot/class-use/BootModule.html @@ -2,10 +2,10 @@ - + 类 org.redkale.boot.BootModule的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/class-use/ClassFilter.FilterEntry.html b/javadoc/org.redkale/org/redkale/boot/class-use/ClassFilter.FilterEntry.html index 64a743a32..d2c57025e 100644 --- a/javadoc/org.redkale/org/redkale/boot/class-use/ClassFilter.FilterEntry.html +++ b/javadoc/org.redkale/org/redkale/boot/class-use/ClassFilter.FilterEntry.html @@ -2,10 +2,10 @@ - + 类 org.redkale.boot.ClassFilter.FilterEntry的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/class-use/ClassFilter.Loader.html b/javadoc/org.redkale/org/redkale/boot/class-use/ClassFilter.Loader.html index 1da4ae5bb..6f84d2a26 100644 --- a/javadoc/org.redkale/org/redkale/boot/class-use/ClassFilter.Loader.html +++ b/javadoc/org.redkale/org/redkale/boot/class-use/ClassFilter.Loader.html @@ -2,10 +2,10 @@ - + 类 org.redkale.boot.ClassFilter.Loader的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/class-use/ClassFilter.html b/javadoc/org.redkale/org/redkale/boot/class-use/ClassFilter.html index 37af69e2a..57cb17fd4 100644 --- a/javadoc/org.redkale/org/redkale/boot/class-use/ClassFilter.html +++ b/javadoc/org.redkale/org/redkale/boot/class-use/ClassFilter.html @@ -2,10 +2,10 @@ - + 类 org.redkale.boot.ClassFilter的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + @@ -153,16 +153,16 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); static ClassFilter -ClassFilter.create​(String includeRegxs, - String excludeRegxs) +ClassFilter.create​(String includeRegexs, + String excludeRegexs)   static ClassFilter ClassFilter.create​(RedkaleClassLoader classLoader, Class[] excludeSuperClasses, - String includeRegxs, - String excludeRegxs, + String includeRegexs, + String excludeRegexs, Set<String> includeValues, Set<String> excludeValues)   diff --git a/javadoc/org.redkale/org/redkale/boot/class-use/LoggingBaseHandler.LoggingFormater.html b/javadoc/org.redkale/org/redkale/boot/class-use/LoggingBaseHandler.LoggingFormater.html index 9c5006a1c..00c06288c 100644 --- a/javadoc/org.redkale/org/redkale/boot/class-use/LoggingBaseHandler.LoggingFormater.html +++ b/javadoc/org.redkale/org/redkale/boot/class-use/LoggingBaseHandler.LoggingFormater.html @@ -2,10 +2,10 @@ - + 类 org.redkale.boot.LoggingBaseHandler.LoggingFormater的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/class-use/LoggingBaseHandler.html b/javadoc/org.redkale/org/redkale/boot/class-use/LoggingBaseHandler.html index 23181dda9..e4c616620 100644 --- a/javadoc/org.redkale/org/redkale/boot/class-use/LoggingBaseHandler.html +++ b/javadoc/org.redkale/org/redkale/boot/class-use/LoggingBaseHandler.html @@ -2,10 +2,10 @@ - + 类 org.redkale.boot.LoggingBaseHandler的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/class-use/LoggingFileHandler.LoggingConsoleHandler.html b/javadoc/org.redkale/org/redkale/boot/class-use/LoggingFileHandler.LoggingConsoleHandler.html index 9317f5a54..b4946fc89 100644 --- a/javadoc/org.redkale/org/redkale/boot/class-use/LoggingFileHandler.LoggingConsoleHandler.html +++ b/javadoc/org.redkale/org/redkale/boot/class-use/LoggingFileHandler.LoggingConsoleHandler.html @@ -2,10 +2,10 @@ - + 类 org.redkale.boot.LoggingFileHandler.LoggingConsoleHandler的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/class-use/LoggingFileHandler.LoggingSncpFileHandler.html b/javadoc/org.redkale/org/redkale/boot/class-use/LoggingFileHandler.LoggingSncpFileHandler.html index 65cb605d1..75b38f7a6 100644 --- a/javadoc/org.redkale/org/redkale/boot/class-use/LoggingFileHandler.LoggingSncpFileHandler.html +++ b/javadoc/org.redkale/org/redkale/boot/class-use/LoggingFileHandler.LoggingSncpFileHandler.html @@ -2,10 +2,10 @@ - + 类 org.redkale.boot.LoggingFileHandler.LoggingSncpFileHandler的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/class-use/LoggingFileHandler.html b/javadoc/org.redkale/org/redkale/boot/class-use/LoggingFileHandler.html index cc8e51d71..15cd01f60 100644 --- a/javadoc/org.redkale/org/redkale/boot/class-use/LoggingFileHandler.html +++ b/javadoc/org.redkale/org/redkale/boot/class-use/LoggingFileHandler.html @@ -2,10 +2,10 @@ - + 类 org.redkale.boot.LoggingFileHandler的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/class-use/LoggingSearchHandler.SearchLogRecord.TableStrategy.html b/javadoc/org.redkale/org/redkale/boot/class-use/LoggingSearchHandler.SearchLogRecord.TableStrategy.html index 9ced644b1..96ccb6b8e 100644 --- a/javadoc/org.redkale/org/redkale/boot/class-use/LoggingSearchHandler.SearchLogRecord.TableStrategy.html +++ b/javadoc/org.redkale/org/redkale/boot/class-use/LoggingSearchHandler.SearchLogRecord.TableStrategy.html @@ -2,10 +2,10 @@ - + 类 org.redkale.boot.LoggingSearchHandler.SearchLogRecord.TableStrategy的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/class-use/LoggingSearchHandler.SearchLogRecord.html b/javadoc/org.redkale/org/redkale/boot/class-use/LoggingSearchHandler.SearchLogRecord.html index 6f33b2afe..062daf46b 100644 --- a/javadoc/org.redkale/org/redkale/boot/class-use/LoggingSearchHandler.SearchLogRecord.html +++ b/javadoc/org.redkale/org/redkale/boot/class-use/LoggingSearchHandler.SearchLogRecord.html @@ -2,10 +2,10 @@ - + 类 org.redkale.boot.LoggingSearchHandler.SearchLogRecord的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/class-use/LoggingSearchHandler.html b/javadoc/org.redkale/org/redkale/boot/class-use/LoggingSearchHandler.html index 5f046f15a..c5ffd950e 100644 --- a/javadoc/org.redkale/org/redkale/boot/class-use/LoggingSearchHandler.html +++ b/javadoc/org.redkale/org/redkale/boot/class-use/LoggingSearchHandler.html @@ -2,10 +2,10 @@ - + 类 org.redkale.boot.LoggingSearchHandler的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/class-use/ModuleEngine.html b/javadoc/org.redkale/org/redkale/boot/class-use/ModuleEngine.html index 9eed44576..0c2c872ae 100644 --- a/javadoc/org.redkale/org/redkale/boot/class-use/ModuleEngine.html +++ b/javadoc/org.redkale/org/redkale/boot/class-use/ModuleEngine.html @@ -2,10 +2,10 @@ - + 类 org.redkale.boot.ModuleEngine的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/class-use/NodeHttpServer.html b/javadoc/org.redkale/org/redkale/boot/class-use/NodeHttpServer.html index aa8ec07e1..261bd9190 100644 --- a/javadoc/org.redkale/org/redkale/boot/class-use/NodeHttpServer.html +++ b/javadoc/org.redkale/org/redkale/boot/class-use/NodeHttpServer.html @@ -2,10 +2,10 @@ - + 类 org.redkale.boot.NodeHttpServer的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/class-use/NodeInterceptor.html b/javadoc/org.redkale/org/redkale/boot/class-use/NodeInterceptor.html index 844d6cf04..dd58eb442 100644 --- a/javadoc/org.redkale/org/redkale/boot/class-use/NodeInterceptor.html +++ b/javadoc/org.redkale/org/redkale/boot/class-use/NodeInterceptor.html @@ -2,10 +2,10 @@ - + 类 org.redkale.boot.NodeInterceptor的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/class-use/NodeProtocol.html b/javadoc/org.redkale/org/redkale/boot/class-use/NodeProtocol.html index 7c369ff1f..c3e4dead0 100644 --- a/javadoc/org.redkale/org/redkale/boot/class-use/NodeProtocol.html +++ b/javadoc/org.redkale/org/redkale/boot/class-use/NodeProtocol.html @@ -2,10 +2,10 @@ - + 类 org.redkale.boot.NodeProtocol的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/class-use/NodeServer.html b/javadoc/org.redkale/org/redkale/boot/class-use/NodeServer.html index 7ece7b306..37ac963d5 100644 --- a/javadoc/org.redkale/org/redkale/boot/class-use/NodeServer.html +++ b/javadoc/org.redkale/org/redkale/boot/class-use/NodeServer.html @@ -2,10 +2,10 @@ - + 类 org.redkale.boot.NodeServer的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + @@ -114,9 +114,25 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); +org.redkale.cached.spi +  + + org.redkale.cluster.spi   + +org.redkale.locked.spi +  + + +org.redkale.mq.spi +  + + +org.redkale.scheduled.spi +  + @@ -221,6 +237,38 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); void +ModuleEngine.onServicePostDestroy​(NodeServer server, + Service service) + +
      执行Service.destroy方法后被调用
      + + + +void +ModuleEngine.onServicePostInit​(NodeServer server, + Service service) + +
      执行Service.init方法后被调用
      + + + +void +ModuleEngine.onServicePreDestroy​(NodeServer server, + Service service) + +
      执行Service.destroy方法前被调用
      + + + +void +ModuleEngine.onServicePreInit​(NodeServer server, + Service service) + +
      执行Service.init方法前被调用
      + + + +void NodeInterceptor.preShutdown​(NodeServer server)
      Server.shutdown之前调用
      @@ -240,6 +288,31 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
    • +
      + + +

      org.redkale.cached.spiNodeServer的使用

      + + + + + + + + + + + + + + +
      参数类型为NodeServerorg.redkale.cached.spi中的方法 
      修饰符和类型方法说明
      voidCachedModuleEngine.onServicePostInit​(NodeServer server, + Service service) +
      执行Service.init方法后被调用
      +
      +
      +
    • +
    • @@ -387,6 +460,89 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
    • +
    • +
      + + +

      org.redkale.locked.spiNodeServer的使用

      + + + + + + + + + + + + + + +
      参数类型为NodeServerorg.redkale.locked.spi中的方法 
      修饰符和类型方法说明
      voidLockedModuleEngine.onServicePostInit​(NodeServer server, + Service service) +
      执行Service.init方法后被调用
      +
      +
      +
    • +
    • +
      + + +

      org.redkale.mq.spiNodeServer的使用

      + + + + + + + + + + + + + + +
      参数类型为NodeServerorg.redkale.mq.spi中的方法 
      修饰符和类型方法说明
      voidMessageModuleEngine.onServicePostInit​(NodeServer server, + Service service) +
      执行Service.init方法后被调用
      +
      +
      +
    • +
    • +
      + + +

      org.redkale.scheduled.spiNodeServer的使用

      + + + + + + + + + + + + + + + + + + + +
      参数类型为NodeServerorg.redkale.scheduled.spi中的方法 
      修饰符和类型方法说明
      voidScheduledModuleEngine.onServicePostInit​(NodeServer server, + Service service) +
      执行Service.init方法后被调用
      +
      voidScheduledModuleEngine.onServicePreDestroy​(NodeServer server, + Service service) +
      执行Service.destroy方法后被调用
      +
      +
      +
    diff --git a/javadoc/org.redkale/org/redkale/boot/class-use/NodeSncpServer.html b/javadoc/org.redkale/org/redkale/boot/class-use/NodeSncpServer.html index e573767d7..ddf377b5d 100644 --- a/javadoc/org.redkale/org/redkale/boot/class-use/NodeSncpServer.html +++ b/javadoc/org.redkale/org/redkale/boot/class-use/NodeSncpServer.html @@ -2,10 +2,10 @@ - + 类 org.redkale.boot.NodeSncpServer的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/class-use/NodeWatchServer.html b/javadoc/org.redkale/org/redkale/boot/class-use/NodeWatchServer.html index 8168338db..9fa26e58b 100644 --- a/javadoc/org.redkale/org/redkale/boot/class-use/NodeWatchServer.html +++ b/javadoc/org.redkale/org/redkale/boot/class-use/NodeWatchServer.html @@ -2,10 +2,10 @@ - + 类 org.redkale.boot.NodeWatchServer的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/class-use/PrepareCompiler.html b/javadoc/org.redkale/org/redkale/boot/class-use/PrepareCompiler.html index e1b93ccdc..c429ab9b7 100644 --- a/javadoc/org.redkale/org/redkale/boot/class-use/PrepareCompiler.html +++ b/javadoc/org.redkale/org/redkale/boot/class-use/PrepareCompiler.html @@ -2,10 +2,10 @@ - + 类 org.redkale.boot.PrepareCompiler的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/package-summary.html b/javadoc/org.redkale/org/redkale/boot/package-summary.html index 68380382d..26ac4d557 100644 --- a/javadoc/org.redkale/org/redkale/boot/package-summary.html +++ b/javadoc/org.redkale/org/redkale/boot/package-summary.html @@ -2,10 +2,10 @@ - + org.redkale.boot (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/package-tree.html b/javadoc/org.redkale/org/redkale/boot/package-tree.html index fc2b03e9b..ef93cf68c 100644 --- a/javadoc/org.redkale/org/redkale/boot/package-tree.html +++ b/javadoc/org.redkale/org/redkale/boot/package-tree.html @@ -2,10 +2,10 @@ - + org.redkale.boot 类分层结构 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/package-use.html b/javadoc/org.redkale/org/redkale/boot/package-use.html index acdcd2026..2474dbd2e 100644 --- a/javadoc/org.redkale/org/redkale/boot/package-use.html +++ b/javadoc/org.redkale/org/redkale/boot/package-use.html @@ -2,10 +2,10 @@ - + 程序包 org.redkale.boot的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + @@ -286,6 +286,12 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
    各组件的引擎类, 由Application管理
    + +NodeServer + +
    Server节点的初始化配置类
    + + @@ -342,6 +348,12 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
    各组件的引擎类, 由Application管理
    + +NodeServer + +
    Server节点的初始化配置类
    + + @@ -374,6 +386,12 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); +NodeServer + +
    Server节点的初始化配置类
    + + + NodeSncpServer
    SNCP Server节点的配置Server
    @@ -490,6 +508,12 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
    各组件的引擎类, 由Application管理
    + +NodeServer + +
    Server节点的初始化配置类
    + + diff --git a/javadoc/org.redkale/org/redkale/boot/watch/AbstractWatchService.html b/javadoc/org.redkale/org/redkale/boot/watch/AbstractWatchService.html index 10b01aaf9..16a3988cf 100644 --- a/javadoc/org.redkale/org/redkale/boot/watch/AbstractWatchService.html +++ b/javadoc/org.redkale/org/redkale/boot/watch/AbstractWatchService.html @@ -2,10 +2,10 @@ - + AbstractWatchService (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/watch/FilterWatchService.html b/javadoc/org.redkale/org/redkale/boot/watch/FilterWatchService.html index 426c23ed4..04a63e4d7 100644 --- a/javadoc/org.redkale/org/redkale/boot/watch/FilterWatchService.html +++ b/javadoc/org.redkale/org/redkale/boot/watch/FilterWatchService.html @@ -2,10 +2,10 @@ - + FilterWatchService (RedkaleProject 2.8.0-SNAPSHOT API) - + @@ -426,7 +426,7 @@ public static final int RET_FILTER_JAR_ILLEGAL
    @RestMapping(name="addFilter",
                  auth=false,
                  comment="\u52a8\u6001\u589e\u52a0Filter")
    -public RetResult addFilter​(@RestUploadFile(maxLength=10485760L,fileNameRegx="\\.jar$")
    +public RetResult addFilter​(@RestUploadFile(maxLength=10485760L,fileNameRegex="\\.jar$")
                                byte[] jar,
                                @RestParam(name="server",comment="Server\u8282\u70b9\u540d")
                                String serverName,
    diff --git a/javadoc/org.redkale/org/redkale/boot/watch/ServerWatchService.html b/javadoc/org.redkale/org/redkale/boot/watch/ServerWatchService.html
    index ea09d0ee8..91980281e 100644
    --- a/javadoc/org.redkale/org/redkale/boot/watch/ServerWatchService.html
    +++ b/javadoc/org.redkale/org/redkale/boot/watch/ServerWatchService.html
    @@ -2,10 +2,10 @@
     
     
     
    -
    +
     ServerWatchService (RedkaleProject 2.8.0-SNAPSHOT API)
     
    -
    +
     
     
     
    diff --git a/javadoc/org.redkale/org/redkale/boot/watch/ServiceWatchService.html b/javadoc/org.redkale/org/redkale/boot/watch/ServiceWatchService.html
    index 9d94e7fe6..a4d938282 100644
    --- a/javadoc/org.redkale/org/redkale/boot/watch/ServiceWatchService.html
    +++ b/javadoc/org.redkale/org/redkale/boot/watch/ServiceWatchService.html
    @@ -2,10 +2,10 @@
     
     
     
    -
    +
     ServiceWatchService (RedkaleProject 2.8.0-SNAPSHOT API)
     
    -
    +
     
     
     
    @@ -459,7 +459,7 @@ public comment="\u52a8\u6001\u589e\u52a0Service")
     public RetResult loadService​(@RestParam(name="type",comment="Service\u7684\u7c7b\u540d")
                                  String type,
    -                             @RestUploadFile(maxLength=10485760L,fileNameRegx="\\.jar$")
    +                             @RestUploadFile(maxLength=10485760L,fileNameRegex="\\.jar$")
                                  byte[] jar)
    diff --git a/javadoc/org.redkale/org/redkale/boot/watch/class-use/AbstractWatchService.html b/javadoc/org.redkale/org/redkale/boot/watch/class-use/AbstractWatchService.html index fa4727685..1f5e9e109 100644 --- a/javadoc/org.redkale/org/redkale/boot/watch/class-use/AbstractWatchService.html +++ b/javadoc/org.redkale/org/redkale/boot/watch/class-use/AbstractWatchService.html @@ -2,10 +2,10 @@ - + 类 org.redkale.boot.watch.AbstractWatchService的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/watch/class-use/FilterWatchService.html b/javadoc/org.redkale/org/redkale/boot/watch/class-use/FilterWatchService.html index 02ce31571..32f147144 100644 --- a/javadoc/org.redkale/org/redkale/boot/watch/class-use/FilterWatchService.html +++ b/javadoc/org.redkale/org/redkale/boot/watch/class-use/FilterWatchService.html @@ -2,10 +2,10 @@ - + 类 org.redkale.boot.watch.FilterWatchService的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/watch/class-use/ServerWatchService.html b/javadoc/org.redkale/org/redkale/boot/watch/class-use/ServerWatchService.html index 8273e3ea1..543b38f6b 100644 --- a/javadoc/org.redkale/org/redkale/boot/watch/class-use/ServerWatchService.html +++ b/javadoc/org.redkale/org/redkale/boot/watch/class-use/ServerWatchService.html @@ -2,10 +2,10 @@ - + 类 org.redkale.boot.watch.ServerWatchService的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/watch/class-use/ServiceWatchService.html b/javadoc/org.redkale/org/redkale/boot/watch/class-use/ServiceWatchService.html index c038257bf..67ff00714 100644 --- a/javadoc/org.redkale/org/redkale/boot/watch/class-use/ServiceWatchService.html +++ b/javadoc/org.redkale/org/redkale/boot/watch/class-use/ServiceWatchService.html @@ -2,10 +2,10 @@ - + 类 org.redkale.boot.watch.ServiceWatchService的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/watch/package-summary.html b/javadoc/org.redkale/org/redkale/boot/watch/package-summary.html index f1a5affdc..585e82a8d 100644 --- a/javadoc/org.redkale/org/redkale/boot/watch/package-summary.html +++ b/javadoc/org.redkale/org/redkale/boot/watch/package-summary.html @@ -2,10 +2,10 @@ - + org.redkale.boot.watch (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/watch/package-tree.html b/javadoc/org.redkale/org/redkale/boot/watch/package-tree.html index ccdb477f7..8bf76b888 100644 --- a/javadoc/org.redkale/org/redkale/boot/watch/package-tree.html +++ b/javadoc/org.redkale/org/redkale/boot/watch/package-tree.html @@ -2,10 +2,10 @@ - + org.redkale.boot.watch 类分层结构 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/boot/watch/package-use.html b/javadoc/org.redkale/org/redkale/boot/watch/package-use.html index 3cfd63c0c..71799f4ff 100644 --- a/javadoc/org.redkale/org/redkale/boot/watch/package-use.html +++ b/javadoc/org.redkale/org/redkale/boot/watch/package-use.html @@ -2,10 +2,10 @@ - + 程序包 org.redkale.boot.watch的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/cached/Cached.html b/javadoc/org.redkale/org/redkale/cached/Cached.html index 06d585656..ede36baf3 100644 --- a/javadoc/org.redkale/org/redkale/cached/Cached.html +++ b/javadoc/org.redkale/org/redkale/cached/Cached.html @@ -2,10 +2,10 @@ - + Cached (RedkaleProject 2.8.0-SNAPSHOT API) - + @@ -126,7 +126,9 @@ public @interface Cached 1、方法返回类型不能是void/CompletableFuture<Void>
    2、方法返回类型必须可json序列化
    3、方法必须是protected/public
    - 4、方法不能是final/static
    + 4、方法不能是final/static
    +
    + 远程缓存里中存放的key值为: {CachedManager.schema}:{Cached.name}:{Cached.key}
    从以下版本开始:
    2.8.0
    @@ -159,6 +161,13 @@ public @interface Cached '@'开头的key值视为CacheKeyGenerator对象名称
    + +String +name + +
    缓存的name
    + + @@ -193,33 +202,42 @@ public @interface Cached String +localLimit + +
    本地缓存数量上限, 小于1表示无上限
    + 参数值支持方式:
    + 100: 设置数值 ${env.cache.limit}: 读取系统配置项
    + + + +String manager
    缓存管理器名称
    - + LoadMode mode
    Service加载模式
    - + boolean nullable
    是否可以缓存null值
    - + String remoteExpire
    远程缓存过期时长, 0表示永不过期, -1表示不作远程缓存。
    - + TimeUnit timeUnit @@ -243,7 +261,26 @@ public @interface Cached

    元素详细资料

    - + + + +
      +
    • +

      name

      +
      String name
      +
      缓存的name
      +
      +
      返回:
      +
      name
      +
      +
    • +
    + + + +
    +
    @@ -289,6 +326,31 @@ public @interface Cached
      +
    • + + +
        +
      • +

        localLimit

        +
        String localLimit
        +
        本地缓存数量上限, 小于1表示无上限
        + 参数值支持方式:
        + 100: 设置数值 ${env.cache.limit}: 读取系统配置项
        +
        +
        返回:
        +
        数量上限
        +
        +
        +
        默认值:
        +
        "-1"
        +
        +
      • +
      +
    • +
    +
    +
    +
    @@ -203,8 +193,8 @@ extends Str 说明 -ProtobufStreamEncoder​(ConvertFactory factory, - Type type) +CacheItem​(String key, + String value)   @@ -226,27 +216,48 @@ extends Str 说明 -protected void -writeMemberValue​(Writer out, - EnMember member, - Object item, - boolean first) +int +compareTo​(CachedLocalSource.CacheItem o) +  + + +long +getCreateTime() +  + + +String +getKey() +  + + +String +getValue() +  + + +boolean +isExpired() +  + + +void +set​(String value, + long millis) +  + + +String +toString()   - @@ -264,13 +275,23 @@ extends Str

    字段详细资料

    - + + + + +
    • -

      simple

      -
      protected final boolean simple
      +

      endMillis

      +
      protected long endMillis
    @@ -283,14 +304,14 @@ extends Str

    构造器详细资料

    - +
    • -

      ProtobufStreamEncoder

      -
      public ProtobufStreamEncoder​(ConvertFactory factory,
      -                             Type type)
      +

      CacheItem

      +
      public CacheItem​(String key,
      +                 String value)
    @@ -303,19 +324,75 @@ extends Str

    方法详细资料

    - + + + +
      +
    • +

      getKey

      +
      public String getKey()
      +
    • +
    + + + +
      +
    • +

      getValue

      +
      public String getValue()
      +
    • +
    + + + +
      +
    • +

      getCreateTime

      +
      public long getCreateTime()
      +
    • +
    + + + +
      +
    • +

      set

      +
      public void set​(String value,
      +                long millis)
      +
    • +
    + + + +
      +
    • +

      isExpired

      +
      public boolean isExpired()
      +
    • +
    + + + + + @@ -342,7 +419,7 @@ extends Str
  • 模块
  • 程序包
  • -
  • 使用
  • +
  • 使用
  • 已过时
  • 索引
  • diff --git a/javadoc/org.redkale/org/redkale/net/http/WebClient.HttpConnection.html b/javadoc/org.redkale/org/redkale/cached/spi/CachedLocalSource.CacheMap.html similarity index 61% rename from javadoc/org.redkale/org/redkale/net/http/WebClient.HttpConnection.html rename to javadoc/org.redkale/org/redkale/cached/spi/CachedLocalSource.CacheMap.html index 0c526655b..9dc866610 100644 --- a/javadoc/org.redkale/org/redkale/net/http/WebClient.HttpConnection.html +++ b/javadoc/org.redkale/org/redkale/cached/spi/CachedLocalSource.CacheMap.html @@ -2,10 +2,10 @@ - -WebClient.HttpConnection (RedkaleProject 2.8.0-SNAPSHOT API) + +CachedLocalSource.CacheMap (RedkaleProject 2.8.0-SNAPSHOT API) - + @@ -22,7 +22,7 @@
  • 模块
  • 程序包
  • -
  • 使用
  • +
  • 使用
  • 已过时
  • 索引
  • @@ -118,15 +118,15 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
    模块 org.redkale
    - -

    类 WebClient.HttpConnection

    + +

    类 CachedLocalSource.CacheMap

    • java.lang.Object
      • -
      • org.redkale.net.http.WebClient.HttpConnection
      • +
      • org.redkale.cached.spi.CachedLocalSource.CacheMap
    @@ -135,10 +135,10 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));
  • 封闭类:
    -
    WebClient
    +
    CachedLocalSource

    -
    protected static class WebClient.HttpConnection
    +
    protected static class CachedLocalSource.CacheMap
     extends Object
  • @@ -161,8 +161,18 @@ extends 说明 -protected AsyncConnection -channel +protected int +limit +  + + +protected ReentrantLock +lock +  + + +protected ConcurrentHashMap<String,​CachedLocalSource.CacheItem> +map   @@ -183,7 +193,7 @@ extends 说明 -HttpConnection​(AsyncConnection channel) +CacheMap​(int limit)   @@ -205,34 +215,34 @@ extends 说明 -void -dispose() +protected void +checkLimit()   -void -offerReadBuffer​(ByteBuffer buffer) +CachedLocalSource.CacheItem +computeIfAbsent​(String key, + String json)   void -read​(CompletionHandler<Integer,​ByteBuffer> handler) +forEach​(BiConsumer<String,​CachedLocalSource.CacheItem> action)   -void -readInIOThread​(CompletionHandler<Integer,​ByteBuffer> handler) +CachedLocalSource.CacheItem +get​(String key)   -void -setReadBuffer​(ByteBuffer buffer) +CachedLocalSource.CacheItem +remove​(String key)   -void -write​(ByteTuple array, - CompletionHandler<Integer,​Void> handler) +int +size()   @@ -259,13 +269,31 @@ extends + + + + + + + + +
    • -

      channel

      -
      protected final AsyncConnection channel
      +

      limit

      +
      protected int limit
    @@ -278,13 +306,13 @@ extends +
    • -

      HttpConnection

      -
      public HttpConnection​(AsyncConnection channel)
      +

      CacheMap

      +
      public CacheMap​(int limit)
    @@ -297,59 +325,59 @@ extends + - + - + - + - + - + @@ -375,7 +403,7 @@ extends 模块
  • 程序包
  • -
  • 使用
  • +
  • 使用
  • 已过时
  • 索引
  • diff --git a/javadoc/org.redkale/org/redkale/cached/spi/CachedLocalSource.html b/javadoc/org.redkale/org/redkale/cached/spi/CachedLocalSource.html new file mode 100644 index 000000000..72ebfbd15 --- /dev/null +++ b/javadoc/org.redkale/org/redkale/cached/spi/CachedLocalSource.html @@ -0,0 +1,538 @@ + + + + + +CachedLocalSource (RedkaleProject 2.8.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
    + +
    + +
    +
    +
    模块 org.redkale
    + +

    类 CachedLocalSource

    +
    +
    + +
    +
      +
    • +
      +
      所有已实现的接口:
      +
      Service
      +
      +
      +
      @AutoLoad(false)
      +public class CachedLocalSource
      +extends Object
      +implements Service
      +
      本地缓存源 + +

      详情见: https://redkale.org

      +
      +
      从以下版本开始:
      +
      2.8.0
      +
      作者:
      +
      zhangjx
      +
      +
    • +
    +
    +
    + +
    +
    +
      +
    • + +
      +
        +
      • + + +

        构造器详细资料

        + + + +
          +
        • +

          CachedLocalSource

          +
          public CachedLocalSource()
          +
        • +
        +
      • +
      +
      + +
      +
        +
      • + + +

        方法详细资料

        + + + +
          +
        • +

          init

          +
          public void init​(AnyValue conf)
          +
          从接口复制的说明: Service
          +
          该方法必须是可以重复调用, 当reload时需要重复调用init方法 远程模式下该方法会重载成空方法
          +
          +
          指定者:
          +
          init 在接口中 Service
          +
          参数:
          +
          conf - 配置参数
          +
          +
        • +
        + + + +
          +
        • +

          destroy

          +
          public void destroy​(AnyValue conf)
          +
          从接口复制的说明: Service
          +
          进程退出时,调用Service销毁 远程模式下该方法会重载成空方法 注意: 在此方法内不能调用MessageClient.sendMessage + 方法,因为Application关闭时会先destroy掉MessageClient
          +
          +
          指定者:
          +
          destroy 在接口中 Service
          +
          参数:
          +
          conf - 配置参数
          +
          +
        • +
        + + + + + +
          +
        • +

          set

          +
          public <T> void set​(String name,
          +                    String key,
          +                    int localLimit,
          +                    long millis,
          +                    Type type,
          +                    T value)
          +
        • +
        + + + + + + + +
          +
        • +

          del

          +
          public long del​(String name,
          +                String key)
          +
        • +
        + + + + + + + + + + + + + + + + + +
          +
        • +

          getSize

          +
          public int getSize​(String name)
          +
        • +
        + + + +
          +
        • +

          updateLimit

          +
          public int updateLimit​(String name,
          +                       int limit)
          +
        • +
        +
      • +
      +
      +
    • +
    +
    +
    +
    + + + + diff --git a/javadoc/org.redkale/org/redkale/cached/spi/CachedManagerProvider.html b/javadoc/org.redkale/org/redkale/cached/spi/CachedManagerProvider.html index e6a6a659d..4047ce483 100644 --- a/javadoc/org.redkale/org/redkale/cached/spi/CachedManagerProvider.html +++ b/javadoc/org.redkale/org/redkale/cached/spi/CachedManagerProvider.html @@ -2,10 +2,10 @@ - + CachedManagerProvider (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/cached/spi/CachedManagerService.CacheRemoteListener.html b/javadoc/org.redkale/org/redkale/cached/spi/CachedManagerService.CacheRemoteListener.html index ab310f0a9..d65d4f161 100644 --- a/javadoc/org.redkale/org/redkale/cached/spi/CachedManagerService.CacheRemoteListener.html +++ b/javadoc/org.redkale/org/redkale/cached/spi/CachedManagerService.CacheRemoteListener.html @@ -2,10 +2,10 @@ - + CachedManagerService.CacheRemoteListener (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/cached/spi/CachedManagerService.GetterFunc.html b/javadoc/org.redkale/org/redkale/cached/spi/CachedManagerService.GetterFunc.html index 9d00bd62a..e480282f6 100644 --- a/javadoc/org.redkale/org/redkale/cached/spi/CachedManagerService.GetterFunc.html +++ b/javadoc/org.redkale/org/redkale/cached/spi/CachedManagerService.GetterFunc.html @@ -2,10 +2,10 @@ - + CachedManagerService.GetterFunc (RedkaleProject 2.8.0-SNAPSHOT API) - + @@ -153,7 +153,9 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); R -get​(String key, +get​(String name, + String key, + int localLimit, Duration expire, Type cacheType)   @@ -175,13 +177,15 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height"));

    方法详细资料

    - +
    - + <T> CompletableFuture<T> -bothGetSetAsync​(String key, +bothGetSetAsync​(String name, + String key, Type type, boolean nullable, + int localLimit, Duration localExpire, Duration remoteExpire, ThrowSupplier<CompletableFuture<T>> supplier) @@ -390,9 +430,10 @@ implements 远程异步获取缓存数据, 过期返回null - + <T> void -bothSet​(String key, +bothSet​(String name, + String key, Type type, T value, Duration localExpire, @@ -401,9 +442,10 @@ implements 远程缓存数据 - + <T> CompletableFuture<Void> -bothSetAsync​(String key, +bothSetAsync​(String name, + String key, Type type, T value, Duration localExpire, @@ -412,17 +454,24 @@ implements 远程异步缓存数据 - + protected void checkEnable()   - + +protected String +checkSchema​(String value) + +
    检查schema是否含特殊字符
    + + + static CachedManagerService create​(CacheSource remoteSource)   - + void destroy​(AnyValue conf) @@ -430,76 +479,107 @@ implements + boolean enabled()   - + CachedManagerService enabled​(boolean val)   - + +List<CachedAction> +getCachedActions() + +
    获取CachedAction集合
    + + + +CachedLocalSource +getLocalSource() +  + + +String +getNode() + +
    唯一标识
    + + + +CacheSource +getRemoteSource() + +
    获取远程缓存Source, 可能为null
    + + + String getSchema()
    缓存的schema, 不能含有':'、'#'、'@'字符
    - + protected <T> T -getSet​(CachedManagerService.GetterFunc<CachedValue<T>> getter, +getSet​(CachedManagerService.GetterFunc<CachedValue<T>> getter, CachedManagerService.SetterSyncFunc setter, + String name, String key, Type type, boolean nullable, + int localLimit, Duration expire, ThrowSupplier<T> supplier)
    获取缓存数据, 过期返回null
    - + protected <T> CompletableFuture<T> -getSetAsync​(CachedManagerService.GetterFunc<CompletableFuture<CachedValue<T>>> getter, +getSetAsync​(CachedManagerService.GetterFunc<CompletableFuture<CachedValue<T>>> getter, CachedManagerService.SetterAsyncFunc setter, + String name, String key, Type type, boolean nullable, + int localLimit, Duration expire, ThrowSupplier<CompletableFuture<T>> supplier)
    异步获取缓存数据, 过期返回null
    - + protected String -idFor​(String key) +idFor​(String name, + String key)
    创建一个锁key
    - + void init​(AnyValue conf)
    该方法必须是可以重复调用, 当reload时需要重复调用init方法 远程模式下该方法会重载成空方法
    - + boolean isEnabled()   - + protected Type loadCacheType​(Type type)
    创建数据类型创建对应CacheValue泛型
    - + protected Type loadCacheType​(Type type, Object value) @@ -507,46 +587,54 @@ implements 创建数据类型创建对应CacheValue泛型 - + long -localDel​(String key) +localDel​(String name, + String key)
    本地删除缓存数据
    - + <T> T -localGet​(String key, +localGet​(String name, + String key, Type type)
    本地获取缓存数据, 过期返回null
    - + <T> T -localGetSet​(String key, +localGetSet​(String name, + String key, Type type, boolean nullable, + int localLimit, Duration expire, ThrowSupplier<T> supplier)
    本地获取缓存数据, 过期返回null
    - + <T> CompletableFuture<T> -localGetSetAsync​(String key, +localGetSetAsync​(String name, + String key, Type type, boolean nullable, + int localLimit, Duration expire, ThrowSupplier<CompletableFuture<T>> supplier)
    本地异步获取缓存数据, 过期返回null
    - + <T> void -localSet​(String key, +localSet​(String name, + String key, + int localLimit, Type type, T value, Duration expire) @@ -554,55 +642,84 @@ implements 本地缓存数据 - + protected <T> void -localSetCache​(String key, +localSetCache​(String name, + String key, + int localLimit, + Type type, + T value, + Duration expire) +  + + +protected <T> void +localSetCache​(String name, + String key, + int localLimit, Duration expire, Type cacheType, CachedValue<T> cacheVal)   - + protected <T> CompletableFuture<Void> -localSetCacheAsync​(String key, +localSetCacheAsync​(String name, + String key, + int localLimit, + Type type, + T value, + Duration expire) +  + + +protected <T> CompletableFuture<Void> +localSetCacheAsync​(String name, + String key, + int localLimit, Duration expire, Type cacheType, CachedValue<T> cacheVal)   - + long -remoteDel​(String key) +remoteDel​(String name, + String key)
    远程删除缓存数据
    - + CompletableFuture<Long> -remoteDelAsync​(String key) +remoteDelAsync​(String name, + String key)
    远程异步删除缓存数据
    - + <T> T -remoteGet​(String key, +remoteGet​(String name, + String key, Type type)
    远程获取缓存数据, 过期返回null
    - + <T> CompletableFuture<T> -remoteGetAsync​(String key, +remoteGetAsync​(String name, + String key, Type type)
    远程异步获取缓存数据, 过期返回null
    - + <T> T -remoteGetSet​(String key, +remoteGetSet​(String name, + String key, Type type, boolean nullable, Duration expire, @@ -611,9 +728,10 @@ implements 远程获取缓存数据, 过期返回null - + <T> CompletableFuture<T> -remoteGetSetAsync​(String key, +remoteGetSetAsync​(String name, + String key, Type type, boolean nullable, Duration expire, @@ -622,9 +740,10 @@ implements 远程异步获取缓存数据, 过期返回null - + <T> void -remoteSet​(String key, +remoteSet​(String name, + String key, Type type, T value, Duration expire) @@ -632,9 +751,10 @@ implements 远程缓存数据 - + <T> CompletableFuture<Void> -remoteSetAsync​(String key, +remoteSetAsync​(String name, + String key, Type type, T value, Duration expire) @@ -642,71 +762,76 @@ implements 远程异步缓存数据 - + protected <T> void -remoteSetCache​(String key, +remoteSetCache​(String name, + String key, + int localLimit, Duration expire, Type cacheType, CachedValue<T> cacheVal)   - + +protected <T> void +remoteSetCache​(String name, + String key, + Type type, + T value, + Duration expire) +  + + +protected <T> void +remoteSetCache​(String name, + String key, + Duration expire, + Type cacheType, + CachedValue<T> cacheVal) +  + + protected <T> CompletableFuture<Void> -remoteSetCacheAsync​(String key, +remoteSetCacheAsync​(String name, + String key, + int localLimit, + Type type, + T value, + Duration expire) +  + + +protected <T> CompletableFuture<Void> +remoteSetCacheAsync​(String name, + String key, + int localLimit, Duration expire, Type cacheType, CachedValue<T> cacheVal)   - + +protected <T> CompletableFuture<Void> +remoteSetCacheAsync​(String name, + String key, + Duration expire, + Type cacheType, + CachedValue<T> cacheVal) +  + + String resourceName()
    资源名称
    - -protected <T> void -setCache​(CacheSource source, - String key, - Type type, - T value, - Duration expire) -  - - -protected <T> void -setCache​(CacheSource source, - String key, - Duration expire, - Type cacheType, - CachedValue<T> cacheVal) -  - - -protected <T> CompletableFuture<Void> -setCacheAsync​(CacheSource source, - String key, - Type type, - T value, - Duration expire) -  - - -protected <T> CompletableFuture<Void> -setCacheAsync​(CacheSource source, - String key, - Duration expire, - Type cacheType, - CachedValue<T> cacheVal) -  - - + void setSchema​(String schema)   - + protected <T> ThrowSupplier<CachedValue<T>> toCacheSupplier​(boolean nullable, ThrowSupplier<T> supplier) @@ -714,7 +839,7 @@ implements 将原始数据函数转换成获取CacheValue数据函数 - + protected <T> CachedValue<T> toCacheValue​(boolean nullable, T value) @@ -722,12 +847,12 @@ implements 将原始数据函数转换成获取CacheValue数据函数 - + String toString()   - + void updateBroadcastable​(boolean broadcastable)   @@ -745,7 +870,7 @@ implements CachedManager -bothGetString, bothGetStringAsync, bothSetString, bothSetStringAsync, getChannelTopic, localGetString, localSetString, remoteGetString, remoteGetStringAsync, remoteSetString, remoteSetStringAsync +bothGetString, bothGetStringAsync, bothSetString, bothSetStringAsync, getChannelTopic, localGetString, localSet, localSetString, localSetString, remoteGetString, remoteGetStringAsync, remoteSetString, remoteSetStringAsync @@ -763,19 +888,6 @@ implements - - -
      -
    • -

      CACHED_CHANNEL_TOPIC_PREFIX

      -
      public static final String CACHED_CHANNEL_TOPIC_PREFIX
      -
      -
      另请参阅:
      -
      常量字段值
      -
      -
    • -
    @@ -794,6 +906,15 @@ implements Level logLevel + + + +
      +
    • +

      node

      +
      protected final String node
      +
    • +
    @@ -845,7 +966,34 @@ implements
  • localSource

    -
    protected final CacheMemorySource localSource
    +
    protected final CachedLocalSource localSource
    +
  • + + + + + + + + + + + + + @@ -950,6 +1098,22 @@ implements + + +
      +
    • +

      checkSchema

      +
      protected String checkSchema​(String value)
      +
      检查schema是否含特殊字符
      +
      +
      参数:
      +
      value - 参数
      +
      返回:
      +
      value
      +
      +
    • +
    @@ -987,6 +1151,23 @@ implements + + + @@ -1031,6 +1212,78 @@ implements public void updateBroadcastable​(boolean broadcastable) + + + + + + + + + + + + + + + + + + + + @@ -1044,21 +1297,23 @@ implements +
    +
    + +

    Copyright © 2024. All rights reserved.

    +
    + + diff --git a/javadoc/org.redkale/org/redkale/convert/bson/class-use/SkipCollectionDecoder.html b/javadoc/org.redkale/org/redkale/cached/spi/class-use/CachedLocalSource.CacheMap.html similarity index 82% rename from javadoc/org.redkale/org/redkale/convert/bson/class-use/SkipCollectionDecoder.html rename to javadoc/org.redkale/org/redkale/cached/spi/class-use/CachedLocalSource.CacheMap.html index 73d36bad9..437be040e 100644 --- a/javadoc/org.redkale/org/redkale/convert/bson/class-use/SkipCollectionDecoder.html +++ b/javadoc/org.redkale/org/redkale/cached/spi/class-use/CachedLocalSource.CacheMap.html @@ -2,10 +2,10 @@ - -类 org.redkale.convert.bson.SkipCollectionDecoder的使用 (RedkaleProject 2.8.0-SNAPSHOT API) + +类 org.redkale.cached.spi.CachedLocalSource.CacheMap的使用 (RedkaleProject 2.8.0-SNAPSHOT API) - + @@ -22,7 +22,7 @@ @@ -1006,7 +1006,7 @@ public abstract void onResourceChange​(

    generateSncpServiceName

    public String generateSncpServiceName​(String protocol,
    -                                      String restype,
    +                                      String resType,
                                           String resname)
    diff --git a/javadoc/org.redkale/org/redkale/cluster/spi/ClusterAgentProvider.html b/javadoc/org.redkale/org/redkale/cluster/spi/ClusterAgentProvider.html index 75390956a..681003775 100644 --- a/javadoc/org.redkale/org/redkale/cluster/spi/ClusterAgentProvider.html +++ b/javadoc/org.redkale/org/redkale/cluster/spi/ClusterAgentProvider.html @@ -2,10 +2,10 @@ - + ClusterAgentProvider (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/cluster/spi/ClusterModuleEngine.html b/javadoc/org.redkale/org/redkale/cluster/spi/ClusterModuleEngine.html index 8666b2778..1cf659e88 100644 --- a/javadoc/org.redkale/org/redkale/cluster/spi/ClusterModuleEngine.html +++ b/javadoc/org.redkale/org/redkale/cluster/spi/ClusterModuleEngine.html @@ -2,10 +2,10 @@ - + ClusterModuleEngine (RedkaleProject 2.8.0-SNAPSHOT API) - + @@ -262,7 +262,7 @@ extends

    从类继承的方法 org.redkale.boot.ModuleEngine

    -createAsmMethodBoost, getApplication, getEnvironment, getResourceFactory, onAppPostShutdown, onAppPostStart, onAppPreInit, onAppPreShutdown, onPostCompile, onPreCompile, onServersPreStart, onServersPreStop, onServicePostDestroy, onServicePostInit, onServicePreDestroy, onServicePreInit +createAsmMethodBoost, getApplication, getEnvironment, getResourceFactory, onAppPostShutdown, onAppPostStart, onAppPreInit, onAppPreShutdown, onPostCompile, onPreCompile, onServersPreStart, onServersPreStop, onServicePostDestroy, onServicePostInit, onServicePreDestroy, onServicePreInit @@ -209,14 +209,14 @@ extends HttpRequest -addHeader, changeSessionid, changeSessionid, copyHeader, createSimpleRequest, currentIntUserid, currentLongUserid, currentStringUserid, currentUser, currentUserid, getActionid, getAnnotation, getAnnotations, getAnnotationsByType, getBody, getBody, getBodyJson, getBodyJson, getBodyUTF8, getBooleanHeader, getBooleanParameter, getContentLength, getContentType, getCookie, getCookie, getCookies, getDirectBody, getDoubleHeader, getDoubleParameter, getFlipper, getFlipper, getFlipper, getFlipper, getFlipper, getFloatHeader, getFloatParameter, getHeader, getHeader, getHeaderNames, getHeaders, getHost, getIntHeader, getIntHeader, getIntParameter, getIntParameter, getJsonHeader, getJsonHeader, getJsonParameter, getJsonParameter, getLocale, getLongHeader, getLongHeader, getLongParameter, getLongParameter, getMethod, getModuleid, getMultiContext, getParameter, getParameter, getParameterNames, getParameters, getParametersToString, getParametersToString, getPathLastParam, getPathLastParam, getPathLastParam, getPathLastParam, getPathLastParam, getPathLastParam, getPathLastParam, getPathLastParam, getPathLastParam, getPathParam, getPathParam, getPathParam, getPathParam, getPathParam, getPathParam, getPathParam, getPathParam, getPathParam, getPathParams, getProperty, getProtocol, getQueryBytes, getRemoteAddr, getRemoteAddress, getRequestid, getRequestPath, getRespConvert, getRespConvertType, getSessionid, getShortHeader, getShortHeader, getShortHeader, getShortHeader, getShortParameter, getShortParameter, getShortParameter, initWebRequest, invalidateSession, isExpect, isMultipart, isWebSocket, multiParts, prepare, readHeader, recycle, removeHeader, removeParameter, removeProperty, setCurrentUserid, setCurrentUserSupplier, setHeader, setKeepAlive, setLocale, setMethod, setParameter, setProperty, setRemoteAddr, setRequestPath, skipBodyParse, toDecodeString, toString +addHeader, array, changeSessionid, changeSessionid, createSimpleRequest, currentIntUserid, currentLongUserid, currentStringUserid, currentUser, currentUserid, getActionid, getBody, getBody, getBodyJson, getBodyJson, getBodyUTF8, getBooleanHeader, getBooleanParameter, getContentLength, getContentType, getCookie, getCookie, getCookies, getDirectBody, getDoubleHeader, getDoubleParameter, getFlipper, getFlipper, getFlipper, getFlipper, getFlipper, getFloatHeader, getFloatParameter, getHeader, getHeader, getHeaderNames, getHeaders, getHost, getIntHeader, getIntHeader, getIntParameter, getIntParameter, getJsonHeader, getJsonHeader, getJsonParameter, getJsonParameter, getLocale, getLongHeader, getLongHeader, getLongParameter, getLongParameter, getMethod, getModuleid, getMultiContext, getParameter, getParameter, getParameterNames, getParameters, getParametersToString, getParametersToString, getPathLastParam, getPathLastParam, getPathLastParam, getPathLastParam, getPathLastParam, getPathLastParam, getPathLastParam, getPathLastParam, getPathLastParam, getPathParam, getPathParam, getPathParam, getPathParam, getPathParam, getPathParam, getPathParam, getPathParam, getPathParam, getPathParams, getProtocol, getQueryBytes, getRemoteAddr, getRemoteAddress, getRequestid, getRequestPath, getRespConvert, getRespConvertType, getSessionid, getShortHeader, getShortHeader, getShortHeader, getShortHeader, getShortParameter, getShortParameter, getShortParameter, initWebRequest, invalidateSession, isChunked, isExpect, isMultipart, isWebSocket, multiParts, pipelineHeaderLength, prepare, readHeader, readMethodUriLine, recycle, removeHeader, removeParameter, setAnnotations, setCurrentUserid, setCurrentUserSupplier, setHeader, setKeepAlive, setLocale, setMethod, setParameter, setRemoteAddr, setRequestPath, skipBodyParse, toDecodeString, toString, unzipEncoding, updateBody @@ -349,7 +349,7 @@ extends HttpResponse -addCookie, addCookie, addHeader, addHeader, createAsyncHandler, createAsyncHandler, createHeader, defaultError, duplicateHeader, existsHeader, finish, finish, finish, finish, finish, finish, finish, finish, finish, finish, finish, finish, finish, finish405, finishFile, finishFile, finishFuture, finishFuture, finishJson, finishJson, finishJson, finishJsonFuture, finishJsonFuture, finishPublisher, finishPublisher, finishPublisher, finishPublisher, finishScopeFuture, finishScopeFuture, getCacheHandler, getChannel, getContentLength, getContentType, getHttpCode, getHttpCode, getRequest, getRetResultHandler, getStatus, getWorkExecutor, init, inNonBlocking, isAutoOptions, prepare, recycle, removeChannel, retResultHandler, sendBody, setCacheHandler, setContentLength, setContentType, setFilter, setHeader, setStatus, skipHeader, thenEvent, thenEvent, updateNonBlocking +addCookie, addCookie, addHeader, addHeader, createAsyncHandler, createAsyncHandler, createHeader, defaultError, duplicateHeader, existsHeader, finish, finish, finish, finish, finish, finish, finish, finish, finish, finish, finish, finish, finish, finish405, finishFile, finishFile, finishFuture, finishFuture, finishJson, finishJson, finishJson, finishJsonFuture, finishJsonFuture, finishPublisher, finishPublisher, finishPublisher, finishPublisher, finishScopeFuture, finishScopeFuture, getCacheHandler, getChannel, getContentLength, getContentType, getHeader, getHttpCode, getHttpCode, getRequest, getRetResultHandler, getSendHandler, getStatus, getWorkExecutor, init, inNonBlocking, isAutoOptions, prepare, recycle, removeChannel, retResultHandler, sendBody, sendHandler, setCacheHandler, setContentLength, setContentType, setFilter, setHeader, setStatus, skipHeader, thenEvent, thenEvent, updateNonBlocking @@ -740,6 +802,15 @@ extends public abstract ConvertFactory createChild​(int features) + + + +
      +
    • +

      rootFactory

      +
      protected abstract ConvertFactory rootFactory()
      +
    • +
    @@ -758,6 +829,42 @@ extends protected Type formatObjectType​(Type type) + + + +
      +
    • +

      isCollectionType

      +
      protected boolean isCollectionType​(Type type)
      +
    • +
    + + + +
      +
    • +

      getCollectionComponentType

      +
      protected Type getCollectionComponentType​(Type type)
      +
    • +
    + + + +
      +
    • +

      isStreamType

      +
      protected boolean isStreamType​(Type type)
      +
    • +
    + + + +
      +
    • +

      getStreamionComponentType

      +
      protected Type getStreamionComponentType​(Type type)
      +
    • +
    @@ -929,6 +1036,15 @@ extends protected <F extends ConvertFactory<R,​W>> F withNullableFeature​(boolean nullable) + + + +
      +
    • +

      createGenericListType

      +
      protected Type createGenericListType​(Type componentType)
      +
    • +
    @@ -966,6 +1082,46 @@ extends AccessibleObject element) + + + + + + + + + + + + + + + +
      +
    • +

      isSimpleMemberType

      +
      public boolean isSimpleMemberType​(Class declaringClass,
      +                                  Type type,
      +                                  Class clazz)
      +
    • +
    diff --git a/javadoc/org.redkale/org/redkale/convert/ConvertField.html b/javadoc/org.redkale/org/redkale/convert/ConvertField.html index 1718e9a3b..972acaeae 100644 --- a/javadoc/org.redkale/org/redkale/convert/ConvertField.html +++ b/javadoc/org.redkale/org/redkale/convert/ConvertField.html @@ -2,10 +2,10 @@ - + ConvertField (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/convert/ConvertImpl.html b/javadoc/org.redkale/org/redkale/convert/ConvertImpl.html index 1e35fa0ce..0c7949794 100644 --- a/javadoc/org.redkale/org/redkale/convert/ConvertImpl.html +++ b/javadoc/org.redkale/org/redkale/convert/ConvertImpl.html @@ -2,10 +2,10 @@ - + ConvertImpl (RedkaleProject 2.8.0-SNAPSHOT API) - + diff --git a/javadoc/org.redkale/org/redkale/convert/ConvertSmallString.html b/javadoc/org.redkale/org/redkale/convert/ConvertSmallString.html index b042d578e..90e74d839 100644 --- a/javadoc/org.redkale/org/redkale/convert/ConvertSmallString.html +++ b/javadoc/org.redkale/org/redkale/convert/ConvertSmallString.html @@ -2,10 +2,10 @@ - + ConvertSmallString (RedkaleProject 2.8.0-SNAPSHOT API) - + @@ -118,10 +118,15 @@ $('.navPadding').css('padding-top', $('.fixedNav').css("height")); diff --git a/javadoc/org.redkale/org/redkale/convert/ConvertStandardString.html b/javadoc/org.redkale/org/redkale/convert/ConvertStandardString.html new file mode 100644 index 000000000..24675a767 --- /dev/null +++ b/javadoc/org.redkale/org/redkale/convert/ConvertStandardString.html @@ -0,0 +1,200 @@ + + + + + +ConvertStandardString (RedkaleProject 2.8.0-SNAPSHOT API) + + + + + + + + + + + + + + + +
    + +
    + +
    +
    +
    模块 org.redkale
    + +

    注释类型 ConvertStandardString

    +
    +
    +
    +
      +
    • +
      +
      @Target({METHOD,FIELD})
      +@Retention(RUNTIME)
      +public @interface ConvertStandardString
      +
      序列化时标记String字段的值是否为无转义字符且长度不超过255的字符串,通常用于类名、字段名、枚举值字符串等 + +

      详情见: https://redkale.org

      +
      +
      从以下版本开始:
      +
      2.8.0
      +
      作者:
      +
      zhangjx
      +
      +
    • +
    +
    +
    +
    + +
    + +

    Copyright © 2024. All rights reserved.

    +
    + + diff --git a/javadoc/org.redkale/org/redkale/convert/ConvertType.html b/javadoc/org.redkale/org/redkale/convert/ConvertType.html index 1de06f61c..7147b9d47 100644 --- a/javadoc/org.redkale/org/redkale/convert/ConvertType.html +++ b/javadoc/org.redkale/org/redkale/convert/ConvertType.html @@ -2,10 +2,10 @@ - + ConvertType (RedkaleProject 2.8.0-SNAPSHOT API) - + @@ -176,23 +176,15 @@ extends   -BSON -  - - DIY   - + JSON   - -PROTOBUF -  - -PROTOBUF_BSON +PROTOBUF   @@ -287,15 +279,6 @@ extends ConvertType JSON - - - - @@ -314,15 +297,6 @@ extends ConvertType PROTOBUF_JSON - - - -
      -
    • -

      PROTOBUF_BSON

      -
      public static final ConvertType PROTOBUF_BSON
      -
    • -
    diff --git a/javadoc/org.redkale/org/redkale/convert/DeMember.html b/javadoc/org.redkale/org/redkale/convert/DeMember.html index d88edb578..6c57519c0 100644 --- a/javadoc/org.redkale/org/redkale/convert/DeMember.html +++ b/javadoc/org.redkale/org/redkale/convert/DeMember.html @@ -2,10 +2,10 @@ - + DeMember (RedkaleProject 2.8.0-SNAPSHOT API) - + @@ -28,7 +28,7 @@ catch(err) { } //--> -var data = {"i0":10,"i1":10,"i2":9,"i3":9,"i4":9,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10}; +var data = {"i0":10,"i1":10,"i2":9,"i3":9,"i4":9,"i5":10,"i6":10,"i7":10,"i8":10,"i9":10,"i10":10,"i11":10,"i12":10,"i13":10,"i14":10,"i15":10,"i16":10,"i17":10,"i18":10}; var tabs = {65535:["t0","\u6240\u6709\u65B9\u6CD5"],1:["t1","\u9759\u6001\u65B9\u6CD5"],2:["t2","\u5B9E\u4F8B\u65B9\u6CD5"],8:["t4","\u5177\u4F53\u65B9\u6CD5"]}; var altColor = "altColor"; var rowColor = "rowColor"; @@ -212,12 +212,18 @@ extends 说明 +DeMember​(Attribute<T,​F> attribute, + int tag, + Decodeable<R,​F> decoder) +  + + DeMember​(Attribute<T,​F> attribute, Field field, Method method)   - + DeMember​(Attribute<T,​F> attribute, Decodeable<R,​F> decoder, Field field, @@ -301,42 +307,46 @@ extends   +String +getFieldName() +  + + int getIndex()   - + Method getMethod()   - + int getPosition()   - + int getTag()   - + +int +getTagSize() +  + + int hashCode()   - + F read​(R in)   - -void -read​(R in, - T obj) -  - - + String toString()   @@ -420,6 +430,17 @@ extends + + + @@ -496,18 +517,6 @@ extends public final boolean accepts​(String name) - - - - - -
      -
    • -

      read

      -
      public final void read​(R in,
      -                       T obj)
      -
    • -
    @@ -519,6 +528,15 @@ extends public final F read​(R in) + + + +
      +
    • +

      getFieldName

      +
      public String getFieldName()
      +
    • +
    @@ -591,6 +609,15 @@ extends public int getTag() + + + +
      +
    • +

      getTagSize

      +
      public int getTagSize()
      +
    • +
    diff --git a/javadoc/org.redkale/org/redkale/convert/bson/SkipArrayDecoder.html b/javadoc/org.redkale/org/redkale/convert/DeMemberInfo.DeMemberNode.html similarity index 55% rename from javadoc/org.redkale/org/redkale/convert/bson/SkipArrayDecoder.html rename to javadoc/org.redkale/org/redkale/convert/DeMemberInfo.DeMemberNode.html index b6ad8cff1..e65df26de 100644 --- a/javadoc/org.redkale/org/redkale/convert/bson/SkipArrayDecoder.html +++ b/javadoc/org.redkale/org/redkale/convert/DeMemberInfo.DeMemberNode.html @@ -2,27 +2,27 @@ - -SkipArrayDecoder (RedkaleProject 2.8.0-SNAPSHOT API) + +DeMemberInfo.DeMemberNode (RedkaleProject 2.8.0-SNAPSHOT API) - - - - - - - + + + + + + + - - + +