Package-level declarations
Types
一个 Attribute 容器,标记其允许获取属性。
一个通过 Attribute 作为键值来界定其元素类型的映射表。
由 BigDecimal 作为字面量值的 NumericalID 实现。
由 BigInteger 作为字面量值的 NumericalID 实现。
标记为可能存在同含义的非阻塞API的阻塞API。应优先考虑使用同含义的非阻塞的API。
过滤器。 对一个指定的目标进行过滤匹配, 并得到最终的匹配结果。
一个组件信息。
用于支持 ApplicationBuilder.installAllComponents 进行自动加载的工厂类型定义, 实现 registrar 并返回一个 ComponentFactory 实例。
一个组件的容器, 标记其实现需要存在一个 组件 实例。
组件注册器。
以 ID 为key的 ConcurrentMap。
标记为可能存在使用限制、严格要求或者存在特殊规则的API,需要仔细阅读说明且谨慎使用。
使用 Double 字面值的 NumericalID 实现。
标标记为实验性的API,不保证稳定性且可能会随时发生无提示的变更或被删除。
使用 Float 字面值的 NumericalID 实现。
标记为十分脆弱的、存在性能瓶颈、限制或有更好替代品的API,应阅读相应的文档并选择更优方案,同时尽量避免使用相关API。
与 ID 相关的异常。
基本的 Timestamp 实现。
拦截器.
标记一个作为内部API所使用的相关内容。如无必要则不应该使用内部API。一个内部API可能会在没有任何通知的情况下发生变更、删除。
使用 Int 或 Char 字面值的 NumericalID 实现。
日志容器,代表当前目标内存在一个可用的 Logger 日志对象。
使用 Long 字面值的 NumericalID 实现。
MutableAttributeMap 是 AttributeMap 的子类型,代表一个允许变化的 AttributeMap, 类似于 Map 与 MutableMap 之间的关系。
以ID为Key的 MutableMap。
标记那些能够监听,但是不建议监听的事件类型, 常见于一些携带泛型的事件类型。
优先级常量类。
Simbot中的部分特殊异常的标记接口。
基础的simbot受检异常。
simbot中的参数异常。
simbot中的状态异常
基础的simbot的运行时异常。
绝大多数情况下,你都会将 CharSequenceID 当成 StringID
来使用,不是么?
一个 时间戳 。
将 Timestamp 直接作为字面值进行序列化的序列化器。 序列化的字面值为 Timestamp.millisecond 的值。
Functions
将一个 NumericalID 作为 Number 使用.
Limiter 解构扩展,第1个属性,相当于 Limiter.offset。
Limiter 解构扩展,第2个属性,相当于 Limiter.limit。
Limiter 解构扩展,第3个属性,相当于 Limiter.batchSize。
V 不可为null
根据当前时间戳作为 LongID.
尝试加载所有的 ComponentAutoRegistrarFactory 和 ComponentAutoRegistrarFactory 并注册到 ApplicationBuilder 中。
尝试加载所有的 ComponentAutoRegistrarFactory 并注册到 ApplicationBuilder 中。
是否不支持的 timestamp。等同于 isSupport != true。
将 Duration 转化为 JavaDuration.
所有的ID都拥有转化为字符序列ID的能力。
参数提供 Limiter.batchSize, receiver为 FlowCollector, flow的结果通过 withLimiter 限流
参数提供 Limiter.batchSize, receiver为 SequenceScope, sequence的结果通过 withLimiter 限流
尝试将当前ID转为一个 LongID.
尝试将当前ID转为一个 NumericalID。
Properties
将一个 CharSequence 作为 ID。
将一个UUID转化为字符串后作为 CharSequenceID 。
将一个 AtomicInteger 当前的瞬时值作为ID。
将一个 LongAdder 当前的瞬时值作为ID。
将一个 LongAccumulator 当前的瞬时值作为ID。
得到一个字面值为 BigDecimal 的 NumericalID.
得到一个字面值为 BigInteger 的 NumericalID.
将 AtomicLong 的瞬时值转化为 LongID。
将当前时间戳实例转化为 Instant。 如果 Timestamp 满足 isSupport != true,则会得到 Instant.EPOCH。