OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Protected Member Functions | Protected Attributes | Properties | List of all members
OpenSim.RegionApplicationBase Class Referenceabstract
Inheritance diagram for OpenSim.RegionApplicationBase:
Inheritance graph
[legend]
Collaboration diagram for OpenSim.RegionApplicationBase:
Collaboration graph
[legend]

Protected Member Functions

abstract void Initialize ()
 
abstract Scene CreateScene (RegionInfo regionInfo, ISimulationDataService simDataService, IEstateDataService estateDataService, AgentCircuitManager circuitManager)
 
override void StartupSpecific ()
 Must be overriden by child classes for their own server specific startup behaviour. More...
 
- Protected Member Functions inherited from OpenSim.Framework.Servers.BaseOpenSimServer
override void ShutdownSpecific ()
 Should be overriden and referenced by descendents if they need to perform extra shutdown processing More...
 
virtual List< string > GetHelpTopics ()
 Provides a list of help topics that are available. Overriding classes should append their topics to the information returned when the base method is called. More...
 
void LogDiagnostics (object source, ElapsedEventArgs e)
 Print statistics to the logfile, if they are active More...
 
- Protected Member Functions inherited from OpenSim.Framework.Servers.ServerBase
void CreatePIDFile (string path)
 
void RemovePIDFile ()
 
virtual void HandleScript (string module, string[] parms)
 
void RunCommandScript (string fileName)
 Run an optional startup list of commands More...
 
string GetUptimeReport ()
 Return a report about the uptime of this server More...
 
void ShowInfo ()
 
void EnhanceVersionInformation ()
 Enhance the version string with extra information if it's available. More...
 
string GetThreadsReport ()
 Get a report about the registered threads in this server. More...
 
void Notice (string msg)
 Console output is only possible if a console has been established. That is something that cannot be determined within this class. So all attempts to use the console MUST be verified. More...
 
void Notice (string format, params object[] components)
 Console output is only possible if a console has been established. That is something that cannot be determined within this class. So all attempts to use the console MUST be verified. More...
 

Protected Attributes

Dictionary< EndPoint, uint > m_clientCircuits = new Dictionary<EndPoint, uint>()
 
NetworkServersInfo m_networkServersInfo
 
uint m_httpServerPort
 
ISimulationDataService m_simulationDataService
 
IEstateDataService m_estateDataService
 
- Protected Attributes inherited from OpenSim.Framework.Servers.BaseOpenSimServer
string m_osSecret = String.Empty
 Random uuid for private data More...
 
BaseHttpServer m_httpServer
 
- Protected Attributes inherited from OpenSim.Framework.Servers.ServerBase
ICommandConsole m_console
 Console to be used for any command line output. Can be null, in which case there should be no output. More...
 
OpenSimAppender m_consoleAppender
 
FileAppender m_logFileAppender
 
DateTime m_startuptime
 
string m_startupDirectory = Environment.CurrentDirectory
 
string m_pidFile = String.Empty
 
ServerStatsCollector m_serverStatsCollector
 
string m_version
 Server version information. Usually VersionInfo + information about git commit, operating system, etc. More...
 

Properties

SceneManager SceneManager [get, set]
 
NetworkServersInfo NetServersInfo [get]
 
ISimulationDataService SimulationDataService [get]
 
IEstateDataService EstateDataService [get]
 
- Properties inherited from OpenSim.Framework.Servers.BaseOpenSimServer
bool SuppressExit [get, set]
 Used by tests to suppress Environment.Exit(0) so that post-run operations are possible. More...
 
BaseHttpServer HttpServer [get]
 
string osSecret [get]
 
- Properties inherited from OpenSim.Framework.Servers.ServerBase
IConfigSource Config [get, set]
 

Additional Inherited Members

- Public Member Functions inherited from OpenSim.Framework.Servers.BaseOpenSimServer
 BaseOpenSimServer ()
 
virtual void Startup ()
 Performs initialisation of the scene, such as loading configuration from disk. More...
 
string StatReport (IOSHttpRequest httpRequest)
 
- Public Member Functions inherited from OpenSim.Framework.Servers.ServerBase
 ServerBase ()
 
void LogEnvironmentInformation ()
 Log information about the circumstances in which we're running (OpenSimulator version number, CLR details, etc.). More...
 
void RegisterCommonAppenders (IConfig startupConfig)
 
void RegisterCommonCommands ()
 Register common commands once m_console has been set if it is going to be set More...
 
void RegisterCommonComponents (IConfigSource configSource)
 
virtual void HandleShow (string module, string[] cmd)
 
string GetVersionText ()
 
virtual void HandleThreadsAbort (string module, string[] cmd)
 
virtual void Shutdown ()
 
- Static Public Member Functions inherited from OpenSim.Framework.Servers.ServerBase
static string GetThreadPoolReport ()
 Get a thread pool report. More...
 

Detailed Description

Definition at line 45 of file RegionApplicationBase.cs.

Member Function Documentation

abstract Scene OpenSim.RegionApplicationBase.CreateScene ( RegionInfo  regionInfo,
ISimulationDataService  simDataService,
IEstateDataService  estateDataService,
AgentCircuitManager  circuitManager 
)
protectedpure virtual

Implemented in OpenSim.OpenSimBase.

abstract void OpenSim.RegionApplicationBase.Initialize ( )
protectedpure virtual

Implemented in OpenSim.OpenSimBase.

Here is the caller graph for this function:

override void OpenSim.RegionApplicationBase.StartupSpecific ( )
inlineprotectedvirtual

Must be overriden by child classes for their own server specific startup behaviour.

Reimplemented from OpenSim.Framework.Servers.BaseOpenSimServer.

Definition at line 65 of file RegionApplicationBase.cs.

Here is the call graph for this function:

Member Data Documentation

Dictionary<EndPoint, uint> OpenSim.RegionApplicationBase.m_clientCircuits = new Dictionary<EndPoint, uint>()
protected

Definition at line 50 of file RegionApplicationBase.cs.

IEstateDataService OpenSim.RegionApplicationBase.m_estateDataService
protected

Definition at line 54 of file RegionApplicationBase.cs.

uint OpenSim.RegionApplicationBase.m_httpServerPort
protected

Definition at line 52 of file RegionApplicationBase.cs.

NetworkServersInfo OpenSim.RegionApplicationBase.m_networkServersInfo
protected

Definition at line 51 of file RegionApplicationBase.cs.

ISimulationDataService OpenSim.RegionApplicationBase.m_simulationDataService
protected

Definition at line 53 of file RegionApplicationBase.cs.

Property Documentation

IEstateDataService OpenSim.RegionApplicationBase.EstateDataService
get

Definition at line 59 of file RegionApplicationBase.cs.

NetworkServersInfo OpenSim.RegionApplicationBase.NetServersInfo
get

Definition at line 57 of file RegionApplicationBase.cs.

SceneManager OpenSim.RegionApplicationBase.SceneManager
getset

Definition at line 56 of file RegionApplicationBase.cs.

ISimulationDataService OpenSim.RegionApplicationBase.SimulationDataService
get

Definition at line 58 of file RegionApplicationBase.cs.


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