~gmb/maas/backports

« back to all changes in this revision

Viewing changes to src/maasserver/static/js/node.js

  • Committer: Gavin Panella
  • Date: 2014-09-29 15:26:08 UTC
  • mfrom: (3124 maas)
  • mto: This revision was merged to the branch mainline in revision 3125.
  • Revision ID: gavin.panella@canonical.com-20140929152608-73b1soyzub5dhe6w
Merge trunk, resolving conflicts.

Show diffs side-by-side

added added

removed removed

Lines of Context:
34
34
 */
35
35
module.NodeList = Y.Base.create('nodeList', Y.ModelList, [], {
36
36
    model: module.Node
 
37
});
 
38
 
 
39
/**
 
40
 * An object that can contain aggregate information about nodes.
 
41
 */
 
42
module.NodeStats = Y.Base.create('nodeStats', Y.Base, [], {
 
43
 
 
44
    update: function(name, delta) {
 
45
        var value = this.get(name) + delta;
 
46
        this.set(name, value);
 
47
        return value;
 
48
    }
 
49
 
 
50
}, {
 
51
 
 
52
    ATTRS: {
 
53
        /**
 
54
         * The number of allocated nodes.
 
55
         *
 
56
         * @attribute allocated
 
57
         * @type integer
 
58
         */
 
59
        allocated: {
 
60
            value: 0
 
61
        },
 
62
        /**
 
63
         * The number of commissioned nodes.
 
64
         *
 
65
         * @attribute commissioned
 
66
         * @type integer
 
67
         */
 
68
        commissioned: {
 
69
            value: 0
 
70
        },
 
71
        /**
 
72
         * The number of queued nodes.
 
73
         *
 
74
         * @attribute queued
 
75
         * @type integer
 
76
         */
 
77
        queued: {
 
78
            value: 0
 
79
        },
 
80
        /**
 
81
         * The number of reserved nodes.
 
82
         *
 
83
         * @attribute reserved
 
84
         * @type integer
 
85
         */
 
86
        reserved: {
 
87
            value: 0
 
88
        },
 
89
        /**
 
90
         * The number of offline nodes.
 
91
         *
 
92
         * @attribute offline
 
93
         * @type integer
 
94
         */
 
95
        offline: {
 
96
            value: 0
 
97
        },
 
98
        /**
 
99
         * The number of added nodes.
 
100
         *
 
101
         * @attribute added
 
102
         * @type integer
 
103
         */
 
104
        added: {
 
105
            value: 0
 
106
        },
 
107
        /**
 
108
         * The number of retired nodes.
 
109
         *
 
110
         * @attribute retired
 
111
         * @type integer
 
112
         */
 
113
        retired: {
 
114
            value: 0
 
115
        }
 
116
    }
37
117
 
38
118
});
39
119