|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||
| Packages that use GUIDDispenser | |
|---|---|
| r01f.guids | |
| Uses of GUIDDispenser in r01f.guids |
|---|
| Classes in r01f.guids that implement GUIDDispenser | |
|---|---|
class |
HighLowGUIDDispenser
Maneja un GUID en base a un valor HIGH, un valor LOW que se incrementa localmente y un identificador unico de dominio: HIGH + LOW + UniqueID El GUIDDispenser puede utilizarse en los siguientes casos: CASO 1: Los GUIDs generados han de ser unicos SIEMPRE ----------------------------------------------------- En este caso hay que almacenar el valor HIGH en base de datos ya que si se reinicia el dispenser (reinicio de la maquina, etc) el siguiente guid ha de ser unico y para ello el valor de high ha de guardarse... |
class |
SimpleGUIDDispenser
Generador de OIDS La configuración del generador de OIDs se hace en el fichero de propiedades de la aplicación en una sección como la siguiente: |
| Fields in r01f.guids with type parameters of type GUIDDispenser | |
|---|---|
private java.util.Map<java.lang.String,GUIDDispenser> |
GUIDDispenserManager._dispensers
CACHE que contiene los dispensers creados asociados por appCode.sequenceId (por eso es importante que esta clase sea un Singleton en el módulo Guice) |
| Methods in r01f.guids that return GUIDDispenser | |
|---|---|
GUIDDispenser |
GUIDDispenserFlavourFactory.factoryFor(GUIDDispenserDef def)
Crea un dispenser a partir de una definición |
GUIDDispenser |
GUIDDispenserManager.instanceFor(GUIDDispenserDef dispDef)
|
GUIDDispenser |
GUIDDispenserManager.instanceFor(java.lang.String appCode)
|
GUIDDispenser |
GUIDDispenserManager.instanceFor(java.lang.String appCode,
java.lang.String sequenceId)
|
|
||||||||||
| PREV NEXT | FRAMES NO FRAMES | |||||||||