ATLAS Offline Software
Loading...
Searching...
No Matches
JiveXML::IEventServer Class Referenceabstract

Pure abstract interface for all event serving classes that provide events, streams and status information to the serving threads. More...

#include <IEventServer.h>

Inheritance diagram for JiveXML::IEventServer:
Collaboration diagram for JiveXML::IEventServer:

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.

Detailed Description

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.

Constructor & Destructor Documentation

◆ ~IEventServer()

virtual JiveXML::IEventServer::~IEventServer ( )
inlinevirtual

Definition at line 25 of file IEventServer.h.

25{}

Member Function Documentation

◆ GetEvent()

virtual const std::string JiveXML::IEventServer::GetEvent ( const EventStreamID & evtStreamID) const
pure virtual

get the current event for a particular stream

Implemented in JiveXML::JiveXMLServer, and JiveXML::ONCRPCServerSvc.

◆ GetEventStreamID()

virtual const EventStreamID JiveXML::IEventServer::GetEventStreamID ( const std::string & streamName) const
pure virtual

get the current EventStreamID for a particular stream

Implemented in JiveXML::JiveXMLServer, and JiveXML::ONCRPCServerSvc.

◆ GetRunServerFlag()

virtual bool JiveXML::IEventServer::GetRunServerFlag ( ) const
pure virtual

The server thread will stop once this flag is set to false.

Implemented in JiveXML::JiveXMLServer, and JiveXML::ONCRPCServerSvc.

◆ GetState()

virtual int JiveXML::IEventServer::GetState ( ) const
pure virtual

get the Status of the application

Implemented in JiveXML::JiveXMLServer, and JiveXML::ONCRPCServerSvc.

◆ GetStreamNames()

virtual std::vector< std::string > JiveXML::IEventServer::GetStreamNames ( ) const
pure virtual

get the names of all the streams

Implemented in JiveXML::JiveXMLServer, and JiveXML::ONCRPCServerSvc.


The documentation for this class was generated from the following file: