所有类 接口概要 类概要 枚举概要 异常错误概要 注释类型概要
| 类 |
说明 |
| AbstractCacheSource |
CacheSource的S抽象实现类
详情见: https://redkale.org
|
| AbstractDataSource |
DataSource的S抽象实现类
注意: 所有的操作只能作用在一张表上,不能同时变更多张表
|
| AbstractDataSource.BatchAction |
|
| AbstractDataSource.DefaultDataBatch |
|
| AbstractDataSource.DeleteBatchAction1 |
|
| AbstractDataSource.DeleteBatchAction2 |
|
| AbstractDataSource.DeleteBatchAction3 |
|
| AbstractDataSource.InsertBatchAction1 |
|
| AbstractDataSource.RunnableBatchAction |
|
| AbstractDataSource.SourceUrlInfo |
|
| AbstractDataSource.UpdateBatchAction1 |
|
| AbstractDataSource.UpdateBatchAction2 |
|
| AbstractDataSource.UpdateBatchAction3 |
|
| AbstractDataSource.UpdateBatchAction4 |
|
| AbstractDataSqlSource |
DataSource的SQL抽象实现类
注意: 所有的操作只能作用在一张表上,不能同时变更多张表
|
| AbstractDataSqlSource.PageCountSql |
|
| AbstractDataSqlSource.PrepareInfo<T> |
|
| AbstractDataSqlSource.UpdateSqlInfo |
|
| AbstractService |
|
| AbstractWatchService |
|
| AnyDecoder<R extends Reader,T> |
对不明类型的对象进行反序列化。
|
| AnyEncoder<W extends Writer,T> |
对不明类型的对象进行序列化; PROTOBUF序列化时将对象的类名写入Writer,JSON则不写入。
|
| AnyValue |
该类提供类似JSONObject的数据结构,主要用于读取xml配置文件和http-header存储
|
| AnyValue.DefaultAnyValue |
已过时。
|
| AnyValue.Entry<T> |
字段名和值的组合对象
|
| AnyValue.MergeEnum |
merge两节点是否覆盖的判断函数
|
| AnyValue.MergeStrategy |
merge两节点是否覆盖的判断函数
|
| AnyValueDecoder<R extends Reader> |
AnyValue的Decoder实现
|
| AnyValueEncoder<W extends Writer> |
AnyValue的Encoder实现
|
| AnyValueWriter |
AnyValue的可写版
|
| ApiDocCommand |
API接口文档生成类,作用:生成Application实例中所有HttpServer的可用HttpServlet的API接口方法
继承 HttpBaseServlet 是为了获取 HttpMapping 信息
https://github.com/OAI/OpenAPI-Specification/blob/main/versions/3.1.0.md
|
| Application |
进程启动类,全局对象。
|
| ApplicationListener |
Application启动和关闭时的监听事件
只能通过application.xml配置
|
| ArrayDecoder<R extends Reader,T> |
数组的反序列化操作类
对象数组的反序列化,不包含int[]、long[]这样的primitive class数组。
|
| ArrayEncoder<W extends Writer,T> |
数组的序列化操作类
对象数组的序列化,不包含int[]、long[]这样的primitive class数组。
|
| AsyncConnection |
详情见: https://redkale.org
|
| AsyncGroup |
Client模式的AsyncConnection连接构造器
|
| AsyncIOGroup |
协议处理的IO线程组
|
| AsyncIOThread |
协议处理的IO线程类
|
| 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 |
已过时。
|
| Bean |
已过时。 |
| BigDecimalSimpledCoder<R extends Reader,W extends Writer> |
BigDecimal 的SimpledCoder实现
|
| BigDecimalSimpledCoder.BigDecimalJsonSimpledCoder<R extends JsonReader,W extends JsonWriter> |
BigDecimal 的JsonSimpledCoder实现
|
| BigIntegerSimpledCoder<R extends Reader,W extends Writer> |
BigInteger 的SimpledCoder实现
|
| BigIntegerSimpledCoder.BigIntegerHexJsonSimpledCoder<R extends JsonReader,W extends JsonWriter> |
BigInteger 的十六进制JsonSimpledCoder实现
|
| BigIntegerSimpledCoder.BigIntegerJsonSimpledCoder<R extends JsonReader,W extends JsonWriter> |
BigInteger 的JsonSimpledCoder实现
|
| BinaryConvert<R extends Reader,W extends Writer> |
二进制序列化/反序列化操作类
|
| BoolArraySimpledCoder<R extends Reader,W extends Writer> |
boolean[] 的SimpledCoder实现
|
| BoolRef |
简单的boolean值引用
|
| BoolSimpledCoder<R extends Reader,W extends Writer> |
boolean 的SimpledCoder实现
|
| BootModule |
|
| 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
远程缓存里中存放的key值为: {CachedManager.schema}:{Cached.name}:{Cached.key}
|
| CachedAction |
缓存的方法对象
|
| CachedActionFunc |
|
| 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<R extends Reader,T> |
Collection的反序列化操作类
支持一定程度的泛型。
|
| 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类特点:
1、直接构造, 不使用Sncp动态构建对象
2、不会生成对应协议的Servlet
|
| Configuration |
|
| ConstructorParameters |
类似java.beans.ConstructorProperties, 必须配合Creator使用
|
| ConstructorParameters |
已过时。
|
| Context |
服务器上下文对象
|
| Context.ContextConfig |
|
| Convert<R extends Reader,W extends Writer> |
序列化/反序列化操作类
|
| ConvertBytesHandler |
convertToBytes系列的方法的回调
|
| ConvertCoder |
依附在setter、getter方法、字段进行简单的配置
优先使用coder字段
|
| ConvertCoder.ConvertCoders |
ConvertCoder 的多用类
|
| ConvertColumn |
依附在setter、getter方法、字段进行简单的配置
|
| ConvertColumn.ConvertColumns |
ConvertColumn 的多用类
|
| ConvertColumnEntry |
ConvertColumn 对应的实体类
|
| ConvertColumnHandler |
字段值转换器,常见于脱敏操作
|
| ConvertColumnHandler.ConvertColumnHandlers |
ConvertColumnHandler 的多用类
|
| ConvertDisabled |
序列化时永久禁用该字段, 与ConvertColumn.ignore()的区别在于: ConvertDisabled不能通过ConvertEntity来解禁
|
| ConvertDisabled.ConvertDisableds |
ConvertDisabled 的多用类
|
| ConvertEnumValue |
用于枚举类序列化的字段名
|
| ConvertException |
序列化自定义异常类
|
| ConvertFactory<R extends Reader,W extends Writer> |
序列化模块的工厂类,用于注册自定义的序列化类型,获取Convert
|
| ConvertField |
newConvert参数中的Function返回结果的数据类
|
| ConvertImpl |
用于序列化时接口或抽象类的默认实现类, 被标记的类必须是接口或抽象类
使用场景:
|
| ConvertProvider |
Convert的扩展实现类加载器, 通过此类可以创建自定义的序列化格式,例如:protobuf、xmlbean
|
| ConvertSmallString |
已过时。
|
| ConvertStandardString |
序列化时标记String字段的值是否为无转义字符且长度不超过255的字符串,通常用于类名、字段名、枚举值字符串等
|
| ConvertType |
序列化类型枚举,结合@ConvertColumn使用
|
| Copier<S,D> |
JavaBean类对象的拷贝,相同的字段名会被拷贝
|
| Creator<T> |
实现一个类的构造方法。
|
| CronExpression |
cron定时表达式解析器
代码复制于org.springframework.scheduling.support.CronExpression
|
| Cryptor |
加密解密接口
|
| DataBatch |
DataSource批量操作对象,操作类型只能是增删改
非线程安全类
|
| DataJdbcConnection |
用于获取jdbc的物理连接对象
|
| DataJdbcSource |
DataSource的JDBC实现类
|
| DataJdbcSource.DataJdbcResultSet |
|
| DataMemorySource |
DataSource的Memory实现类
注意: url 需要指定为 memory:datasource
|
| DataNativeSqlInfo |
原生的sql解析基本信息对象
|
| DataNativeSqlInfo.SqlMode |
|
| DataNativeSqlParser |
原生的sql解析器
参数变量有三种方式(与Mybatis的占位符类似):
${xx.xx}: 用于直接拼接sql的变量,不做任何转义, 变量值必需的
#{xx.xx}: 用于预编译的sql的参数变量, UPDATE SET中的#{xx.xx}变量自动转成必需的
##{xx.xx}: 用于预编译的sql的参数变量, 变量值必需的
#{xx.xx,yyy}: 用于预编译的sql的带默认值的参数变量, yyy为默认值,当参数不存在时使用默认值
|
| DataNativeSqlParserProvider |
自定义的DataNativeSqlParser加载器, 如果标记@Priority加载器的优先级需要大于1000, 1000以下预留给官方加载器
|
| DataNativeSqlStatement |
原生的sql解析对象
|
| DataResultSet |
java.sql.ResultSet的简化版。
|
| DataResultSetRow |
|
| DataSource |
DataSource 为数据库或内存数据库的数据源,提供类似JPA、Hibernate的接口与功能。
|
| DataSourceProvider |
自定义的DataSource加载器, 如果标记@Priority加载器的优先级需要大于1000, 1000以下预留给官方加载器
|
| DataSources |
构建DataSource对象的工具类
|
| DataSqlMapper<T> |
类似Mybatis的Mapper接口类, 接口系列和DataSource相似度高
自定义的sql接口的返回结果类型只能是: void/基本数据类型/JavaBean/Map/List/Sheet
异步接口返回的是泛型为以上类型的CompletableFuture
|
| DataSqlMapperBuilder |
DataSqlMapper工厂类
|
| DataSqlMonitor |
DataSource的监控借口
|
| DataSqlSource |
关系型sql数据库的数据源, 比DataSource多了操作sql语句的接口。
|
| DataTransaction |
DataSource的事务类
示例:
|
| DateSimpledCoder<R extends Reader,W extends Writer> |
java.util.Date 的SimpledCoder实现
|
| Decodeable<R extends Reader,T> |
反序列化操作类
|
| DeMember<R extends Reader,T,F> |
字段的反序列化操作类
|
| 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使用
不能与@Cacheable同时使用
使用分表分库功能重点是主键的生成策略,不同场景生成策略不一样
|
| 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注解的动态扩展版,会多一个字段信息 用于识别方法是否已经动态处理过
|
| DynForMessaged |
用于识别方法是否已经动态处理过
|
| 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
可通过 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 |
注意:
column的值以#开头的视为虚拟字段,不在过滤范围内
在调用 createSQLExpress 之前必须先调用 createSQLJoin
在调用 createPredicate 之前必须先调用 isCacheUseable
|
| FilterNodeBean<T extends FilterBean> |
详情见: https://redkale.org
|
| FilterNodes |
FilterNode的工具类
|
| FilterOrs |
|
| 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 |
|
| 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的反序列化解析器
如: ['aaa',{'name':'hahah'}], 需要两个Type来反序列化(String, Map<String, String>)
注意: 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字符串的日志才会被排除
|
| 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<R extends Reader,K,V> |
Map的反序列化操作类
|
| 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内容加解密
|
| MessageConsumer<T> |
|
| Messaged |
MQ资源注解, 只能标记在Service类方法上, 方法会被框架动态生成 MessageConsumer对象供内部调用
1、方法必须是protected/public
2、方法不能是final/static
3、方法的参数只能是1个且为MessageEvent[]
|
| MessageEvent<T> |
MessageConsumer的消息实体类
|
| MessageManager |
MQ消息管理器
|
| MessageModuleEngine |
|
| MessageProcessor |
|
| MessageProducer |
|
| 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类上
一般情况下,没有显注此注解的方法视为阻塞时, 以下两种情况除外:
1、返回类型是CompletionStage
2、返回类型是void且参数存在CompletionHandler类型
阻塞模式的方法会在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> |
非基本类型的数组反序列化
|
| ProtobufArrayEncoder<T> |
非基本类型数组序列化。
|
| ProtobufByteBufferReader |
|
| ProtobufByteBufferWriter |
|
| ProtobufBytesWriter |
|
| ProtobufCoders |
SimpledCoder子类convertTo方法中都不会执行writeField/writeTag
|
| 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<T> |
非基本类型的数组反序列化
|
| ProtobufCollectionEncoder<T> |
|
| ProtobufConvert |
protobuf的Convert实现
注意:
1、 只实现proto3版本
2、 int统一使用sint32, long统一使用sint64
3、 集合统一 packed repeated
4、 目前使用的基础数据类型为:bool、sint32、sint64、float、double、bytes、string、map、Any
|
| ProtobufDynEncoder<T> |
简单对象的PROTOBUF序列化操作类
|
| ProtobufEncodeable<W extends Writer,T> |
带tag的反序列化操作类
|
| ProtobufEnumSimpledCoder<R extends ProtobufReader,W extends ProtobufWriter,E extends Enum> |
枚举 的SimpledCoder实现
|
| ProtobufFactory |
|
| ProtobufMapDecoder<K,V> |
|
| ProtobufMapEncoder<K,V> |
|
| ProtobufObjectDecoder<T> |
|
| ProtobufObjectEncoder<T> |
|
| ProtobufPrimitivable<T> |
只能用于基本类型, 不能用于如String的其他类型
|
| ProtobufReader |
|
| ProtobufStreamDecoder<T> |
|
| ProtobufStreamEncoder<T> |
|
| 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
@Resource(name = "#name") 表示资源对象自身的name
@Resource(name = "#type") 表示资源对象自身的类型
|
| ResourceAnnotationLoader<T extends Annotation> |
自定义注入加载器
|
| ResourceChanged |
@Resource资源被更新时的监听事件, 本注解只能标记在方法参数为ResourceEvent[]上
注意: 一个类只能存在一个@ResourceChanged的方法, 多余的会被忽略
方法在资源被更新以后调用。
|
| ResourceConsumer |
|
| ResourceEvent<T> |
详情见: https://redkale.org
|
| ResourceEvent<T> |
已过时。
|
| ResourceEvent.ResourceChangeEvent<T> |
|
| ResourceFactory |
依赖注入功能主类
如果@Resource(name = "@") 表示资源name采用所属对象的name
如果没有@Resource且对象实现了Resourcable, 则会取对象的resourceName()方法值
|
| ResourceInjected |
@Resource资源被依赖注入时的监听事件。
|
| ResourceListener |
已过时。
|
| ResourceProducer |
|
| ResourceType |
显式的指明资源类型。
|
| 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 |
|
| RestDeleteMapping.RestDeleteMappings |
|
| RestException |
Rest自定义异常类
|
| RestGetMapping |
|
| 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的接收消息方法上;
注意:被标记的方法必须同时符合以下条件:
1、必须修饰为public 2、不能修饰为final和static 3、返回值必须是void 4、不能throws检查型异常
|
| RestParam |
依附在RestService类的方法的参数上
name='&' 表示当前用户
name='#'表示截取uri最后一段
name='#xxx:'表示从uri中/pipes/xxx:v/截取xxx:的值
|
| RestParams |
用于RestService类的方法的参数获取HttpParams
|
| RestPatchMapping |
|
| RestPatchMapping.RestPatchMappings |
|
| RestPath |
只能注解于Service类的方法的String参数或参数内的String字段
|
| RestPostMapping |
|
| RestPostMapping.RestPostMappings |
|
| RestPutMapping |
|
| 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 |
用于定义错误码的注解
结果码定义范围:
// 10000001 - 19999999 预留给Redkale的核心包使用
// 20000001 - 29999999 预留给Redkale的扩展包使用
// 30000001 - 99999999 预留给Dev开发系统自身使用
|
| RetLabel.RetLabels |
|
| 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的无参数或者单一 ScheduledEvent参数的菲static方法上, 功能类似Spring里的Scheduled注解
|
| ScheduledEvent |
定时任务的参数
|
| ScheduledManager |
定时管理器
|
| ScheduledManagerProvider |
自定义的ScheduledManager加载器, 如果标记@Priority加载器的优先级需要大于1000, 1000以下预留给官方加载器
|
| ScheduledModuleEngine |
|
| ScheduleManagerService |
定时任务管理器
|
| SearchColumn |
搜索引擎的数据Entity依附在setter、getter方法、字段进行简单的配置
|
| 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代理器
|
| 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 |
|
| SSLBuilder |
根据配置生成SSLContext
|
| StreamDecoder<R extends Reader,T> |
Stream的反序列化操作类
支持一定程度的泛型。
|
| 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.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 |
已过时。
|
| VirtualEntity.DefaultFunctionLoader |
默认全量加载器
|
| VirtualEntity.DefaultFunctionLoader |
默认全量加载器
|
| WatchFilter |
详情见: https://redkale.org
|
| WatchService |
只给WATCH协议的Server才能加载的Service,其他协议的Server均不能自动加载WatchService
|
| WatchServlet |
详情见: https://redkale.org
|
| WebClient |
简单的HttpClient实现, 存在以下情况不能使用此类:
1、使用HTTPS;
2、上传下载文件;
3、返回超大响应包;
类似JDK11的 java.net.http.HttpClient
|
| 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 |
已过时。
|
| 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 |
|