package com.neverwinterdp.sparkngin.http; import io.netty.handler.codec.http.HttpContent; import io.netty.handler.codec.http.HttpResponse; import io.netty.util.CharsetUtil; import com.neverwinterdp.netty.http.client.ResponseHandler; import com.neverwinterdp.sparkngin.Ack; import com.neverwinterdp.util.JSONSerializer; public class ReportResponseHandler implements ResponseHandler { int count = 0 ; int successCount = 0 ; public void onResponse(HttpResponse response) { count++ ; if(response instanceof HttpContent) { HttpContent content = (HttpContent) response; String json = content.content().toString(CharsetUtil.UTF_8); Ack ack = JSONSerializer.INSTANCE.fromString(json, Ack.class) ; if(ack.getStatus().equals(Ack.Status.OK)) successCount++ ; } if(count % 10000 == 0) { System.out.println("count = " + count + ", success count = " + successCount); } } }