Sirikata
|
A Service is simply something that runs during the main loop. More...
#include <Service.hpp>
Public Member Functions | |
virtual | ~Service () |
virtual void | start ()=0 |
virtual void | stop ()=0 |
A Service is simply something that runs during the main loop.
It must implement methods which allow it to start and indicate when it must start shutting down.
virtual Sirikata::Service::~Service | ( | ) | [inline, virtual] |
virtual void Sirikata::Service::start | ( | ) | [pure virtual] |
Implemented in Sirikata::SST::ConnectionManager< EndPointType >, Sirikata::Context, Sirikata::PollerService, Sirikata::PollingService, Sirikata::Graphics::ResourceDownloadPlanner, Sirikata::HostedObject, Sirikata::ObjectHost, Sirikata::ObjectScript, Sirikata::OH::PersistedObjectSet, Sirikata::SessionManager, Sirikata::OH::Storage, Sirikata::TimeSteppedSimulation, Sirikata::OH::CassandraPersistedObjectSet, Sirikata::OH::CassandraStorage, Sirikata::EnvironmentSimulation, Sirikata::JS::EmersonScript, Sirikata::JS::JSObjectScript, Sirikata::OH::Manual::ManualObjectQueryProcessor, Sirikata::OH::Manual::ObjectQueryHandler, Sirikata::SDL::AudioSimulation, Sirikata::OH::Simple::SimpleObjectQueryProcessor, Sirikata::OH::SQLitePersistedObjectSet, Sirikata::OH::SQLiteStorage, Sirikata::Authenticator, Sirikata::LocationUpdatePolicy, Sirikata::LocationService, Sirikata::ObjectSegmentation, Sirikata::Proximity, Sirikata::SpaceNetwork, Sirikata::Environment, Sirikata::LocalPintoServerQuerier, Sirikata::MasterPintoServerQuerierBase, Sirikata::LibproxManualProximity, Sirikata::LibproxProximity, Sirikata::LibproxProximityBase, Sirikata::ManualReplicatedRequestManager, Sirikata::RedisObjectSegmentation, Sirikata::SQLiteAuthenticator, Sirikata::AlwaysLocationUpdatePolicy, Sirikata::Forwarder, Sirikata::Server, and Sirikata::PintoManagerBase.
Referenced by Sirikata::Context::add(), and Sirikata::HostedObject::runSimulation().
virtual void Sirikata::Service::stop | ( | ) | [pure virtual] |
Implemented in Sirikata::SST::ConnectionManager< EndPointType >, Sirikata::Context, Sirikata::PollerService, Sirikata::PollingService, Sirikata::Graphics::OgreRenderer, Sirikata::Graphics::ResourceDownloadPlanner, Sirikata::Graphics::PriorityDownloadPlanner, Sirikata::HostedObject, Sirikata::ObjectHost, Sirikata::ObjectScript, Sirikata::OH::PersistedObjectSet, Sirikata::SessionManager, Sirikata::OH::Storage, Sirikata::TimeSteppedSimulation, Sirikata::OH::CassandraPersistedObjectSet, Sirikata::OH::CassandraStorage, Sirikata::EnvironmentSimulation, Sirikata::JS::EmersonScript, Sirikata::JS::JSObjectScript, Sirikata::OH::Manual::ManualObjectQueryProcessor, Sirikata::OH::Manual::ObjectQueryHandler, Sirikata::Graphics::OgreSystem, Sirikata::SDL::AudioSimulation, Sirikata::OH::Simple::SimpleObjectQueryProcessor, Sirikata::OH::SQLitePersistedObjectSet, Sirikata::OH::SQLiteStorage, Sirikata::Authenticator, Sirikata::LocationUpdatePolicy, Sirikata::LocationService, Sirikata::ObjectSegmentation, Sirikata::Proximity, Sirikata::SpaceNetwork, Sirikata::CraqObjectSegmentation, Sirikata::Environment, Sirikata::LocalPintoServerQuerier, Sirikata::MasterPintoServerQuerierBase, Sirikata::LibproxManualProximity, Sirikata::LibproxProximityBase, Sirikata::ManualReplicatedRequestManager, Sirikata::RedisObjectSegmentation, Sirikata::SQLiteAuthenticator, Sirikata::AlwaysLocationUpdatePolicy, Sirikata::Forwarder, Sirikata::Server, Sirikata::DistributedCoordinateSegmentation, and Sirikata::PintoManagerBase.
Referenced by Sirikata::HostedObject::killSimulation().