diff options
author | Justin Clarke Casey | 2009-03-19 18:11:44 +0000 |
---|---|---|
committer | Justin Clarke Casey | 2009-03-19 18:11:44 +0000 |
commit | bd2180d9af21dd54d4199a9381afa3e43e913823 (patch) | |
tree | 7f82f0dd30e24d8eaa4f8cbb2493cb2f3f1c637f /OpenSim/Framework/Communications | |
parent | * Lock http handlers dictionary in other places as well to avoid race conditions (diff) | |
download | opensim-SC_OLD-bd2180d9af21dd54d4199a9381afa3e43e913823.zip opensim-SC_OLD-bd2180d9af21dd54d4199a9381afa3e43e913823.tar.gz opensim-SC_OLD-bd2180d9af21dd54d4199a9381afa3e43e913823.tar.bz2 opensim-SC_OLD-bd2180d9af21dd54d4199a9381afa3e43e913823.tar.xz |
* refactor: Create IHttpServer interface instead of accessing BaseHttpServer via CommunicationsManager directly
Diffstat (limited to 'OpenSim/Framework/Communications')
3 files changed, 19 insertions, 15 deletions
diff --git a/OpenSim/Framework/Communications/Capabilities/Caps.cs b/OpenSim/Framework/Communications/Capabilities/Caps.cs index 4ab304f..fde44be 100644 --- a/OpenSim/Framework/Communications/Capabilities/Caps.cs +++ b/OpenSim/Framework/Communications/Capabilities/Caps.cs | |||
@@ -33,6 +33,7 @@ using System.Reflection; | |||
33 | using log4net; | 33 | using log4net; |
34 | using OpenMetaverse; | 34 | using OpenMetaverse; |
35 | using OpenSim.Framework.Servers; | 35 | using OpenSim.Framework.Servers; |
36 | using OpenSim.Framework.Servers.Interfaces; | ||
36 | 37 | ||
37 | // using OpenSim.Region.Framework.Interfaces; | 38 | // using OpenSim.Region.Framework.Interfaces; |
38 | 39 | ||
@@ -95,7 +96,7 @@ namespace OpenSim.Framework.Communications.Capabilities | |||
95 | // private static readonly string m_remoteParcelRequestPath = "0009/";// This is in the LandManagementModule. | 96 | // private static readonly string m_remoteParcelRequestPath = "0009/";// This is in the LandManagementModule. |
96 | 97 | ||
97 | //private string eventQueue = "0100/"; | 98 | //private string eventQueue = "0100/"; |
98 | private BaseHttpServer m_httpListener; | 99 | private IHttpServer m_httpListener; |
99 | private UUID m_agentID; | 100 | private UUID m_agentID; |
100 | private IAssetCache m_assetCache; | 101 | private IAssetCache m_assetCache; |
101 | private int m_eventQueueCount = 1; | 102 | private int m_eventQueueCount = 1; |
@@ -120,7 +121,7 @@ namespace OpenSim.Framework.Communications.Capabilities | |||
120 | public FetchInventoryDescendentsCAPS CAPSFetchInventoryDescendents = null; | 121 | public FetchInventoryDescendentsCAPS CAPSFetchInventoryDescendents = null; |
121 | public GetClientDelegate GetClient = null; | 122 | public GetClientDelegate GetClient = null; |
122 | 123 | ||
123 | public Caps(IAssetCache assetCache, BaseHttpServer httpServer, string httpListen, uint httpPort, string capsPath, | 124 | public Caps(IAssetCache assetCache, IHttpServer httpServer, string httpListen, uint httpPort, string capsPath, |
124 | UUID agent, bool dumpAssetsToFile, string regionName) | 125 | UUID agent, bool dumpAssetsToFile, string regionName) |
125 | { | 126 | { |
126 | m_assetCache = assetCache; | 127 | m_assetCache = assetCache; |
@@ -808,7 +809,7 @@ namespace OpenSim.Framework.Communications.Capabilities | |||
808 | private UUID newAssetID; | 809 | private UUID newAssetID; |
809 | private UUID inventoryItemID; | 810 | private UUID inventoryItemID; |
810 | private UUID parentFolder; | 811 | private UUID parentFolder; |
811 | private BaseHttpServer httpListener; | 812 | private IHttpServer httpListener; |
812 | private bool m_dumpAssetsToFile; | 813 | private bool m_dumpAssetsToFile; |
813 | private string m_assetName = String.Empty; | 814 | private string m_assetName = String.Empty; |
814 | private string m_assetDes = String.Empty; | 815 | private string m_assetDes = String.Empty; |
@@ -818,7 +819,7 @@ namespace OpenSim.Framework.Communications.Capabilities | |||
818 | 819 | ||
819 | public AssetUploader(string assetName, string description, UUID assetID, UUID inventoryItem, | 820 | public AssetUploader(string assetName, string description, UUID assetID, UUID inventoryItem, |
820 | UUID parentFolderID, string invType, string assetType, string path, | 821 | UUID parentFolderID, string invType, string assetType, string path, |
821 | BaseHttpServer httpServer, bool dumpAssetsToFile) | 822 | IHttpServer httpServer, bool dumpAssetsToFile) |
822 | { | 823 | { |
823 | m_assetName = assetName; | 824 | m_assetName = assetName; |
824 | m_assetDes = description; | 825 | m_assetDes = description; |
@@ -907,10 +908,10 @@ namespace OpenSim.Framework.Communications.Capabilities | |||
907 | 908 | ||
908 | private string uploaderPath = String.Empty; | 909 | private string uploaderPath = String.Empty; |
909 | private UUID inventoryItemID; | 910 | private UUID inventoryItemID; |
910 | private BaseHttpServer httpListener; | 911 | private IHttpServer httpListener; |
911 | private bool m_dumpAssetToFile; | 912 | private bool m_dumpAssetToFile; |
912 | 913 | ||
913 | public ItemUpdater(UUID inventoryItem, string path, BaseHttpServer httpServer, bool dumpAssetToFile) | 914 | public ItemUpdater(UUID inventoryItem, string path, IHttpServer httpServer, bool dumpAssetToFile) |
914 | { | 915 | { |
915 | m_dumpAssetToFile = dumpAssetToFile; | 916 | m_dumpAssetToFile = dumpAssetToFile; |
916 | 917 | ||
@@ -991,11 +992,11 @@ namespace OpenSim.Framework.Communications.Capabilities | |||
991 | private UUID inventoryItemID; | 992 | private UUID inventoryItemID; |
992 | private UUID primID; | 993 | private UUID primID; |
993 | private bool isScriptRunning; | 994 | private bool isScriptRunning; |
994 | private BaseHttpServer httpListener; | 995 | private IHttpServer httpListener; |
995 | private bool m_dumpAssetToFile; | 996 | private bool m_dumpAssetToFile; |
996 | 997 | ||
997 | public TaskInventoryScriptUpdater(UUID inventoryItemID, UUID primID, int isScriptRunning, | 998 | public TaskInventoryScriptUpdater(UUID inventoryItemID, UUID primID, int isScriptRunning, |
998 | string path, BaseHttpServer httpServer, bool dumpAssetToFile) | 999 | string path, IHttpServer httpServer, bool dumpAssetToFile) |
999 | { | 1000 | { |
1000 | m_dumpAssetToFile = dumpAssetToFile; | 1001 | m_dumpAssetToFile = dumpAssetToFile; |
1001 | 1002 | ||
diff --git a/OpenSim/Framework/Communications/Capabilities/CapsHandlers.cs b/OpenSim/Framework/Communications/Capabilities/CapsHandlers.cs index ed31c45..b47d014 100644 --- a/OpenSim/Framework/Communications/Capabilities/CapsHandlers.cs +++ b/OpenSim/Framework/Communications/Capabilities/CapsHandlers.cs | |||
@@ -28,6 +28,7 @@ | |||
28 | using System.Collections; | 28 | using System.Collections; |
29 | using System.Collections.Generic; | 29 | using System.Collections.Generic; |
30 | using OpenSim.Framework.Servers; | 30 | using OpenSim.Framework.Servers; |
31 | using OpenSim.Framework.Servers.Interfaces; | ||
31 | 32 | ||
32 | namespace OpenSim.Framework.Communications.Capabilities | 33 | namespace OpenSim.Framework.Communications.Capabilities |
33 | { | 34 | { |
@@ -39,7 +40,7 @@ namespace OpenSim.Framework.Communications.Capabilities | |||
39 | public class CapsHandlers | 40 | public class CapsHandlers |
40 | { | 41 | { |
41 | private Dictionary <string, IRequestHandler> m_capsHandlers = new Dictionary<string, IRequestHandler>(); | 42 | private Dictionary <string, IRequestHandler> m_capsHandlers = new Dictionary<string, IRequestHandler>(); |
42 | private BaseHttpServer m_httpListener; | 43 | private IHttpServer m_httpListener; |
43 | private string m_httpListenerHostName; | 44 | private string m_httpListenerHostName; |
44 | private uint m_httpListenerPort; | 45 | private uint m_httpListenerPort; |
45 | private bool m_useSSL = false; | 46 | private bool m_useSSL = false; |
@@ -67,7 +68,7 @@ namespace OpenSim.Framework.Communications.Capabilities | |||
67 | /// <param name="httpListenerHostname">host name of the HTTP | 68 | /// <param name="httpListenerHostname">host name of the HTTP |
68 | /// server</param> | 69 | /// server</param> |
69 | /// <param name="httpListenerPort">HTTP port</param> | 70 | /// <param name="httpListenerPort">HTTP port</param> |
70 | public CapsHandlers(BaseHttpServer httpListener, string httpListenerHostname, uint httpListenerPort, bool https) | 71 | public CapsHandlers(IHttpServer httpListener, string httpListenerHostname, uint httpListenerPort, bool https) |
71 | { | 72 | { |
72 | m_httpListener = httpListener; | 73 | m_httpListener = httpListener; |
73 | m_httpListenerHostName = httpListenerHostname; | 74 | m_httpListenerHostName = httpListenerHostname; |
diff --git a/OpenSim/Framework/Communications/CommunicationsManager.cs b/OpenSim/Framework/Communications/CommunicationsManager.cs index 3363c24..b4078fd 100644 --- a/OpenSim/Framework/Communications/CommunicationsManager.cs +++ b/OpenSim/Framework/Communications/CommunicationsManager.cs | |||
@@ -29,7 +29,7 @@ using System; | |||
29 | using System.Collections.Generic; | 29 | using System.Collections.Generic; |
30 | using OpenMetaverse; | 30 | using OpenMetaverse; |
31 | using OpenSim.Framework.Communications.Cache; | 31 | using OpenSim.Framework.Communications.Cache; |
32 | using OpenSim.Framework.Servers; | 32 | using OpenSim.Framework.Servers.Interfaces; |
33 | 33 | ||
34 | namespace OpenSim.Framework.Communications | 34 | namespace OpenSim.Framework.Communications |
35 | { | 35 | { |
@@ -106,12 +106,14 @@ namespace OpenSim.Framework.Communications | |||
106 | } | 106 | } |
107 | protected IUserAdminService m_userAdminService; | 107 | protected IUserAdminService m_userAdminService; |
108 | 108 | ||
109 | public BaseHttpServer HttpServer | 109 | /// <value> |
110 | /// OpenSimulator's built in HTTP server | ||
111 | /// </value> | ||
112 | public IHttpServer HttpServer | ||
110 | { | 113 | { |
111 | get { return m_httpServer; } | 114 | get { return m_httpServer; } |
112 | } | 115 | } |
113 | protected BaseHttpServer m_httpServer; | 116 | protected IHttpServer m_httpServer; |
114 | |||
115 | 117 | ||
116 | /// <summary> | 118 | /// <summary> |
117 | /// Constructor | 119 | /// Constructor |
@@ -120,7 +122,7 @@ namespace OpenSim.Framework.Communications | |||
120 | /// <param name="httpServer"></param> | 122 | /// <param name="httpServer"></param> |
121 | /// <param name="assetCache"></param> | 123 | /// <param name="assetCache"></param> |
122 | /// <param name="dumpAssetsToFile"></param> | 124 | /// <param name="dumpAssetsToFile"></param> |
123 | public CommunicationsManager(NetworkServersInfo serversInfo, BaseHttpServer httpServer, IAssetCache assetCache, | 125 | public CommunicationsManager(NetworkServersInfo serversInfo, IHttpServer httpServer, IAssetCache assetCache, |
124 | bool dumpAssetsToFile, LibraryRootFolder libraryRootFolder) | 126 | bool dumpAssetsToFile, LibraryRootFolder libraryRootFolder) |
125 | { | 127 | { |
126 | m_networkServersInfo = serversInfo; | 128 | m_networkServersInfo = serversInfo; |