All Classes and Interfaces

Class
Description
Abstract base class for date-based group key suppliers.
Abstract base implementation of IdMetadata.
Abstract MachineIdDistributor.
Abstract SnowflakeId implementation.
Activiti IdGenerator Based on CosId.
Activiti IdGenerator Auto Configuration.
Job with affinity for prefetch worker assignment.
Parses CosId annotations to create IdDefinition.
Assert .
 
The AsString annotation defines how to convert IDs.
 
AsString Deserializer.
AsString Serializer.
AtomicLong-based ID generator.
 
 
Caching wrapper for sharding algorithms.
Fix the problem that System.currentTimeMillis() is too slow.
 
Exception thrown when system clock moves backwards.
Synchronizer for handling clock backwards issues in Snowflake ID generation.
ClockSync CosIdGenerator.
Clock Sync SnowflakeId.
Exception thrown when clock backwards exceeds threshold.
Composite parser that tries multiple parsers in sequence.
Concurrent Generate Spec .
Concurrent Generate String ID Spec .
Conditional annotation that enables beans when CosId is enabled.
Conditional On CosId Enabled.
ConditionalOnCosIdSnowflakeEnabled.
Conditional On CosId Mybatis Enabled.
Conditional On CosId SegmentEnabled.
ConditionalOnCosIdSnowflakeEnabled.
Conditional On CosId Zookeeper Enabled.
Annotation to mark fields or classes for CosId.
CosId constants and configuration values.
CosId accessor for automatic ID injection into objects.
Sentinel implementation representing a "not found" accessor.
Parser for creating CosIdAccessor from classes.
Registry for managing CosIdAccessor instances.
Main auto-configuration class for CosId, providing core beans for ID generation and accessor management.
 
 
 
CosId root exception for all CosId-related errors.
CosId algorithm ID generator.
Auto-configuration class for CosId generators in Spring Boot applications.
 
Configuration properties for CosId generators in Spring Boot applications.
Enumeration of supported CosId generator types.
CosId generator stat with machine and timestamp info.
Interface for getting the ID value from an object.
 
CosId Identifier Factory .
Parser for converting CosIdState to String and vice versa.
CosId Mybatis AutoConfiguration.
CosId Jdbc MachineIdDistributor AutoConfiguration.
CosId Jdbc Segment AutoConfiguration.
CosId Lifecycle Prefetch Worker Executor Service.
Auto-configuration for CosId machine ID management components.
 
CosId Mongo MachineIdDistributor AutoConfiguration.
CosId Redis Segment AutoConfiguration.
CosId Mybatis AutoConfiguration.
CosId Plugin.
Configuration properties for CosId framework.
CosId Spring Redis MachineIdDistributor AutoConfiguration.
CosId Jdbc Segment AutoConfiguration.
Scans packages and registers qualified classes to CosIdAccessorRegistry.
CosId Segment AutoConfiguration.
Interface for setting the ID value on an object.
CosId Snowflake AutoConfiguration.
CosId Spring Redis MachineIdDistributor AutoConfiguration.
CosId Spring Redis Segment AutoConfiguration.
Immutable state representing a CosId's decomposed components.
 
CosId Zookeeper Auto Configuration.
CosId Zookeeper MachineIdDistributor AutoConfiguration.
CosId Zookeeper Properties.
 
CosId Zookeeper Segment AutoConfiguration.
 
 
 
Date prefix converter stat with pattern configuration.
ID converter that prepends a date prefix to the ID string.
Decorator pattern interface for wrapping and enhancing ID generators.
Default implementation of CosIdAccessorParser.
Default implementation of CosIdAccessorRegistry.
Default Clock Backwards Synchronizer.
Default CosIdAccessor implementation.
Default implementation of CosIdScanner.
Default grouped ID segment distributor implementation.
Holds a group binding with its distributor.
Default IdGeneratorProvider implementation.
Default implementation of an ID segment.
Default MachineId Guarder implementation.
Default prefetch worker implementation.
Default segment algorithm ID generator.
Default implementation of SnowflakeFriendlyId.
Distribute .
DistributeConcurrent .
DistributeIdempotent .
DistributeOverflow .
DistributeRevert .
DistributeSafeGuard .
DistributeStable .
 
Constants for configuration property enabled suffixes.
Ensure that the target object has an ID set.
Error Response.
Exact-size collection optimized for known node counts.
Exception tool class.
Checked Exception Function.
Parser for creating IdDefinition from fields.
ID getter that accesses field directly.
ID setter that accesses field directly.
Flowable IdGenerator Based on CosId.
Flowable IdGenerator Auto Configuration.
CosIdGenerator that produces human-readable string IDs.
Parser for CosIdState using a human-readable format.
Supplier of GroupedKey for grouping related ID segments.
Interface for objects that can be grouped for sharding purposes.
Thread-local accessor for managing grouped key context.
Extension of IdSegmentDistributor that supports ID grouping.
Factory for creating grouped ID segment distributors.
 
Key used for grouping/sharding of ID segments.
Grouped prefix converter stat with delimiter configuration.
Converter that prepends a dynamic group key as prefix to string IDs.
Guard .
 
Represents the state of a machine ID guardian operation.
GuardWhenLost .
Functional interface for providing host address.
Id Annotation FieldDefinitionParser.
ID converter for transforming between numeric and string representations of IDs.
 
Configuration definition for ID converters in CosId.
 
 
 
 
Configuration for Radix62 ID converter.
 
 
Enumeration of supported ID converter types.
ID definition that describes how an ID field should be handled.
Id Generator.
IdGenerator decorator for enhancing ID generator functionality.
Container for managing named IdGenerator instances.
Statistical information for ID generators.
Metadata container for ID field information.
ID segment representing a contiguous block of IDs allocated for generation.
Chained ID segment for lock-free segment chain ID generation.
 
ID segment distributor for allocating contiguous blocks of IDs in distributed systems.
Atomic implementation of IdSegmentDistributor for testing purposes.
Mock implementation of IdSegmentDistributor for testing purposes.
Definition for an ID segment distributor configuration.
Factory interface for creating IdSegmentDistributor instances.
IdSegmentDistributorSpec .
 
 
Exception thrown when an ID field type is not supported.
In-memory implementation of MachineStateStorage.
Represents a specific deployment instance of a service.
Integer ID generator that adapts a long-based ID generator to produce integer IDs.
Exception thrown when an ID exceeds the integer value range.
Represents a time interval step for sharding operations.
Timeline-based interval sharding algorithm.
Represents a time interval with an associated node name.
Jdbc IdSegment Distributor.
Jdbc IdSegment Distributor Factory.
Jdbc IdSegment Initializer.
Jdbc MachineId Distributor.
Jdbc MachineId Initializer.
 
Lazy loading IdGenerator.
type Convert tool class of LocalDateTime.
 
 
File-based machine state storage.
 
 
 
Logical machine identifier for distributed ID generation.
 
Machine ID distributor for coordinating unique machine identifiers in distributed systems.
DistributorSpec .
MachineId Guarder.
A no-operation implementation of MachineIdGuarder.
A Spring Boot Actuator HealthIndicator that monitors the health of machine ID guarding.
Exception thrown when a machine ID is lost.
Exception thrown when machine ID cannot be allocated.
 
 
Configuration properties for machine ID management in distributed systems.
Configuration for clock backwards synchronization.
Configuration for machine ID distribution strategies.
Enumeration of supported machine ID distributor types.
Configuration for machine ID guarding mechanisms.
Configuration for manual machine ID assignment.
Configuration for MongoDB-based machine ID distribution.
Configuration for Redis-based machine ID distribution.
Configuration for machine state storage mechanisms.
Configuration for local file system state storage.
Machine state representing the status of a distributed machine instance.
MachineStateResponse .
Machine state storage for persisting machine state across restarts.
Manual machine ID distributor.
Merged ID segment that divides a segment into multiple sub-segments.
ID getter that accesses via getter method.
ID setter that accesses via setter method.
Millisecond-precision Snowflake ID generator.
Parser for millisecond-based SnowflakeId state.
Mock ID Generator for test.
Modulo-based cyclical sharding algorithm.
 
 
Mongo IdSegment Distributor.
Mongo IdSegment Distributor Factory.
 
 
 
 
 
 
 
 
 
 
Exception thrown when an entity has multiple @CosId fields.
Parses fields by name to create IdDefinition.
Combines namespace with instance ID for unique identification.
Utility class for namespace operations in CosId configuration.
Exception thrown when a next ID segment is invalid.
Exception thrown when an ID generator is not found.
Exception thrown when machine state is not found.
Not Found Max Id Exception.
Exception thrown when original ID exceeds maximum representable value.
Single-value sharding algorithm interface.
Worker for prefetching ID segments.
Prefetch Worker Executor Service.
Prefix converter stat with prefix configuration.
Converter that prepends a fixed prefix to string IDs.
Utility for getting current process information.
ProxyIdSegmentDistributor .
ProxyIdSegmentDistributorFactory .
ProxyMachineIdDistributor .
Configuration properties for CosId proxy server connection.
CosIdGenerator using radix-36 string encoding.
Radix-36 string ID converter using characters 0-9 and A-Z.
CosIdGenerator using radix-62 string encoding.
62-bit radix string ID converter that converts long IDs to compact string representations.
Radix converter stat with radix configuration.
Radix-based CosIdGenerator implementation.
Parser for converting CosIdState to String and vice versa.
Abstract base for radix-based ID converters.
Range-based sharding algorithm interface.
Revert .
Safe JavaScript Snowflake ID generators.
Second-based Snowflake ID generator.
Parser for second-based SnowflakeId state.
 
Segment chain algorithm ID generator.
 
Segment algorithm ID generator.
 
 
Configuration properties for segment-based ID generation in Spring Boot applications.
Configuration for chain-based segment ID generation.
Configuration for the prefetch worker that manages segment prefetching.
 
 
 
 
 
 
 
 
Enumeration of supported segment ID generation modes.
 
Segment ID generator stat with segment metadata.
Segment Name Missing Exception.
Sharding<T extends Comparable<?>>
Sharding algorithm interface for distributing data across multiple nodes.
Simple ID generator stat implementation.
Simple stat implementation wrapping another stat.
Snowflake ID with human-readable string representation.
Converts Snowflake IDs to human-readable string format.
Snowflake friendly ID converter stat with configuration.
Snowflake algorithm ID generator.
 
 
SnowflakeId Properties.
 
 
 
Snowflake ID generator stat with Snowflake configuration.
Immutable state object representing a parsed Snowflake ID.
Builder for SnowflakeIdState.
Abstract parser for converting between Snowflake IDs and their component state.
 
Spring Redis IdSegmentDistributor.
Spring Redis IdSegmentDistributor Factory.
Spring Redis MachineIdDistributor.
 
Statistical information interface.
StatefulSet MachineId Distributor.
Interface for objects that can provide statistical information.
String type ID generator.
String ID generator decorator for customizing string ID generation.
String-based SegmentId wrapper.
String-based SnowflakeId wrapper.
Suffix converter stat with suffix configuration.
Converter that appends a fixed suffix to string IDs.
TestSpec .
Exception thrown when timestamp exceeds maximum value.
ToString converter stat with padding configuration.
Converts long IDs to/from strings using standard String.valueOf().
Uncertainty ID Generator.
UUID ID Generator.
Year-based group key supplier.
Year-month-day based group key supplier.
Year-month based group key supplier.
Zookeeper IdSegment Distributor.
Zookeeper IdSegmentDistributor Factory.
Zookeeper MachineIdDistributor.