v2.10-0 (21000JUN2005)

Go4EventServer
Class TGo4EventServerFactory

Direct Known Subclasses:
TGo4StepFactory, TXXXAnlFact, TXXXUnpackFact, TYYYUnpackFact

abstract class TGo4EventServerFactory
derived from TGo4EventFactory

Event factory providing all go4 event service classes. User factory
should be a subclass of this class. Parameter objects of
factory methods are checked by class name; the known event sources /event stores
are created , unknown parameter objects let return 0 and can be handled by
the user factory.


Field Summary
 private TGo4EventElement*fxEvent
          remember pointer to output event for tree store ctor

Fields inherited from class TNamed
fName, fTitle

Constructor Summary
TGo4EventServerFactory()
           
TGo4EventServerFactory(const char * name)
           

Destructor Summary
 virtual synchronized ~TGo4EventServerFactory()
           

Method Summary
 abstract TGo4EventProcessor*CreateEventProcessor(TGo4EventProcessorParameter* par)
           
 virtual TGo4EventSource*CreateEventSource(TGo4EventSourceParameter* par)
           
 virtual TGo4EventStore*CreateEventStore(TGo4EventStoreParameter* par)
           
 virtual TGo4EventElement*CreateInputEvent()
           
 abstract TGo4EventElement*CreateOutputEvent()
           
 voidSetOutputEvent(TGo4EventElement* eve)
          For usersubclass: set pointer to user output event.

Methods inherited from class TNamed
operator=, Clear, Clone, Compare, Copy, FillBuffer, GetName, GetTitle, Hash, IsSortable, SetName, SetNameTitle, SetTitle, ls, Print, Sizeof, Class, Class_Name, Class_Version, Dictionary, IsA, ShowMembers, Streamer, StreamerNVirtual, DeclFileName, ImplFileLine, ImplFileName, DeclFileLine

Field Detail

fxEvent

private TGo4EventElement* fxEvent
remember pointer to output event for tree store ctor
Constructor Detail

TGo4EventServerFactory

public TGo4EventServerFactory()

TGo4EventServerFactory

public TGo4EventServerFactory(const char * name)
Method Detail

~TGo4EventServerFactory

public virtual synchronized ~TGo4EventServerFactory()
Method Detail

CreateEventProcessor

public abstract TGo4EventProcessor* CreateEventProcessor(TGo4EventProcessorParameter* par)

CreateEventSource

public virtual TGo4EventSource* CreateEventSource(TGo4EventSourceParameter* par)

CreateEventStore

public virtual TGo4EventStore* CreateEventStore(TGo4EventStoreParameter* par)

CreateInputEvent

public virtual TGo4EventElement* CreateInputEvent()

CreateOutputEvent

public abstract TGo4EventElement* CreateOutputEvent()

SetOutputEvent

public void SetOutputEvent(TGo4EventElement* eve)
For usersubclass: set pointer to user output event. Required by create event store for
the TreeStore TTree.

Association Links

to Class TGo4EventElement

remember pointer to output event for tree store ctor

J.Adamczewski, M.Al-Turany, D.Bertini, H.G.Essel, S.Linev

30-06-2005