ATLAS Offline Software
Public Member Functions | List of all members
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 ()
 

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::ONCRPCServerSvc, and JiveXML::JiveXMLServer.

◆ 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::ONCRPCServerSvc, and JiveXML::JiveXMLServer.

◆ GetRunServerFlag()

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

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

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

◆ 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::ONCRPCServerSvc, and JiveXML::JiveXMLServer.


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