package org.springframework.roo.process.manager;
/**
* Guarantees to provide access to the currently-executing
* {@link ProcessManager}.
*
* @author Ben Alex
* @since 1.0
*/
public class ActiveProcessManager {
private static ThreadLocal<ProcessManager> processManager = new ThreadLocal<ProcessManager>();
public static void clearActiveProcessManager() {
processManager.remove();
}
public static ProcessManager getActiveProcessManager() {
return processManager.get();
}
public static void setActiveProcessManager(final ProcessManager pm) {
processManager.set(pm);
}
}