code

import java.util.HashMap;
import java.util.Map;


public class Response {

private Map<String,String> dimensions = new HashMap<String,String>();
private int resp;



public void setDimension(String key ,String value) {
dimensions.put(key,value);
}

public void setDimensions(Map<String,String> map) {
dimensions.putAll(map);
}


public void setResp(int resp) {
this.resp = resp;
}


public int getResp() {
return resp;
}








}


import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;




public class Request {
private String table;
private String metrics;
private String startDt;
private String endDt;
private Map<String,String> filters = new HashMap<String,String>();
private List<Response> resps = new ArrayList<Response>();

public void setTable(String table) {
this.table = table;
}


public void setStartDt(String startDt) {
this.startDt = startDt;
}

public void setEndDt(String endDt) {
this.endDt = endDt;
}

public void setMetrics(String metrics) {
this.metrics = metrics;
}

public void setFilter(String key , String value) {
filters.put(key ,value);
}

public Map<String,String> getFilters(){
return filters;
}




public String getUrl(){
return table + "/" + metrics + "?startDt="+startDt+"&endDt="+ endDt + queryString();
}

public String queryString(){
StringBuffer sb = new StringBuffer();
for(Map.Entry<String, String> e : filters.entrySet()){
String temp = "&" + e.getKey() + "=" + e.getValue() ;
sb.append(temp);
}
return sb.toString();
}

public void addResponse(String date , int value){
Response resp = new Response();
resp.setResp(value);
resp.setDimension("date", date);
resp.setDimensions(filters);
resps.add(resp);
}

}




public class Control {
public static void main(String args){
String json = "[{table:Ftable, }]"
}
}



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值