public void Initialise(AssetInventoryServer server)
        {
            m_server        = server;
            m_openSimConfig = server.ConfigFile.Configs["OpenSim"];

            try
            {
                m_assetProvider = DataPluginFactory.LoadDataPlugin <IAssetDataPlugin>(m_openSimConfig.GetString("asset_database_provider"),
                                                                                      m_openSimConfig.GetString("asset_database_connect"));
                if (m_assetProvider == null)
                {
                    m_log.Error("[OPENSIMASSETSTORAGE]: Failed to load a database plugin, server halting.");
                    Environment.Exit(-1);
                }
                else
                {
                    m_log.InfoFormat("[OPENSIMASSETSTORAGE]: Loaded storage backend: {0}", Version);
                }
            }
            catch (Exception e)
            {
                m_log.WarnFormat("[OPENSIMASSETSTORAGE]: Failure loading data plugin: {0}", e.ToString());
                throw new PluginNotInitialisedException(Name);
            }
        }
 public DataRequestHandler(AssetInventoryServer server)
 {
     m_server      = server;
     m_contentType = null;
     m_httpMethod  = "GET";
     m_path        = @"^/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/data";
 }
Example #3
0
        public void Initialise(AssetInventoryServer server)
        {
            m_server = server;

            m_server.HttpServer.AddStreamHandler(new GetInventoryArchive(server));

            m_log.Info("[INVENTORYARCHIVE]: Inventory Archive loaded.");
        }
        public void Initialise(AssetInventoryServer server)
        {
            m_server = server;

            m_server.HttpServer.AddStreamHandler(new GetInventoryArchive(server));

            m_log.Info("[INVENTORYARCHIVE]: Inventory Archive loaded.");
        }
        public void Initialise(AssetInventoryServer server)
        {
            m_server        = server;
            m_openSimConfig = server.ConfigFile.Configs["OpenSim"];

            m_inventoryService = new OpenSimInventoryService();
            m_inventoryService.AddPlugin(m_openSimConfig.GetString("inventory_database_provider"),
                                         m_openSimConfig.GetString("inventory_database_connect"));
        }
Example #6
0
        public void Initialise(AssetInventoryServer server)
        {
            m_server = server;

            // Request for / or /?...
            m_server.HttpServer.AddStreamHandler(new BrowseRequestHandler(server));

            m_log.Info("[BROWSEFRONTEND]: Browser Frontend loaded.");
        }
Example #7
0
        public void Initialise(AssetInventoryServer server)
        {
            m_server = server;

            // Request for / or /?...
            m_server.HttpServer.AddStreamHandler(new BrowseRequestHandler(server));

            m_log.Info("[BROWSEFRONTEND]: Browser Frontend loaded.");
        }
        public void Initialise(AssetInventoryServer server)
        {
            this.server = server;

            LoadFiles(DEFAULT_INVENTORY_DIR);

            m_log.InfoFormat("[SIMPLEINVENTORYSTORAGE]: Initialized the inventory index with data for {0} avatars",
                             inventories.Count);
        }
        public void Initialise(AssetInventoryServer server)
        {
            m_server = server;

            // Asset request
            m_server.HttpServer.AddStreamHandler(new AssetRequestHandler(server));

            // Asset creation
            m_server.HttpServer.AddStreamHandler(new AssetPostHandler(server));

            m_log.Info("[OPENSIMASSETFRONTEND]: OpenSim Asset Frontend loaded.");
        }
        public void Initialise(AssetInventoryServer server)
        {
            m_server = server;

            // Asset request
            m_server.HttpServer.AddStreamHandler(new AssetRequestHandler(server));

            // Asset creation
            m_server.HttpServer.AddStreamHandler(new AssetPostHandler(server));

            m_log.Info("[OPENSIMASSETFRONTEND]: OpenSim Asset Frontend loaded.");
        }
        public void Initialise(AssetInventoryServer server)
        {
            this.server = server;

            metadataStorage = new Dictionary <UUID, AssetMetadata>();
            filenames       = new Dictionary <UUID, string>();

            LoadFiles(DEFAULT_DATA_DIR, false);
            LoadFiles(TEMP_DATA_DIR, true);

            m_log.InfoFormat("[SIMPLEASSETSTORAGE]: Initialized the store index with metadata for {0} assets",
                             metadataStorage.Count);
        }
        public void Initialise(AssetInventoryServer server)
        {
            m_server = server;

            // Asset metadata request
            //m_server.HttpServer.AddStreamHandler(new MetadataRequestHandler(server));

            // Asset data request
            m_server.HttpServer.AddStreamHandler(new DataRequestHandler(server));

            // Asset creation
            //m_server.HttpServer.AddStreamHandler(new CreateRequestHandler(server));

            m_log.Info("[REFERENCEFRONTEND]: Reference Frontend loaded.");
        }
Example #13
0
        public void Initialise(AssetInventoryServer server)
        {
            m_server = server;

            // Asset metadata request
            //m_server.HttpServer.AddStreamHandler(new MetadataRequestHandler(server));

            // Asset data request
            m_server.HttpServer.AddStreamHandler(new DataRequestHandler(server));

            // Asset creation
            //m_server.HttpServer.AddStreamHandler(new CreateRequestHandler(server));

            m_log.Info("[REFERENCEFRONTEND]: Reference Frontend loaded.");
        }
Example #14
0
        public void Initialise(AssetInventoryServer server)
        {
            m_server = server;

            m_server.HttpServer.AddStreamHandler(new GetInventoryHandler(server, collectionSerializer));
            m_server.HttpServer.AddStreamHandler(new CreateInventoryHandler(server));
            m_server.HttpServer.AddStreamHandler(new NewFolderHandler(server));
            m_server.HttpServer.AddStreamHandler(new UpdateFolderHandler(server));
            m_server.HttpServer.AddStreamHandler(new MoveFolderHandler(server));
            m_server.HttpServer.AddStreamHandler(new PurgeFolderHandler(server));
            m_server.HttpServer.AddStreamHandler(new NewItemHandler(server));
            m_server.HttpServer.AddStreamHandler(new DeleteItemHandler(server));
            m_server.HttpServer.AddStreamHandler(new RootFoldersHandler(server));
            m_server.HttpServer.AddStreamHandler(new ActiveGesturesHandler(server));

            m_log.Info("[OPENSIMINVENTORYFRONTEND]: OpenSim Inventory Frontend loaded.");
        }
Example #15
0
 //public DeleteItemHandler(AssetInventoryServer server) : base("POST", @"^/DeleteItem/")
 public DeleteItemHandler(AssetInventoryServer server) : base("POST", "/DeleteItem")
 {
     m_server = server;
 }
Example #16
0
 //public NewItemHandler(AssetInventoryServer server) : base("POST", @"^/NewItem/")
 public NewItemHandler(AssetInventoryServer server) : base("POST", "/NewItem")
 {
     m_server = server;
 }
Example #17
0
 //public PurgeFolderHandler(AssetInventoryServer server) : base("POST", @"^/PurgeFolder/")
 public PurgeFolderHandler(AssetInventoryServer server) : base("POST", "/PurgeFolder")
 {
     m_server = server;
 }
Example #18
0
 //public CreateInventoryHandler(AssetInventoryServer server) : base("POST", @"^/CreateInventory/")
 public CreateInventoryHandler(AssetInventoryServer server) : base("POST", "/CreateInventory")
 {
     m_server = server;
 }
 //public AssetPostHandler(AssetInventoryServer server) : base("POST", "/^assets")
 public AssetPostHandler(AssetInventoryServer server) : base("POST", "/assets")
 {
     m_server = server;
 }
        public void Initialise(AssetInventoryServer server)
        {
            this.server = server;

            LoadFiles(DEFAULT_INVENTORY_DIR);

            m_log.InfoFormat("[SIMPLEINVENTORYSTORAGE]: Initialized the inventory index with data for {0} avatars",
                inventories.Count);
        }
        public void Initialise(AssetInventoryServer server)
        {
            this.server = server;

            metadataStorage = new Dictionary<UUID, AssetMetadata>();
            filenames = new Dictionary<UUID, string>();

            LoadFiles(DEFAULT_DATA_DIR, false);
            LoadFiles(TEMP_DATA_DIR, true);

            m_log.InfoFormat("[SIMPLEASSETSTORAGE]: Initialized the store index with metadata for {0} assets",
                metadataStorage.Count);
        }
Example #22
0
 public DataRequestHandler(AssetInventoryServer server)
 {
     m_server = server;
     m_contentType = null;
     m_httpMethod = "GET";
     m_path = @"^/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}/data";
 }
 //public AssetRequestHandler(AssetInventoryServer server) : base("GET", "^/assets")
 public AssetRequestHandler(AssetInventoryServer server) : base("GET", "/assets")
 {
     m_server = server;
 }
Example #24
0
        public void Initialise(AssetInventoryServer server)
        {
            //m_server = server;

            m_log.Info("[AUTHORIZEALL]: Authorize All loaded.");
        }
        public void Initialise(AssetInventoryServer server)
        {
            //m_server = server;

            m_log.Info("[NULLAUTHENTICATION]: Null Authentication loaded.");
        }
Example #26
0
        public void Initialise(AssetInventoryServer server)
        {
            //m_server = server;

            m_log.Info("[AUTHORIZEALL]: Authorize All loaded.");
        }
Example #27
0
 //public RootFoldersHandler(AssetInventoryServer server) : base("POST", @"^/RootFolders/")
 public RootFoldersHandler(AssetInventoryServer server) : base("POST", "/RootFolders")
 {
     m_server = server;
 }
Example #28
0
 public void Initialise(AssetInventoryServer server)
 {
     //m_server = server;
 }
Example #29
0
 //public ActiveGesturesHandler(AssetInventoryServer server) : base("POST", @"^/ActiveGestures/")
 public ActiveGesturesHandler(AssetInventoryServer server) : base("POST", "/ActiveGestures")
 {
     m_server = server;
 }
Example #30
0
 //public BrowseRequestHandler(AssetInventoryServer server) : base("GET", "(^/$|(^/\?.*)")
 public BrowseRequestHandler(AssetInventoryServer server) : base("GET", "/")
 {
     m_server = server;
 }
 //public AssetPostHandler(AssetInventoryServer server) : base("POST", "/^assets")
 public AssetPostHandler(AssetInventoryServer server) : base("POST", "/assets")
 {
     m_server = server;
 }
Example #32
0
        public void Initialise(AssetInventoryServer server)
        {
            //m_server = server;

            m_log.Info("[NULLAUTHENTICATION]: Null Authentication loaded.");
        }
 //public AssetRequestHandler(AssetInventoryServer server) : base("GET", "^/assets")
 public AssetRequestHandler(AssetInventoryServer server) : base("GET", "/assets")
 {
     m_server = server;
 }
Example #34
0
 //public GetInventoryArchive(AssetInventoryServer server) : base("GET", @"^/inventoryarchive/")
 public GetInventoryArchive(AssetInventoryServer server) : base("GET", "/inventoryarchive")
 {
     m_server = server;
 }
Example #35
0
 //public GetInventoryArchive(AssetInventoryServer server) : base("GET", @"^/inventoryarchive/")
 public GetInventoryArchive(AssetInventoryServer server) : base("GET", "/inventoryarchive")
 {
     m_server = server;
 }
Example #36
0
 //public BrowseRequestHandler(AssetInventoryServer server) : base("GET", "(^/$|(^/\?.*)")
 public BrowseRequestHandler(AssetInventoryServer server) : base("GET", "/")
 {
     m_server = server;
 }
        public void Initialise(AssetInventoryServer server)
        {
            m_server = server;
            m_openSimConfig = server.ConfigFile.Configs["OpenSim"];

            try
            {
                m_assetProvider = DataPluginFactory.LoadDataPlugin<IAssetDataPlugin>(m_openSimConfig.GetString("asset_database_provider"),
                                                                                     m_openSimConfig.GetString("asset_database_connect"));
                if (m_assetProvider == null)
                {
                    m_log.Error("[OPENSIMASSETSTORAGE]: Failed to load a database plugin, server halting.");
                    Environment.Exit(-1);
                }
                else
                    m_log.InfoFormat("[OPENSIMASSETSTORAGE]: Loaded storage backend: {0}", Version);
            }
            catch (Exception e)
            {
                m_log.WarnFormat("[OPENSIMASSETSTORAGE]: Failure loading data plugin: {0}", e.ToString());
                throw new PluginNotInitialisedException(Name);
            }
        }
Example #38
0
 //public GetInventoryHandler(AssetInventoryServer server, Utils.InventoryCollectionSerializer collectionSerializer) : base("POST", @"^/GetInventory/")
 public GetInventoryHandler(AssetInventoryServer server, Utils.InventoryCollectionSerializer collectionSerializer) : base("POST", "/GetInventory")
 {
     m_server = server;
     m_collectionSerializer = collectionSerializer;
 }
Example #39
0
 public void Initialise(AssetInventoryServer server)
 {
     //m_server = server;
 }
        public void Initialise(AssetInventoryServer server)
        {
            m_server = server;
            m_openSimConfig = server.ConfigFile.Configs["OpenSim"];

            m_inventoryService = new OpenSimInventoryService();
            m_inventoryService.AddPlugin(m_openSimConfig.GetString("inventory_database_provider"),
                                         m_openSimConfig.GetString("inventory_database_connect"));
        }