Inheritance: NodeDriver
コード例 #1
0
ファイル: EC2NodeSizes.cs プロジェクト: jacksonh/MCloud
        public static List<NodeSize> List(EC2Driver driver, string region)
        {
            List<NodeSize> res = Sizes [region];

            res.ForEach ((n) => n.Driver = driver);

            return res;
        }
コード例 #2
0
ファイル: EC2Node.cs プロジェクト: jacksonh/MCloud
        internal static EC2Node FromRunningInstance(RunningInstance r, EC2Driver driver)
        {
            List<IPAddress> public_ips = new List<IPAddress> ();
            List<IPAddress> private_ips = new List<IPAddress> ();

            IPAddress ip;
            if (IPAddress.TryParse (r.IpAddress, out ip))
                public_ips.Add (ip);

            if (IPAddress.TryParse (r.PrivateIpAddress, out ip))
                private_ips.Add (ip);

            EC2Node node = new EC2Node (r.InstanceId, r.InstanceId, ToNodeState (r.InstanceState), public_ips, private_ips, driver);
            return node;
        }