Package r01f.guids

Interface Summary
GUIDDispenser Interfaz que han de implementar las clases que se encargan de dispensar guids
GUIDDispenserFlavourFactory Interfaz que ha de cumplir una implementación concreta de un GUIDDispenser.
HighLowGUIDDispenser.HighLowGUIDDispenserFactory  
HighLowGUIDPersist Interfaz que han de cumplir las clases que se encargan de la persistencia de uids
SimpleGUIDDispenser.SimpleGUIDDispenserFactory  
 

Class Summary
GUIDDispenserDef Definicion de un Dispenser de GUIDs.
GUIDDispenserGuiceModule Módulo GUICE para el GUIDDispenser IMPORTANTE!
GUIDDispenserManager Acceso a las factorías de generación de GUIDs El uso habitual es: [OPCION 1]: Inyectar el GUIDDispenserManager como servicio utilizando GUICE: pubic class MyClass {
HighLowBBDDGUIDPersist Se encarga del acceso a base de datos para la generacion de GUIDs.
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...
HighLowKey Modela una clave (HIGH o LOW)
HighLowMemoryGUIDPersist Persistencia en memoria de GUIDs Implementa el interfaz GUIDPersist almacenando en memoria el valor de la parte high de la clave y la definicion del GUID
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: desa
 

Exception Summary
HighLowMaxForKeyReachedException