public static void CreateBroker_2()
        {
            BrokerName2 = ConfigurationManager.AppSettings["BrokerName2"];

            if (!SpectraRioBrokerClient.DoesBrokerExist(BrokerName2))
            {
                var createBrokerRequest = new CreateBrokerRequest(BrokerName2, AgentName, new AgentConfig(DeviceName, BlackPearlUserName, BlackPearlBucket2, createBucket: true, dataPolicyUuid: "676f9ea1-e5b0-4d94-a2fa-62f2142cd1d3"));
                SpectraRioBrokerClient.CreateBroker(createBrokerRequest);
            }
        }
示例#2
0
        public static void CreateBroker_2()
        {
            BrokerName2 = ConfigurationManager.AppSettings["BrokerName2"];

            if (!SpectraRioBrokerClient.DoesBrokerExist(BrokerName2))
            {
                var createBrokerRequest = new CreateBrokerRequest(BrokerName2, AgentName, new AgentConfig(DeviceName, BlackPearlUserName, BlackPearlBucket2, createBucket: true, dataPolicyUuid: "873da35d-3646-4946-8a6f-69aaef0d6640"));
                SpectraRioBrokerClient.CreateBroker(createBrokerRequest);
            }
        }
        public static void CreateBroker_1()
        {
            BrokerName = ConfigurationManager.AppSettings["BrokerName"];

            if (!SpectraRioBrokerClient.DoesBrokerExist(BrokerName))
            {
                var agentConfig         = GetAgentConfig();
                var createBrokerRequest = new CreateBrokerRequest(BrokerName, AgentName, agentConfig);
                SpectraRioBrokerClient.CreateBroker(createBrokerRequest);
            }
        }
        public static void CreateSpectraDevice()
        {
            DeviceName    = ConfigurationManager.AppSettings["SpectraDeviceName"];
            MgmtInterface = ConfigurationManager.AppSettings["MgmtInterface"].ToUri();
            Username      = ConfigurationManager.AppSettings["Username"];
            Password      = ConfigurationManager.AppSettings["Password"];
            DataInterface = ConfigurationManager.AppSettings["DataInterface"].ToUri();

            if (SpectraRioBrokerClient.DoesSpectraDeviceExist(DeviceName))
            {
                return;
            }

            var createDeviceRequest = new CreateSpectraDeviceRequest(DeviceName, MgmtInterface, Username, Password);

            SpectraRioBrokerClient.CreateSpectraDevice(createDeviceRequest);
        }
        public static void CreateCluster()
        {
            ClusterName = ConfigurationManager.AppSettings["ClusterName"];
            var getClusterRequest = new GetClusterRequest();

            try
            {
                SpectraRioBrokerClient.GetCluster(getClusterRequest);
            }
            catch (NodeIsNotAClusterMemberException)
            {
                var createClusterRequest = new CreateClusterRequest(ClusterName);
                SpectraRioBrokerClient.CreateCluster(createClusterRequest);

                /* Adding 1 sec sleep after the cluster creation to avid getting a <400, There is not an active key>
                 * when trying to create a spectra device.
                 */
                Thread.Sleep(TimeSpan.FromSeconds(1));
            }
        }
        private static void UpdateClientToken()
        {
            var token = SpectraRioBrokerClient.CreateToken(new CreateTokenRequest(ConfigurationManager.AppSettings["RioUsername"], ConfigurationManager.AppSettings["RioPassword"])).Token;

            SpectraRioBrokerClient.UpdateToken(token);
        }