![]() |
ATLAS Offline Software
|
Pure abstract interface for all event serving classes that provide events, streams and status information to the serving threads. More...
#include <IEventServer.h>
Public Member Functions | |
| virtual | ~IEventServer () |
Event serving methods | |
| virtual std::vector< std::string > | GetStreamNames () const =0 |
| get the names of all the streams | |
| virtual const EventStreamID | GetEventStreamID (const std::string &streamName) const =0 |
| get the current EventStreamID for a particular stream | |
| virtual const std::string | GetEvent (const EventStreamID &evtStreamID) const =0 |
| get the current event for a particular stream | |
| virtual int | GetState () const =0 |
| get the Status of the application | |
| virtual bool | GetRunServerFlag () const =0 |
| The server thread will stop once this flag is set to false. | |
Pure abstract interface for all event serving classes that provide events, streams and status information to the serving threads.
Definition at line 20 of file IEventServer.h.
|
inlinevirtual |
Definition at line 25 of file IEventServer.h.
|
pure virtual |
get the current event for a particular stream
Implemented in JiveXML::JiveXMLServer, and JiveXML::ONCRPCServerSvc.
|
pure virtual |
get the current EventStreamID for a particular stream
Implemented in JiveXML::JiveXMLServer, and JiveXML::ONCRPCServerSvc.
|
pure virtual |
The server thread will stop once this flag is set to false.
Implemented in JiveXML::JiveXMLServer, and JiveXML::ONCRPCServerSvc.
|
pure virtual |
get the Status of the application
Implemented in JiveXML::JiveXMLServer, and JiveXML::ONCRPCServerSvc.
|
pure virtual |
get the names of all the streams
Implemented in JiveXML::JiveXMLServer, and JiveXML::ONCRPCServerSvc.