def check_support(self, feature, data=None): key = feature data = data or self if key not in self._support_cache: self._support_cache[key] = support.check_support( self, feature, data) return self._support_cache[key]
def check_net_support(self, net, feature): return support.check_support(self, feature, net)
def check_interface_support(self, iface, feature): return support.check_support(self, feature, iface)
def check_stream_support(self, feature): return (self.check_conn_support(self.SUPPORT_CONN_STREAM) and support.check_support(self, feature, self))
def check_nodedev_support(self, nodedev, feature): return support.check_support(self, feature, nodedev)
def check_pool_support(self, pool, feature): return support.check_support(self, feature, pool)
def check_domain_support(self, dom, feature): return support.check_support(self, feature, dom)
def check_conn_hv_support(self, feature, hv): key = (feature, hv) if key not in self._support_cache: self._support_cache[key] = support.check_support(self, feature, hv) return self._support_cache[key]
def check_conn_support(self, feature): key = feature if key not in self._support_cache: self._support_cache[key] = support.check_support(self, feature, self) return self._support_cache[key]