JiveXML::ONCRPCServerSvc Node1 JiveXML::ONCRPCServerSvc + ONCRPCServerSvc() + ~ONCRPCServerSvc() + initialize() + finalize() * m_portNumber * m_eventStreamMap * ATLAS_THREAD_SAFE * m_ServerThreadHandle * m_runServerThread * GetState() * GetStreamNames() * GetEventStreamID() * GetEvent() * UpdateEventForStream() and 6 more... Node2 extends1< AthService, IServerSvc > Node2->Node1 Node3 JiveXML::IServer + ~IServer() + ServerThreadStopped() Node3->Node1 Node4 JiveXML::IEventServer + ~IEventServer() * GetStreamNames() * GetEventStreamID() * GetEvent() * GetState() * GetRunServerFlag() Node4->Node3 Node5 JiveXML::IEventReceiver + ~IEventReceiver() * UpdateEventForStream() Node5->Node3 Node6 JiveXML::IMessage + ~IMessage() * Message() * LogLevel() Node6->Node3