001    package org.codehaus.plexus.util.cli;
002    
003    public class ProcessHook extends Thread {
004    
005            private final Process process;
006    
007            public ProcessHook(Process process) {
008                    super("CommandlineUtils process shutdown hook");
009                    this.process = process;
010                    this.setContextClassLoader(null);
011            }
012    
013            @Override
014            public void run() {
015                    process.destroy();
016            }
017    }