package com.taobao.easyweb.core.velocity;
import com.taobao.easyweb.core.app.App;
import com.taobao.easyweb.core.app.change.AppChangeAdapter;
import java.util.HashMap;
import java.util.Map;
/**
* User: jimmey/shantong
* DateTime: 13-4-25 ����6:31
*/
public class VmToolFactory extends AppChangeAdapter {
private static Map<String, Map<String, Object>> appVmTools = new HashMap<String, Map<String, Object>>();
public static void putAppTool(String appKey, String name, Object object) {
getAppTools(appKey).put(name, object);
}
public static Map<String, Object> getAppTools(String appKey) {
Map<String, Object> map = appVmTools.get(appKey);
if (map == null) {
map = new HashMap<String, Object>();
appVmTools.put(appKey, map);
}
return map;
}
public void stop(App app) {
appVmTools.remove(app.getAppKey());
}
public void remove(App app) {
appVmTools.remove(app.getAppKey());
}
public void deployError(App app) {
remove(app);
}
}