package com..app.fileupload.regedit.registorManage;java
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;web
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;app
public class RegisterManager {
private static Logger log = LoggerFactory.getLogger(RegisterManager.class);
private final List<Register> registerList = new ArrayList<Register>();
private static RegisterManager manager;
private final Map<String,JsonObject> map = new HashMap<String,JsonObject>();
public static RegisterManager getInstance(){
if(manager==null){
log.info("-----RegisterManager start init-----");
manager = new RegisterManager();
}
return manager;
}
//註冊用戶
public void register(Register register){
if(!registerList.contains(register)){
registerList.add(register);
if(map.size()==0){
}
register.update(map);
}
}
//註銷用戶
public synchronized void removeUser(Register register){
}
public boolean updateData(Map<String,JsonObject> map){
try{
for (Register register : registerList) {
if(register!=null){
register.update(map);
}
}
return true;
}catch(Exception e){
e.printStackTrace();
return false;
}
}google
public Map<String, JsonObject> getMap() {
return map;
}spa
}code
===================================================rem
public interface Register { //用戶更新文件內容 void update(Map<String,JsonObject> map);get
package com.paic.web2.app.fileupload.regedit.registorManage;it
import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map;io
import org.slf4j.Logger; import org.slf4j.LoggerFactory;
import com.paic.web2.app.fileupload.regedit.register.Register; import com.pingan.iobs.sdk.repkg.com.google.gson.JsonObject;
public class RegisterManager { private static Logger log = LoggerFactory.getLogger(RegisterManager.class); private final List<Register> registerList = new ArrayList<Register>(); private static RegisterManager manager; private final Map<String,JsonObject> map = new HashMap<String,JsonObject>(); public static RegisterManager getInstance(){ if(manager==null){ log.info("-----RegisterManager start init-----"); manager = new RegisterManager(); } return manager; }
//註冊用戶 public void register(Register register){ if(!registerList.contains(register)){ registerList.add(register); if(map.size()==0){ } register.update(map); } } //註銷用戶 public synchronized void removeUser(Register register){ } public boolean updateData(Map<String,JsonObject> map){ try{ for (Register register : registerList) { if(register!=null){ register.update(map); } } return true; }catch(Exception e){ e.printStackTrace(); return false; } } public Map<String, JsonObject> getMap() { return map; }
}