所有类 接口概要 类概要 枚举概要 异常错误概要 注释类型概要
类 |
说明 |
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 |
|