package com.guokr.hebo.server; import java.nio.ByteBuffer; import com.guokr.hebo.HeboCallback; public class ServerCallback extends HeboCallback { public int pipesize; public ByteBuffer[] buffers; public RespCallback response; public ServerCallback(int size, RespCallback cb) { this.response = cb; this.pipesize = size; this.buffers = new ByteBuffer[size]; } public void response() { if (this.pipesize == 1) { this.response.run(this.buffers); } else { this.pipesize--; } } }