Package com.ejie.r01f.guids

Interface Summary
GUIDDispenser Interfaz que han de implementar las clases que se encargan de dispensar guids
GUIDPersist Interfaz que han de cumplir las clases que se encargan de la persistencia de uids
 

Class Summary
BDGUIDPersist Se encarga del acceso a base de datos para la generacion de GUIDs.
GUIDDispenserDef Definicion de un Dispenser de GUIDs.
GUIDDispenserManager Gestiona la creacion y mantenimiento de los dispensers de GUIDs La definicion de los dispensers de GUIDs se hace en el fichero .properties de la aplicacion en una seccion como: lc
GUIDGenerator Deprecated. Utilizar el GUIDDispenserManager en su lugar
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...
Key Modela una clave (HIGH o LOW)
MemoryGUIDPersist 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
TestGUIDGenerator Clase que prueba el generador de OIDs
 

Exception Summary
GUIDDispenserException  
MaxForKeyReachedException