📄 clientinfowrapper.java
字号:
package net.s3o.common;
import java.util.Map;
public class ClientInfoWrapper {
public final static String KEY_OF_CLIENT_ID="cid";
public final static String KEY_OF_CLIENT_URL="curl";
public final static String KEY_OF_CLIENT_KEY="ckey";
public final static String KEY_OF_CLIENT_SERVICE_PREFIX="csprefix";
public final static String KEY_OF_CLIENT_SERVICE_NAMES="csvname";
public final static String KEY_OF_CLIENT_SERVERMETHOD_NAMES="csmname";
public final static String KEY_OF_CLIENT_OTHER_ATTRIBUTE="cattr";
private Map clientInfoMap;
private Map clientOtherAttributes;
private Map clientServiceNames;
private Map clientServerMethodNames;
/* =============================== */
public ClientInfoWrapper(){
this(S3OUtils.createNewMap());
setClientOtherAttributes(S3OUtils.createNewMap());
}
public void setClientKey(String clientKey){
clientInfoMap.put(KEY_OF_CLIENT_KEY, clientKey);
}
public void setClientServicePrefix(String clientServicePrefix){
clientInfoMap.put(KEY_OF_CLIENT_SERVICE_PREFIX, clientServicePrefix);
}
public String getClientKey(){
return (String)clientInfoMap.get(KEY_OF_CLIENT_KEY);
}
public String getClientServicePrefix(){
return (String)clientInfoMap.get(KEY_OF_CLIENT_SERVICE_PREFIX);
}
public ClientInfoWrapper(Map clientInfoMap){
setClientInfoMap(clientInfoMap);
setClientOtherAttributes((Map)clientInfoMap.get(KEY_OF_CLIENT_SERVERMETHOD_NAMES));
clientServiceNames=S3OUtils.createNewMap();
clientServerMethodNames=S3OUtils.createNewMap();
clientInfoMap.put(KEY_OF_CLIENT_SERVICE_NAMES, clientServiceNames);
clientInfoMap.put(KEY_OF_CLIENT_SERVERMETHOD_NAMES, clientServerMethodNames);
}
public void setServiceName(String serverName,Object service){
clientServiceNames.put(serverName, service);
}
public Object getServiceName(String serverName){
return clientServiceNames.get(serverName);
}
public void setServerMethodName(String serverName,Object service){
clientServerMethodNames.put(serverName, service);
}
public Object getServerMethodName(String serverName){
return clientServerMethodNames.get(serverName);
}
public void setClientId(String clientId){
clientInfoMap.put(KEY_OF_CLIENT_ID, clientId);
}
public void setClientURL(String clientURL){
clientInfoMap.put(KEY_OF_CLIENT_URL, clientURL);
}
public String getClientId(){
return (String)clientInfoMap.get(KEY_OF_CLIENT_ID);
}
public String getClientURL(){
return (String)clientInfoMap.get(KEY_OF_CLIENT_URL);
}
public Map getClientInfoMap() {
return clientInfoMap;
}
public void setClientInfoMap(Map clientInfoMap) {
this.clientInfoMap = clientInfoMap;
}
public Map getClientOtherAttributes() {
return clientOtherAttributes;
}
public void setClientOtherAttributes(Map clientOtherAttributes) {
this.clientOtherAttributes = clientOtherAttributes;
}
/* =============================== */
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -