C# Class YesSql.Core.Services.LinearBlockIdGenerator

This class manages a linear identifiers block allocator c.f., http://literatejava.com/hibernate/linear-block-allocator-a-superior-alternative-to-hilo/
Afficher le fichier Open project: sebastienros/yessql Class Usage Examples

Méthodes publiques

Свойство Type Description
MaxRetries int

Méthodes publiques

Méthode Description
GetNextId ( string dimension ) : long
LinearBlockIdGenerator ( IConnectionFactory connectionFactory, int range, string tablePrefix ) : System

Private Methods

Méthode Description
EnsureInitialized ( string dimension ) : void
LeaseRange ( string dimension ) : void

Method Details

GetNextId() public méthode

public GetNextId ( string dimension ) : long
dimension string
Résultat long

LinearBlockIdGenerator() public méthode

public LinearBlockIdGenerator ( IConnectionFactory connectionFactory, int range, string tablePrefix ) : System
connectionFactory IConnectionFactory
range int
tablePrefix string
Résultat System

Property Details

MaxRetries public_oe property

public int MaxRetries
Résultat int