def METHOD_NAME(self):
    """ Using a PMAPI context (could be either host or archive),
        fetch and report per-node values related to NUMA memory.
    """
    metrics = ('mem.numa.alloc.hit', 'mem.numa.alloc.miss',
               'mem.numa.alloc.foreign', 'mem.numa.alloc.interleave_hit',
               'mem.numa.alloc.local_node', 'mem.numa.alloc.other_node')
    pmids = self.context.pmLookupName(metrics)
    descs = self.context.pmLookupDescs(pmids)
    if self.context.type == PM_CONTEXT_ARCHIVE:
        (insts, nodes) = self.context.pmGetInDomArchive(descs[0])
    else:
        (insts, nodes) = self.context.pmGetInDom(descs[0])
    result = self.context.pmFetch(pmids)
    values = self.extract(descs, insts, result)
    self.context.pmFreeResult(result)
    self.report(metrics, nodes, values)