// save json value // { // "size":filesize, // "offset":lastSuccessOffset, // "modify_time": lastFileModifyTime, // "contexts": contexts // } private void record(int offset) { if (config.recorder == null || offset == 0) { return; } String data = format( Locale.ENGLISH, "{\"size\":%d,\"offset\":%d, \"modify_time\":%d, \"contexts\":[%s]}", size, offset, modifyTime, StringUtils.jsonJoin(contexts)); config.recorder.set(recorderKey, data.getBytes()); }