Revision 235a6b29 lib/rpc.py
b/lib/rpc.py | ||
---|---|---|
837 | 837 |
|
838 | 838 |
# Encoders annotating disk parameters |
839 | 839 |
rpc_defs.ED_DISKS_DICT_DP: self._DisksDictDP, |
840 |
rpc_defs.ED_MULTI_DISKS_DICT_DP: self._MultiDiskDictDP, |
|
840 | 841 |
rpc_defs.ED_SINGLE_DISK_DICT_DP: self._SingleDiskDictDP, |
841 | 842 |
|
842 | 843 |
# Encoders with special requirements |
... | ... | |
935 | 936 |
for disk in AnnotateDiskParams(instance.disk_template, |
936 | 937 |
disks, diskparams)] |
937 | 938 |
|
939 |
def _MultiDiskDictDP(self, disks_insts): |
|
940 |
"""Wrapper for L{AnnotateDiskParams}. |
|
941 |
|
|
942 |
Supports a list of (disk, instance) tuples. |
|
943 |
""" |
|
944 |
return [disk for disk_inst in disks_insts |
|
945 |
for disk in self._DisksDictDP(disk_inst)] |
|
946 |
|
|
938 | 947 |
def _SingleDiskDictDP(self, (disk, instance)): |
939 | 948 |
"""Wrapper for L{AnnotateDiskParams}. |
940 | 949 |
|
Also available in: Unified diff