'@param name: The name of the process to be stopped'

def stopProcess(self, name):

    if (name not in self.processes):
        raise KeyError(('Unrecognized    process    name:    %s' % (name,)))
    proto = self.protocols.get(name, None)
    if (proto is not None):
        proc = proto.transport
        try:
            proc.signalProcess('TERM')
        except error.ProcessExitedAlready:
            pass
        else:
            self.murder[name] = self._reactor.callLater(self.killTime, self._forceStopProcess, proc)
