OpenSim/Framework/Communications/Cache deleted. LibraryRootFolder deleted.
							parent
							
								
									001d369568
								
							
						
					
					
						commit
						c5ea783526
					
				| 
						 | 
				
			
			@ -41,7 +41,7 @@ using OpenMetaverse;
 | 
			
		|||
using OpenSim;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Framework.Console;
 | 
			
		||||
using OpenSim.Framework.Servers;
 | 
			
		||||
using OpenSim.Framework.Servers.HttpServer;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -36,7 +36,7 @@ using System.Xml;
 | 
			
		|||
using OpenMetaverse;
 | 
			
		||||
using OpenMetaverse.Imaging;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Framework.Servers;
 | 
			
		||||
using OpenSim.Framework.Servers.HttpServer;
 | 
			
		||||
using Timer=System.Timers.Timer;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -1,257 +0,0 @@
 | 
			
		|||
/*
 | 
			
		||||
 * Copyright (c) Contributors, http://opensimulator.org/
 | 
			
		||||
 * See CONTRIBUTORS.TXT for a full list of copyright holders.
 | 
			
		||||
 *
 | 
			
		||||
 * Redistribution and use in source and binary forms, with or without
 | 
			
		||||
 * modification, are permitted provided that the following conditions are met:
 | 
			
		||||
 *     * Redistributions of source code must retain the above copyright
 | 
			
		||||
 *       notice, this list of conditions and the following disclaimer.
 | 
			
		||||
 *     * Redistributions in binary form must reproduce the above copyright
 | 
			
		||||
 *       notice, this list of conditions and the following disclaimer in the
 | 
			
		||||
 *       documentation and/or other materials provided with the distribution.
 | 
			
		||||
 *     * Neither the name of the OpenSimulator Project nor the
 | 
			
		||||
 *       names of its contributors may be used to endorse or promote products
 | 
			
		||||
 *       derived from this software without specific prior written permission.
 | 
			
		||||
 *
 | 
			
		||||
 * THIS SOFTWARE IS PROVIDED BY THE DEVELOPERS ``AS IS'' AND ANY
 | 
			
		||||
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
 | 
			
		||||
 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
 | 
			
		||||
 * DISCLAIMED. IN NO EVENT SHALL THE CONTRIBUTORS BE LIABLE FOR ANY
 | 
			
		||||
 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
 | 
			
		||||
 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
 | 
			
		||||
 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND
 | 
			
		||||
 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
 | 
			
		||||
 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
 | 
			
		||||
 * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
 | 
			
		||||
 */
 | 
			
		||||
 | 
			
		||||
using System;
 | 
			
		||||
using System.Collections.Generic;
 | 
			
		||||
using System.IO;
 | 
			
		||||
using System.Reflection;
 | 
			
		||||
using System.Xml;
 | 
			
		||||
using log4net;
 | 
			
		||||
using Nini.Config;
 | 
			
		||||
using OpenMetaverse;
 | 
			
		||||
 | 
			
		||||
namespace OpenSim.Framework.Communications.Cache
 | 
			
		||||
{
 | 
			
		||||
    /// <summary>
 | 
			
		||||
    /// Basically a hack to give us a Inventory library while we don't have a inventory server
 | 
			
		||||
    /// once the server is fully implemented then should read the data from that
 | 
			
		||||
    /// </summary>
 | 
			
		||||
    public class LibraryRootFolder : InventoryFolderImpl
 | 
			
		||||
    {
 | 
			
		||||
        private static readonly ILog m_log = LogManager.GetLogger(MethodBase.GetCurrentMethod().DeclaringType);
 | 
			
		||||
 | 
			
		||||
        private UUID libOwner = new UUID("11111111-1111-0000-0000-000100bba000");
 | 
			
		||||
 | 
			
		||||
        /// <summary>
 | 
			
		||||
        /// Holds the root library folder and all its descendents.  This is really only used during inventory
 | 
			
		||||
        /// setup so that we don't have to repeatedly search the tree of library folders.
 | 
			
		||||
        /// </summary>
 | 
			
		||||
        protected Dictionary<UUID, InventoryFolderImpl> libraryFolders
 | 
			
		||||
            = new Dictionary<UUID, InventoryFolderImpl>();
 | 
			
		||||
        
 | 
			
		||||
        public LibraryRootFolder(string pLibrariesLocation)
 | 
			
		||||
        {
 | 
			
		||||
            Owner = libOwner;
 | 
			
		||||
            ID = new UUID("00000112-000f-0000-0000-000100bba000");
 | 
			
		||||
            Name = "OpenSim Library";
 | 
			
		||||
            ParentID = UUID.Zero;
 | 
			
		||||
            Type = (short) 8;
 | 
			
		||||
            Version = (ushort) 1;
 | 
			
		||||
 | 
			
		||||
            libraryFolders.Add(ID, this);
 | 
			
		||||
 | 
			
		||||
            LoadLibraries(pLibrariesLocation);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        public InventoryItemBase CreateItem(UUID inventoryID, UUID assetID, string name, string description,
 | 
			
		||||
                                            int assetType, int invType, UUID parentFolderID)
 | 
			
		||||
        {
 | 
			
		||||
            InventoryItemBase item = new InventoryItemBase();
 | 
			
		||||
            item.Owner = libOwner;
 | 
			
		||||
            item.CreatorId = libOwner.ToString();
 | 
			
		||||
            item.ID = inventoryID;
 | 
			
		||||
            item.AssetID = assetID;
 | 
			
		||||
            item.Description = description;
 | 
			
		||||
            item.Name = name;
 | 
			
		||||
            item.AssetType = assetType;
 | 
			
		||||
            item.InvType = invType;
 | 
			
		||||
            item.Folder = parentFolderID;
 | 
			
		||||
            item.BasePermissions = 0x7FFFFFFF;
 | 
			
		||||
            item.EveryOnePermissions = 0x7FFFFFFF;
 | 
			
		||||
            item.CurrentPermissions = 0x7FFFFFFF;
 | 
			
		||||
            item.NextPermissions = 0x7FFFFFFF;
 | 
			
		||||
            return item;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        /// <summary>
 | 
			
		||||
        /// Use the asset set information at path to load assets
 | 
			
		||||
        /// </summary>
 | 
			
		||||
        /// <param name="path"></param>
 | 
			
		||||
        /// <param name="assets"></param>
 | 
			
		||||
        protected void LoadLibraries(string librariesControlPath)
 | 
			
		||||
        {
 | 
			
		||||
            m_log.InfoFormat("[LIBRARY INVENTORY]: Loading library control file {0}", librariesControlPath);
 | 
			
		||||
            LoadFromFile(librariesControlPath, "Libraries control", ReadLibraryFromConfig);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        /// <summary>
 | 
			
		||||
        /// Read a library set from config
 | 
			
		||||
        /// </summary>
 | 
			
		||||
        /// <param name="config"></param>
 | 
			
		||||
        protected void ReadLibraryFromConfig(IConfig config, string path)
 | 
			
		||||
        {
 | 
			
		||||
            string basePath = Path.GetDirectoryName(path);
 | 
			
		||||
            string foldersPath
 | 
			
		||||
                = Path.Combine(
 | 
			
		||||
                    basePath, config.GetString("foldersFile", String.Empty));
 | 
			
		||||
 | 
			
		||||
            LoadFromFile(foldersPath, "Library folders", ReadFolderFromConfig);
 | 
			
		||||
 | 
			
		||||
            string itemsPath
 | 
			
		||||
                = Path.Combine(
 | 
			
		||||
                    basePath, config.GetString("itemsFile", String.Empty));
 | 
			
		||||
 | 
			
		||||
            LoadFromFile(itemsPath, "Library items", ReadItemFromConfig);
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        /// <summary>
 | 
			
		||||
        /// Read a library inventory folder from a loaded configuration
 | 
			
		||||
        /// </summary>
 | 
			
		||||
        /// <param name="source"></param>
 | 
			
		||||
        private void ReadFolderFromConfig(IConfig config, string path)
 | 
			
		||||
        {
 | 
			
		||||
            InventoryFolderImpl folderInfo = new InventoryFolderImpl();
 | 
			
		||||
 | 
			
		||||
            folderInfo.ID = new UUID(config.GetString("folderID", ID.ToString()));
 | 
			
		||||
            folderInfo.Name = config.GetString("name", "unknown");
 | 
			
		||||
            folderInfo.ParentID = new UUID(config.GetString("parentFolderID", ID.ToString()));
 | 
			
		||||
            folderInfo.Type = (short)config.GetInt("type", 8);
 | 
			
		||||
 | 
			
		||||
            folderInfo.Owner = libOwner;
 | 
			
		||||
            folderInfo.Version = 1;
 | 
			
		||||
 | 
			
		||||
            if (libraryFolders.ContainsKey(folderInfo.ParentID))
 | 
			
		||||
            {
 | 
			
		||||
                InventoryFolderImpl parentFolder = libraryFolders[folderInfo.ParentID];
 | 
			
		||||
 | 
			
		||||
                libraryFolders.Add(folderInfo.ID, folderInfo);
 | 
			
		||||
                parentFolder.AddChildFolder(folderInfo);
 | 
			
		||||
 | 
			
		||||
//                 m_log.InfoFormat("[LIBRARY INVENTORY]: Adding folder {0} ({1})", folderInfo.name, folderInfo.folderID);
 | 
			
		||||
            }
 | 
			
		||||
            else
 | 
			
		||||
            {
 | 
			
		||||
                m_log.WarnFormat(
 | 
			
		||||
                    "[LIBRARY INVENTORY]: Couldn't add folder {0} ({1}) since parent folder with ID {2} does not exist!",
 | 
			
		||||
                    folderInfo.Name, folderInfo.ID, folderInfo.ParentID);
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        /// <summary>
 | 
			
		||||
        /// Read a library inventory item metadata from a loaded configuration
 | 
			
		||||
        /// </summary>
 | 
			
		||||
        /// <param name="source"></param>
 | 
			
		||||
        private void ReadItemFromConfig(IConfig config, string path)
 | 
			
		||||
        {
 | 
			
		||||
            InventoryItemBase item = new InventoryItemBase();
 | 
			
		||||
            item.Owner = libOwner;
 | 
			
		||||
            item.CreatorId = libOwner.ToString();
 | 
			
		||||
            item.ID = new UUID(config.GetString("inventoryID", ID.ToString()));
 | 
			
		||||
            item.AssetID = new UUID(config.GetString("assetID", item.ID.ToString()));
 | 
			
		||||
            item.Folder = new UUID(config.GetString("folderID", ID.ToString()));
 | 
			
		||||
            item.Name = config.GetString("name", String.Empty);
 | 
			
		||||
            item.Description = config.GetString("description", item.Name);
 | 
			
		||||
            item.InvType = config.GetInt("inventoryType", 0);
 | 
			
		||||
            item.AssetType = config.GetInt("assetType", item.InvType);
 | 
			
		||||
            item.CurrentPermissions = (uint)config.GetLong("currentPermissions", 0x7FFFFFFF);
 | 
			
		||||
            item.NextPermissions = (uint)config.GetLong("nextPermissions", 0x7FFFFFFF);
 | 
			
		||||
            item.EveryOnePermissions = (uint)config.GetLong("everyonePermissions", 0x7FFFFFFF);
 | 
			
		||||
            item.BasePermissions = (uint)config.GetLong("basePermissions", 0x7FFFFFFF);
 | 
			
		||||
            item.Flags = (uint)config.GetInt("flags", 0);
 | 
			
		||||
 | 
			
		||||
            if (libraryFolders.ContainsKey(item.Folder))
 | 
			
		||||
            {
 | 
			
		||||
                InventoryFolderImpl parentFolder = libraryFolders[item.Folder];
 | 
			
		||||
                try
 | 
			
		||||
                {
 | 
			
		||||
                    parentFolder.Items.Add(item.ID, item);
 | 
			
		||||
                }
 | 
			
		||||
                catch (Exception)
 | 
			
		||||
                {
 | 
			
		||||
                    m_log.WarnFormat("[LIBRARY INVENTORY] Item {1} [{0}] not added, duplicate item", item.ID, item.Name);
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            else
 | 
			
		||||
            {
 | 
			
		||||
                m_log.WarnFormat(
 | 
			
		||||
                    "[LIBRARY INVENTORY]: Couldn't add item {0} ({1}) since parent folder with ID {2} does not exist!",
 | 
			
		||||
                    item.Name, item.ID, item.Folder);
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private delegate void ConfigAction(IConfig config, string path);
 | 
			
		||||
 | 
			
		||||
        /// <summary>
 | 
			
		||||
        /// Load the given configuration at a path and perform an action on each Config contained within it
 | 
			
		||||
        /// </summary>
 | 
			
		||||
        /// <param name="path"></param>
 | 
			
		||||
        /// <param name="fileDescription"></param>
 | 
			
		||||
        /// <param name="action"></param>
 | 
			
		||||
        private static void LoadFromFile(string path, string fileDescription, ConfigAction action)
 | 
			
		||||
        {
 | 
			
		||||
            if (File.Exists(path))
 | 
			
		||||
            {
 | 
			
		||||
                try
 | 
			
		||||
                {
 | 
			
		||||
                    XmlConfigSource source = new XmlConfigSource(path);
 | 
			
		||||
 | 
			
		||||
                    for (int i = 0; i < source.Configs.Count; i++)
 | 
			
		||||
                    {
 | 
			
		||||
                        action(source.Configs[i], path);
 | 
			
		||||
                    }
 | 
			
		||||
                }
 | 
			
		||||
                catch (XmlException e)
 | 
			
		||||
                {
 | 
			
		||||
                    m_log.ErrorFormat("[LIBRARY INVENTORY]: Error loading {0} : {1}", path, e);
 | 
			
		||||
                }
 | 
			
		||||
            }
 | 
			
		||||
            else
 | 
			
		||||
            {
 | 
			
		||||
                m_log.ErrorFormat("[LIBRARY INVENTORY]: {0} file {1} does not exist!", fileDescription, path);
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        /// <summary>
 | 
			
		||||
        /// Looks like a simple getter, but is written like this for some consistency with the other Request
 | 
			
		||||
        /// methods in the superclass
 | 
			
		||||
        /// </summary>
 | 
			
		||||
        /// <returns></returns>
 | 
			
		||||
        public Dictionary<UUID, InventoryFolderImpl> RequestSelfAndDescendentFolders()
 | 
			
		||||
        {
 | 
			
		||||
            Dictionary<UUID, InventoryFolderImpl> fs = new Dictionary<UUID, InventoryFolderImpl>();
 | 
			
		||||
            fs.Add(ID, this);
 | 
			
		||||
            List<InventoryFolderImpl> fis = TraverseFolder(this);
 | 
			
		||||
            foreach (InventoryFolderImpl f in fis)
 | 
			
		||||
            {
 | 
			
		||||
                fs.Add(f.ID, f);
 | 
			
		||||
            }
 | 
			
		||||
            //return libraryFolders;
 | 
			
		||||
            return fs;
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        private List<InventoryFolderImpl> TraverseFolder(InventoryFolderImpl node)
 | 
			
		||||
        {
 | 
			
		||||
            List<InventoryFolderImpl> folders = node.RequestListOfFolderImpls();
 | 
			
		||||
            List<InventoryFolderImpl> subs = new List<InventoryFolderImpl>();
 | 
			
		||||
            foreach (InventoryFolderImpl f in folders)
 | 
			
		||||
                subs.AddRange(TraverseFolder(f));
 | 
			
		||||
 | 
			
		||||
            folders.AddRange(subs);
 | 
			
		||||
            return folders;
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
| 
						 | 
				
			
			@ -30,7 +30,6 @@ using System.Text;
 | 
			
		|||
using log4net;
 | 
			
		||||
using OpenMetaverse;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
using OpenSim.Services.Interfaces;
 | 
			
		||||
 | 
			
		||||
namespace OpenSim.Framework.Communications.Osp
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -36,7 +36,7 @@ using Nini.Config;
 | 
			
		|||
using OpenMetaverse;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Framework.Console;
 | 
			
		||||
using OpenSim.Framework.Servers;
 | 
			
		||||
using OpenSim.Framework.Servers.HttpServer;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -40,7 +40,7 @@ using OpenMetaverse.Packets;
 | 
			
		|||
using OpenMetaverse.StructuredData;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Client;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Framework.Statistics;
 | 
			
		||||
using OpenSim.Region.Framework.Interfaces;
 | 
			
		||||
using OpenSim.Region.Framework.Scenes;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -30,7 +30,7 @@ using System.Reflection;
 | 
			
		|||
using log4net;
 | 
			
		||||
using OpenMetaverse;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Region.Framework.Scenes;
 | 
			
		||||
using OpenSim.Services.Interfaces;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,7 +31,7 @@ using System.Reflection;
 | 
			
		|||
using log4net;
 | 
			
		||||
using OpenMetaverse;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Services.Interfaces;
 | 
			
		||||
 | 
			
		||||
namespace OpenSim.Region.CoreModules.Agent.AssetTransaction
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -33,7 +33,7 @@ using log4net;
 | 
			
		|||
using Nini.Config;
 | 
			
		||||
using OpenMetaverse;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Region.Framework.Interfaces;
 | 
			
		||||
using OpenSim.Region.Framework.Scenes;
 | 
			
		||||
using BlockingQueue = OpenSim.Framework.BlockingQueue<OpenSim.Region.Framework.Interfaces.ITextureSender>;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,7 +31,7 @@ using log4net;
 | 
			
		|||
using Nini.Config;
 | 
			
		||||
using OpenMetaverse;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Region.Framework.Interfaces;
 | 
			
		||||
using OpenSim.Region.Framework.Scenes;
 | 
			
		||||
using OpenSim.Services.Interfaces;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,7 +31,7 @@ using log4net;
 | 
			
		|||
using Nini.Config;
 | 
			
		||||
using OpenMetaverse;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Region.Framework.Interfaces;
 | 
			
		||||
using OpenSim.Region.Framework.Scenes;
 | 
			
		||||
using OpenSim.Services.Interfaces;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -36,7 +36,7 @@ using Nwc.XmlRpc;
 | 
			
		|||
using OpenMetaverse;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Region.Framework.Interfaces;
 | 
			
		||||
using OpenSim.Region.Framework.Scenes;
 | 
			
		||||
using OpenSim.Services.Interfaces;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -30,7 +30,7 @@ using log4net;
 | 
			
		|||
using Nini.Config;
 | 
			
		||||
using OpenMetaverse;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Region.Framework.Interfaces;
 | 
			
		||||
using OpenSim.Region.Framework.Scenes;
 | 
			
		||||
using OpenSim.Services.Interfaces;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -37,7 +37,7 @@ using log4net;
 | 
			
		|||
using OpenMetaverse;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Framework.Communications.Osp;
 | 
			
		||||
using OpenSim.Framework.Serialization;
 | 
			
		||||
using OpenSim.Framework.Serialization.External;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -37,7 +37,7 @@ using OpenSim.Framework;
 | 
			
		|||
using OpenSim.Framework.Serialization;
 | 
			
		||||
using OpenSim.Framework.Serialization.External;
 | 
			
		||||
using OpenSim.Framework.Communications;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Framework.Communications.Osp;
 | 
			
		||||
using OpenSim.Region.CoreModules.World.Archiver;
 | 
			
		||||
using OpenSim.Region.Framework.Scenes;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -34,7 +34,7 @@ using Nini.Config;
 | 
			
		|||
using OpenMetaverse;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Region.Framework.Interfaces;
 | 
			
		||||
using OpenSim.Region.Framework.Scenes;
 | 
			
		||||
using OpenSim.Services.Interfaces;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -38,7 +38,7 @@ using OpenSim.Framework;
 | 
			
		|||
using OpenSim.Framework.Serialization;
 | 
			
		||||
using OpenSim.Framework.Serialization.External;
 | 
			
		||||
using OpenSim.Framework.Communications;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Framework.Communications.Osp;
 | 
			
		||||
using OpenSim.Region.CoreModules.Avatar.Inventory.Archiver;
 | 
			
		||||
using OpenSim.Region.CoreModules.World.Serialiser;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -32,7 +32,7 @@ using log4net;
 | 
			
		|||
using Nini.Config;
 | 
			
		||||
using OpenMetaverse;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Region.Framework.Interfaces;
 | 
			
		||||
using OpenSim.Region.Framework.Scenes;
 | 
			
		||||
using OpenSim.Services.Interfaces;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,7 +31,7 @@ using System.Reflection;
 | 
			
		|||
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Region.CoreModules.Avatar.Inventory.Archiver;
 | 
			
		||||
using OpenSim.Region.Framework;
 | 
			
		||||
using OpenSim.Region.Framework.Interfaces;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -29,7 +29,7 @@ using System.Collections.Generic;
 | 
			
		|||
using System.Reflection;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Services.Interfaces;
 | 
			
		||||
 | 
			
		||||
using OpenMetaverse;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,7 +31,7 @@ using System;
 | 
			
		|||
using System.Collections.Generic;
 | 
			
		||||
using System.Reflection;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Server.Base;
 | 
			
		||||
using OpenSim.Region.Framework.Interfaces;
 | 
			
		||||
using OpenSim.Region.Framework.Scenes;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,7 +31,7 @@ using System.Net;
 | 
			
		|||
using System.Reflection;
 | 
			
		||||
using System.Xml;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Region.Framework.Interfaces;
 | 
			
		||||
using OpenSim.Region.Framework.Scenes;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,7 +31,7 @@ using System;
 | 
			
		|||
using System.Collections.Generic;
 | 
			
		||||
using System.Reflection;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Server.Base;
 | 
			
		||||
using OpenSim.Region.Framework.Interfaces;
 | 
			
		||||
using OpenSim.Region.Framework.Scenes;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -32,7 +32,7 @@ using System.Reflection;
 | 
			
		|||
using Nini.Config;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Statistics;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Services.Connectors;
 | 
			
		||||
using OpenSim.Region.Framework.Interfaces;
 | 
			
		||||
using OpenSim.Region.Framework.Scenes;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -38,7 +38,7 @@ using OpenMetaverse;
 | 
			
		|||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Serialization;
 | 
			
		||||
using OpenSim.Framework.Serialization.External;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Region.CoreModules.World.Terrain;
 | 
			
		||||
using OpenSim.Region.Framework.Interfaces;
 | 
			
		||||
using OpenSim.Region.Framework.Scenes;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -34,7 +34,7 @@ using NUnit.Framework;
 | 
			
		|||
using NUnit.Framework.SyntaxHelpers;
 | 
			
		||||
using OpenMetaverse;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Framework.Serialization;
 | 
			
		||||
using OpenSim.Region.CoreModules.World.Serialiser;
 | 
			
		||||
using OpenSim.Region.CoreModules.World.Terrain;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -32,7 +32,7 @@ using log4net;
 | 
			
		|||
using Nini.Config;
 | 
			
		||||
using OpenMetaverse;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Region.Framework.Interfaces;
 | 
			
		||||
using OpenSim.Region.Framework.Scenes;
 | 
			
		||||
using OpenSim.Services.Interfaces;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -29,7 +29,7 @@ using System;
 | 
			
		|||
using System.Xml;
 | 
			
		||||
using OpenMetaverse;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Region.DataSnapshot.Interfaces;
 | 
			
		||||
using OpenSim.Region.Framework.Scenes;
 | 
			
		||||
using OpenSim.Services.Interfaces;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -32,7 +32,7 @@ using System.Xml;
 | 
			
		|||
using log4net;
 | 
			
		||||
using OpenMetaverse;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Region.CoreModules.World.Land;
 | 
			
		||||
using OpenSim.Region.DataSnapshot.Interfaces;
 | 
			
		||||
using OpenSim.Region.Framework.Interfaces;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -27,7 +27,6 @@
 | 
			
		|||
 | 
			
		||||
using System;
 | 
			
		||||
using System.IO;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
using OpenSim.Services.Interfaces;
 | 
			
		||||
 | 
			
		||||
namespace OpenSim.Region.Framework.Interfaces
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -32,7 +32,7 @@ using System.Threading;
 | 
			
		|||
using log4net;
 | 
			
		||||
using OpenMetaverse;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Region.Framework.Scenes.Serialization;
 | 
			
		||||
using OpenSim.Region.Framework.Interfaces;
 | 
			
		||||
using OpenSim.Services.Interfaces;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,7 +31,7 @@ using Nini.Config;
 | 
			
		|||
using OpenMetaverse;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Region.Framework.Interfaces;
 | 
			
		||||
using OpenSim.Services.Interfaces;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -35,7 +35,6 @@ using OpenMetaverse;
 | 
			
		|||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Client;
 | 
			
		||||
using OpenSim.Framework.Communications;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
using OpenSim.Framework.Capabilities;
 | 
			
		||||
using OpenSim.Region.Framework.Interfaces;
 | 
			
		||||
using OpenSim.Services.Interfaces;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -36,7 +36,7 @@ using OpenMetaverse;
 | 
			
		|||
using OpenMetaverse.StructuredData;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Framework.Console;
 | 
			
		||||
using OpenSim.Framework.Servers;
 | 
			
		||||
using OpenSim.Framework.Servers.HttpServer;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -35,7 +35,7 @@ using OpenMetaverse;
 | 
			
		|||
using OpenMetaverse.Packets;
 | 
			
		||||
using log4net;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Region.Framework;
 | 
			
		||||
using OpenSim.Region.Framework.Interfaces;
 | 
			
		||||
using OpenSim.Region.Framework.Scenes.Serialization;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -32,7 +32,6 @@ using OpenMetaverse;
 | 
			
		|||
using OpenMetaverse.Packets;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
using OpenSim.Services.Interfaces;
 | 
			
		||||
 | 
			
		||||
namespace OpenSim.Region.Framework.Scenes
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -41,7 +41,7 @@ using OpenMetaverse.Imaging;
 | 
			
		|||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Services.Interfaces;
 | 
			
		||||
using OpenSim.Framework.Communications;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Framework.Console;
 | 
			
		||||
using OpenSim.Region.Framework.Interfaces;
 | 
			
		||||
using OpenSim.Region.Framework.Scenes.Scripting;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -34,7 +34,7 @@ using log4net;
 | 
			
		|||
using Nini.Config;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Console;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Region.Framework.Interfaces;
 | 
			
		||||
using GridRegion = OpenSim.Services.Interfaces.GridRegion;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -36,7 +36,6 @@ using log4net;
 | 
			
		|||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Client;
 | 
			
		||||
using OpenSim.Framework.Communications;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
using OpenSim.Framework.Capabilities;
 | 
			
		||||
using OpenSim.Region.Framework.Interfaces;
 | 
			
		||||
using OpenSim.Services.Interfaces;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -34,7 +34,6 @@ using System.Reflection;
 | 
			
		|||
using OpenMetaverse;
 | 
			
		||||
using log4net;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
using OpenSim.Region.Framework.Interfaces;
 | 
			
		||||
using OpenSim.Region.Framework.Scenes.Scripting;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -33,7 +33,6 @@ using OpenMetaverse;
 | 
			
		|||
using log4net;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Client;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
using OpenSim.Region.Framework.Interfaces;
 | 
			
		||||
using OpenSim.Region.Framework.Scenes.Animation;
 | 
			
		||||
using OpenSim.Region.Framework.Scenes.Types;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -31,7 +31,6 @@ using OpenMetaverse;
 | 
			
		|||
using log4net;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Client;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
using OpenSim.Region.Framework.Interfaces;
 | 
			
		||||
using OpenSim.Region.Framework.Scenes.Types;
 | 
			
		||||
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -32,7 +32,7 @@ using NUnit.Framework.SyntaxHelpers;
 | 
			
		|||
using OpenMetaverse;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Region.Framework.Scenes;
 | 
			
		||||
using OpenSim.Tests.Common;
 | 
			
		||||
using OpenSim.Tests.Common.Mock;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -32,7 +32,7 @@ using NUnit.Framework.SyntaxHelpers;
 | 
			
		|||
using OpenMetaverse;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Region.Framework.Scenes;
 | 
			
		||||
using OpenSim.Tests.Common;
 | 
			
		||||
using OpenSim.Tests.Common.Mock;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -41,7 +41,7 @@ using log4net;
 | 
			
		|||
using Nini.Config;
 | 
			
		||||
using Nwc.XmlRpc;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Framework.Capabilities;
 | 
			
		||||
using OpenSim.Framework.Servers;
 | 
			
		||||
using OpenSim.Framework.Servers.HttpServer;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -39,7 +39,7 @@ using log4net;
 | 
			
		|||
using Nini.Config;
 | 
			
		||||
using Nwc.XmlRpc;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Framework.Capabilities;
 | 
			
		||||
using OpenSim.Framework.Servers;
 | 
			
		||||
using OpenSim.Framework.Servers.HttpServer;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -36,7 +36,7 @@ using Nwc.XmlRpc;
 | 
			
		|||
using Mono.Addins;
 | 
			
		||||
using OpenMetaverse;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Framework.Servers.HttpServer;
 | 
			
		||||
using OpenSim.Region.Framework.Interfaces;
 | 
			
		||||
using OpenSim.Region.Framework.Scenes;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -38,7 +38,7 @@ using OpenMetaverse;
 | 
			
		|||
using OpenMetaverse.Packets;
 | 
			
		||||
using OpenSim;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Region.CoreModules;
 | 
			
		||||
using OpenSim.Region.CoreModules.World.Land;
 | 
			
		||||
using OpenSim.Region.CoreModules.World.Terrain;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -36,7 +36,7 @@ using OpenMetaverse;
 | 
			
		|||
using Nini.Config;
 | 
			
		||||
using OpenSim;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Framework.Console;
 | 
			
		||||
using OpenSim.Region.CoreModules.Avatar.NPC;
 | 
			
		||||
using OpenSim.Region.Framework.Interfaces;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -29,7 +29,7 @@ using System;
 | 
			
		|||
using System.Collections.Generic;
 | 
			
		||||
using OpenMetaverse;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Region.Framework.Scenes;
 | 
			
		||||
using OpenSim.Region.ScriptEngine.Shared;
 | 
			
		||||
using OpenSim.Region.ScriptEngine.Shared.Api;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -29,7 +29,7 @@ using System;
 | 
			
		|||
using Nini.Config;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Framework.Servers;
 | 
			
		||||
using OpenSim.Region.Framework;
 | 
			
		||||
using OpenSim.Region.Framework.Scenes;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -32,7 +32,7 @@ using Nini.Config;
 | 
			
		|||
using OpenMetaverse;
 | 
			
		||||
using OpenSim.Framework;
 | 
			
		||||
using OpenSim.Framework.Communications;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
using OpenSim.Framework.Console;
 | 
			
		||||
using OpenSim.Framework.Servers;
 | 
			
		||||
using OpenSim.Framework.Servers.HttpServer;
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
| 
						 | 
				
			
			@ -27,7 +27,7 @@
 | 
			
		|||
 | 
			
		||||
using OpenMetaverse;
 | 
			
		||||
using OpenSim.Framework.Communications;
 | 
			
		||||
using OpenSim.Framework.Communications.Cache;
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
namespace OpenSim.Tests.Common.Setup
 | 
			
		||||
{
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
		Reference in New Issue