Index: TECH/PubSub/impl/EventDispatcher.cls.xml =================================================================== diff -u -r1085 -r1089 --- TECH/PubSub/impl/EventDispatcher.cls.xml (.../EventDispatcher.cls.xml) (revision 1085) +++ TECH/PubSub/impl/EventDispatcher.cls.xml (.../EventDispatcher.cls.xml) (revision 1089) @@ -3,73 +3,99 @@ 1 -TECH.RegisteredObject +TECH.RegisteredObject,TECH.PubSub.EventDispatcher - -Event:TECH.PubSub.Event + +vhLib.Logger +1 + + + +TECH.PubSub.EventSubscriptionCollector +1 + + + +SubscriptionCollector:TECH.PubSub.EventSubscriptionCollector +1 +1 %Status +1 + +Event:TECH.PubSub.Event +%Status + + + Event:TECH.PubSub.Event %Status + + + + +Event:TECH.PubSub.Event,DispatchType:TECH.PubSub.impl.DispatchType +1 +%Status + + + +Subscription:TECH.PubSub.EventSubscription,Event:TECH.PubSub.Event,DispatchType:TECH.PubSub.impl.DispatchType +%Status + Event:TECH.PubSub.Event 1 - + +Event:TECH.PubSub.Event,Exception:TECH.Exceptions.Exception,Subscription:TECH.PubSub.EventSubscription +1 + + + Event:TECH.PubSub.Event,Exception:TECH.Exceptions.Exception,Subscription:TECH.PubSub.EventSubscription 1 -%Status +%String - - -%SQLQuery -Event:TECH.PubSub.Event - SELECT ID FROM TECH_PubSub.EventSubscription WHERE EventType = :Event.Type - Index: TECH/PubSub/EventDispatcher.cls.xml =================================================================== diff -u --- TECH/PubSub/EventDispatcher.cls.xml (revision 0) +++ TECH/PubSub/EventDispatcher.cls.xml (revision 1089) @@ -0,0 +1,22 @@ + + + +1 +TECH.Interface + + +1 +Event:TECH.PubSub.Event +%Status + + + +1 +Event:TECH.PubSub.Event +%Status + + + + + + Index: TECH/PubSub/WachtendeEventVerwerker.cls.xml =================================================================== diff -u -r1051 -r1089 --- TECH/PubSub/WachtendeEventVerwerker.cls.xml (.../WachtendeEventVerwerker.cls.xml) (revision 1051) +++ TECH/PubSub/WachtendeEventVerwerker.cls.xml (.../WachtendeEventVerwerker.cls.xml) (revision 1089) @@ -5,7 +5,15 @@ + + + +1 + + + +Event:TECH.PubSub.WachtendEvent,Status:%Status +1 + + Index: TECH/PubSub/impl/SimpelEventRaiser.cls.xml =================================================================== diff -u -r1051 -r1089 --- TECH/PubSub/impl/SimpelEventRaiser.cls.xml (.../SimpelEventRaiser.cls.xml) (revision 1051) +++ TECH/PubSub/impl/SimpelEventRaiser.cls.xml (.../SimpelEventRaiser.cls.xml) (revision 1089) @@ -5,17 +5,34 @@ 1 TECH.RegisteredObject,TECH.PubSub.EventRaiser + +TECH.PubSub.EventDispatcher +1 + + + +EventDispatcher:TECH.PubSub.EventDispatcher +1 +1 +%Status +1 + + + Event:TECH.PubSub.Event %Status - Event:TECH.PubSub.Event %Status - Index: TECH/PubSub/enu/WachtendEventStatus.cls.xml =================================================================== diff -u --- TECH/PubSub/enu/WachtendEventStatus.cls.xml (revision 0) +++ TECH/PubSub/enu/WachtendEventStatus.cls.xml (revision 1089) @@ -0,0 +1,28 @@ + + + +datatype +1 +TECH.Enumeration + + +,Gelukt,Gefaald + + + +1 +TECH.PubSub.enu.WachtendEventStatus + + + + +1 +TECH.PubSub.enu.WachtendEventStatus + + + + + + Index: TECH/PubSub/EventSubscriptionCollector.cls.xml =================================================================== diff -u --- TECH/PubSub/EventSubscriptionCollector.cls.xml (revision 0) +++ TECH/PubSub/EventSubscriptionCollector.cls.xml (revision 1089) @@ -0,0 +1,15 @@ + + + +1 +TECH.Interface + + +1 +TECH.PubSub.EventSubscriptionList + + + + + + Index: TECH/PubSub/impl/EventSubscriptionCollector.cls.xml =================================================================== diff -u --- TECH/PubSub/impl/EventSubscriptionCollector.cls.xml (revision 0) +++ TECH/PubSub/impl/EventSubscriptionCollector.cls.xml (revision 1089) @@ -0,0 +1,68 @@ + + + +TECH.RegisteredObject,TECH.PubSub.EventSubscriptionCollector + + +vhLib.Logger +1 + + + +SubscriptionCollector:TECH.PubSub.EventSubscriptionCollector +1 +1 +%Status +1 + + + + +Event:TECH.PubSub.Event +TECH.PubSub.EventSubscriptionList + + + + +Event:TECH.PubSub.Event +1 +%ResultSet + + + + +%SQLQuery +Event:TECH.PubSub.Event + SELECT ID FROM TECH_PubSub.EventSubscription WHERE EventType = :Event.Type + + + +Event:TECH.PubSub.Event,Status:%String +1 + + + + + + Index: TECH/PubSub/impl/WachtendEventStatus.cls.xml =================================================================== diff -u --- TECH/PubSub/impl/WachtendEventStatus.cls.xml (revision 0) +++ TECH/PubSub/impl/WachtendEventStatus.cls.xml (revision 1089) @@ -0,0 +1,51 @@ + + + +persistent +1 +TECH.Persistent + + +1 +EventID + + + +%String + + + +%String + + + +EventID:%String="" +1 +1 +%Status + + + + +%Library.CacheStorage +^TECH.PubSub583.WachtendEven7B4D +WachtendEventStatusDefaultData +^TECH.PubSub583.WachtendEven7B4D +^TECH.PubSub583.WachtendEven7B4I +^TECH.PubSub583.WachtendEven7B4S + + +%%CLASSNAME + + +Status + + + + + + + Index: TECH/PubSub/impl/DispatchType.cls.xml =================================================================== diff -u --- TECH/PubSub/impl/DispatchType.cls.xml (revision 0) +++ TECH/PubSub/impl/DispatchType.cls.xml (revision 1089) @@ -0,0 +1,30 @@ + + + +TECH.Enumeration + + +;S,A + + + +;Synchroon,Asynchroon + + + +1 +TECH.PubSub.impl.DispatchType + + + + +1 +TECH.PubSub.impl.DispatchType + + + + + + Index: TECH/PubSub/EventSubscriptionList.cls.xml =================================================================== diff -u --- TECH/PubSub/EventSubscriptionList.cls.xml (revision 0) +++ TECH/PubSub/EventSubscriptionList.cls.xml (revision 1089) @@ -0,0 +1,19 @@ + + + +%ListOfObjects + + + +The type (class name) of the elements stored in the collection. +TECH.PubSub.EventSubscription + + + +%Library.CompleteCustomStorage + + + + + +