Package-level declarations
Types
一个属性。
一个 Attribute 容器,标记其允许获取属性。
一个通过 Attribute 作为键值来界定其元素类型的映射表。
由 BigDecimal 作为字面量值的 NumericalID 实现。
由 BigInteger 作为字面量值的 NumericalID 实现。
过滤器。 对一个指定的目标进行过滤匹配, 并得到最终的匹配结果。
一个组件信息。
用于支持 ApplicationBuilder.installAllComponents 进行自动加载的工厂类型定义, 实现 registrar 并返回一个 ComponentFactory 实例。
一个组件的容器, 标记其实现需要存在一个 组件 实例。
组件注册器。
以 ID 为key的 ConcurrentMap。
标记一个可能没有实际用途、令人感到迷惑的ID类型或相关方法/属性。
使用 Double 字面值的 NumericalID 实现。
使用 Float 字面值的 NumericalID 实现。
唯一标识 ID.
与 ID 相关的异常。
基本的 Timestamp 实现。
拦截器.
使用 Int 或 Char 字面值的 NumericalID 实现。
日志容器,代表当前目标内存在一个可用的 Logger 日志对象。
使用 Long 字面值的 NumericalID 实现。
MutableAttributeMap 是 AttributeMap 的子类型,代表一个允许变化的 AttributeMap, 类似于 Map 与 MutableMap 之间的关系。
以ID为Key的 MutableMap。
一个提供数值转化能力的接口。
优先级常量类。
Simbot中的部分特殊异常的标记接口。
基础的simbot受检异常。
simbot中的参数异常。
simbot中的状态异常
基础的simbot的运行时异常。
绝大多数情况下,你都会将 CharSequenceID 当成 StringID
来使用,不是么?
一个 时间戳 。
将 Timestamp 直接作为字面值进行序列化的序列化器。 序列化的字面值为 Timestamp.millisecond 的值。
Properties
得到一个字面值为 BigDecimal 的 NumericalID.
得到一个字面值为 BigInteger 的 NumericalID.
将一个UUID转化为字符串后作为 CharSequenceID 。
将一个 AtomicInteger 当前的瞬时值作为ID。
将 AtomicLong 的瞬时值转化为 LongID。
将一个 LongAccumulator 当前的瞬时值作为ID。
将一个 LongAdder 当前的瞬时值作为ID。
将一个 CharSequence 作为 ID。
将当前时间戳实例转化为 Instant。 如果 Timestamp 满足 isSupport != true,则会得到 Instant.EPOCH。
将 Duration 转化为 JavaDuration.
将 Duration 转化为 JavaDuration.
将 JavaDuration 转化为 Duration.
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。