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 }