Package-level declarations

Types

Link copied to clipboard

Functional interface for factories that create ID generators for aggregates.

Link copied to clipboard

Registers and provides IdGenerator instances for NamedAggregate types.

Link copied to clipboard
@Order(value = 2147483647)
class CosIdAggregateIdGeneratorFactory(idProvider: IdGeneratorProvider = DefaultIdGeneratorProvider.INSTANCE) : AggregateIdGeneratorFactory

Factory for creating IdGenerator instances for NamedAggregate using the CosId library.

Link copied to clipboard
@Order(value = -2147483648)
class CosIdGlobalIdGeneratorFactory(idProvider: IdGeneratorProvider = DefaultIdGeneratorProvider.INSTANCE) : GlobalIdGeneratorFactory

Factory for creating global CosIdGenerator instances using the CosId library.

Link copied to clipboard
object GlobalIdGenerator : CosIdGenerator, Decorator<CosIdGenerator>

Global ID generator that provides unique identifier generation across the application.

Link copied to clipboard

Factory interface for creating global ID generators.

Link copied to clipboard

Exception thrown when the GlobalIdGenerator cannot be initialized.

Functions

Link copied to clipboard

Generates a unique global ID string.

Link copied to clipboard

Generates a unique ID string for this NamedAggregate.