|
|
|
@@ -14,13 +14,13 @@ import java.util.Date;
|
|
|
|
|
* C struct body decoder
|
|
|
|
|
*
|
|
|
|
|
* @author Happy Fish / YuQing
|
|
|
|
|
* @version Version 1.33
|
|
|
|
|
* @version Version 1.34
|
|
|
|
|
*/
|
|
|
|
|
public class StructStorageStat extends StructBase {
|
|
|
|
|
protected static final int FIELD_INDEX_STATUS = 0;
|
|
|
|
|
protected static final int FIELD_INDEX_ID = 1;
|
|
|
|
|
protected static final int FIELD_INDEX_IP_ADDR = 2;
|
|
|
|
|
protected static final int FIELD_INDEX_DOMAIN_NAME = 3;
|
|
|
|
|
protected static final int FIELD_INDEX_RW_MODE = 1;
|
|
|
|
|
protected static final int FIELD_INDEX_ID = 2;
|
|
|
|
|
protected static final int FIELD_INDEX_IP_ADDR = 3;
|
|
|
|
|
protected static final int FIELD_INDEX_SRC_ID = 4;
|
|
|
|
|
protected static final int FIELD_INDEX_VERSION = 5;
|
|
|
|
|
protected static final int FIELD_INDEX_JOIN_TIME = 6;
|
|
|
|
@@ -32,255 +32,314 @@ public class StructStorageStat extends StructBase {
|
|
|
|
|
protected static final int FIELD_INDEX_SUBDIR_COUNT_PER_PATH = 12;
|
|
|
|
|
protected static final int FIELD_INDEX_CURRENT_WRITE_PATH = 13;
|
|
|
|
|
protected static final int FIELD_INDEX_STORAGE_PORT = 14;
|
|
|
|
|
protected static final int FIELD_INDEX_STORAGE_HTTP_PORT = 15;
|
|
|
|
|
|
|
|
|
|
protected static final int FIELD_INDEX_CONNECTION_ALLOC_COUNT = 16;
|
|
|
|
|
protected static final int FIELD_INDEX_CONNECTION_CURRENT_COUNT = 17;
|
|
|
|
|
protected static final int FIELD_INDEX_CONNECTION_MAX_COUNT = 18;
|
|
|
|
|
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_UPLOAD_COUNT = 19;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_UPLOAD_COUNT = 20;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_APPEND_COUNT = 21;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_APPEND_COUNT = 22;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_MODIFY_COUNT = 23;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_MODIFY_COUNT = 24;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_TRUNCATE_COUNT = 25;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_TRUNCATE_COUNT = 26;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_SET_META_COUNT = 27;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_SET_META_COUNT = 28;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_DELETE_COUNT = 29;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_DELETE_COUNT = 30;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_DOWNLOAD_COUNT = 31;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_DOWNLOAD_COUNT = 32;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_GET_META_COUNT = 33;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_GET_META_COUNT = 34;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_CREATE_LINK_COUNT = 35;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_CREATE_LINK_COUNT = 36;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_DELETE_LINK_COUNT = 37;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_DELETE_LINK_COUNT = 38;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_UPLOAD_BYTES = 39;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_UPLOAD_BYTES = 40;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_APPEND_BYTES = 41;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_APPEND_BYTES = 42;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_MODIFY_BYTES = 43;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_MODIFY_BYTES = 44;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_DOWNLOAD_BYTES = 45;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_DOWNLOAD_BYTES = 46;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_SYNC_IN_BYTES = 47;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_SYNC_IN_BYTES = 48;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_SYNC_OUT_BYTES = 49;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_SYNC_OUT_BYTES = 50;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_FILE_OPEN_COUNT = 51;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_FILE_OPEN_COUNT = 52;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_FILE_READ_COUNT = 53;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_FILE_READ_COUNT = 54;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_FILE_WRITE_COUNT = 55;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_FILE_WRITE_COUNT = 56;
|
|
|
|
|
protected static final int FIELD_INDEX_LAST_SOURCE_UPDATE = 57;
|
|
|
|
|
protected static final int FIELD_INDEX_LAST_SYNC_UPDATE = 58;
|
|
|
|
|
protected static final int FIELD_INDEX_LAST_SYNCED_TIMESTAMP = 59;
|
|
|
|
|
protected static final int FIELD_INDEX_LAST_HEART_BEAT_TIME = 60;
|
|
|
|
|
protected static final int FIELD_INDEX_IF_TRUNK_FILE = 61;
|
|
|
|
|
|
|
|
|
|
protected static final int FIELD_COUNT = 62;
|
|
|
|
|
|
|
|
|
|
protected static int initFieldsArray(StructBase.FieldInfo[] fieldsArray, int ipaddr_size, int version_size) {
|
|
|
|
|
int offset = 0;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_STATUS] = new StructBase.FieldInfo("status", offset, 1);
|
|
|
|
|
offset += 1;
|
|
|
|
|
protected static final int FIELD_INDEX_CONNECTION_ALLOC_COUNT = 15;
|
|
|
|
|
protected static final int FIELD_INDEX_CONNECTION_CURRENT_COUNT = 16;
|
|
|
|
|
protected static final int FIELD_INDEX_CONNECTION_MAX_COUNT = 17;
|
|
|
|
|
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_UPLOAD_COUNT = 18;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_UPLOAD_COUNT = 19;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_APPEND_COUNT = 20;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_APPEND_COUNT = 21;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_MODIFY_COUNT = 22;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_MODIFY_COUNT = 23;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_TRUNCATE_COUNT = 24;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_TRUNCATE_COUNT = 25;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_SET_META_COUNT = 26;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_SET_META_COUNT = 27;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_DELETE_COUNT = 28;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_DELETE_COUNT = 29;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_DOWNLOAD_COUNT = 30;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_DOWNLOAD_COUNT = 31;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_GET_META_COUNT = 32;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_GET_META_COUNT = 33;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_CREATE_LINK_COUNT = 34;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_CREATE_LINK_COUNT = 35;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_DELETE_LINK_COUNT = 36;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_DELETE_LINK_COUNT = 37;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_UPLOAD_BYTES = 38;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_UPLOAD_BYTES = 39;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_APPEND_BYTES = 40;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_APPEND_BYTES = 41;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_MODIFY_BYTES = 42;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_MODIFY_BYTES = 43;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_DOWNLOAD_BYTES = 44;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_DOWNLOAD_BYTES = 45;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_SYNC_IN_BYTES = 46;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_SYNC_IN_BYTES = 47;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_SYNC_OUT_BYTES = 48;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_SYNC_OUT_BYTES = 49;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_FILE_OPEN_COUNT = 50;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_FILE_OPEN_COUNT = 51;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_FILE_READ_COUNT = 52;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_FILE_READ_COUNT = 53;
|
|
|
|
|
protected static final int FIELD_INDEX_TOTAL_FILE_WRITE_COUNT = 54;
|
|
|
|
|
protected static final int FIELD_INDEX_SUCCESS_FILE_WRITE_COUNT = 55;
|
|
|
|
|
protected static final int FIELD_INDEX_LAST_SOURCE_UPDATE = 56;
|
|
|
|
|
protected static final int FIELD_INDEX_LAST_SYNC_UPDATE = 57;
|
|
|
|
|
protected static final int FIELD_INDEX_LAST_SYNCED_TIMESTAMP = 58;
|
|
|
|
|
protected static final int FIELD_INDEX_LAST_HEART_BEAT_TIME = 59;
|
|
|
|
|
protected static final int FIELD_INDEX_IF_TRUNK_FILE = 60;
|
|
|
|
|
|
|
|
|
|
protected static final int FIELD_COUNT = 61;
|
|
|
|
|
|
|
|
|
|
protected static int initFieldsArray(StructBase.FieldInfo[] fieldsArray,
|
|
|
|
|
int ipaddr_size, int version_size)
|
|
|
|
|
{
|
|
|
|
|
int offset = 0;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_STATUS] = new StructBase.FieldInfo(
|
|
|
|
|
"status", offset, 1);
|
|
|
|
|
offset += 1;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_RW_MODE] = new StructBase.FieldInfo(
|
|
|
|
|
"readWriteMode", offset, 1);
|
|
|
|
|
offset += 1;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_ID] = new StructBase.FieldInfo(
|
|
|
|
|
"id", offset, ProtoCommon.FDFS_STORAGE_ID_MAX_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_STORAGE_ID_MAX_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_IP_ADDR] = new StructBase.FieldInfo(
|
|
|
|
|
"ipAddr", offset, ipaddr_size);
|
|
|
|
|
offset += ipaddr_size;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_SRC_ID] = new StructBase.FieldInfo(
|
|
|
|
|
"srcId", offset, ProtoCommon.FDFS_STORAGE_ID_MAX_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_STORAGE_ID_MAX_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_VERSION] = new StructBase.FieldInfo(
|
|
|
|
|
"version", offset, version_size);
|
|
|
|
|
offset += version_size;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_JOIN_TIME] = new StructBase.FieldInfo(
|
|
|
|
|
"joinTime", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_UP_TIME] = new StructBase.FieldInfo(
|
|
|
|
|
"upTime", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_MB] = new StructBase.FieldInfo(
|
|
|
|
|
"totalMB", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_FREE_MB] = new StructBase.FieldInfo(
|
|
|
|
|
"freeMB", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_UPLOAD_PRIORITY] = new StructBase.FieldInfo(
|
|
|
|
|
"uploadPriority", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_STORE_PATH_COUNT] = new StructBase.FieldInfo(
|
|
|
|
|
"storePathCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUBDIR_COUNT_PER_PATH] = new StructBase.FieldInfo(
|
|
|
|
|
"subdirCountPerPath", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_CURRENT_WRITE_PATH] = new StructBase.FieldInfo(
|
|
|
|
|
"currentWritePath", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_STORAGE_PORT] = new StructBase.FieldInfo(
|
|
|
|
|
"storagePort", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_CONNECTION_ALLOC_COUNT] = new StructBase.FieldInfo(
|
|
|
|
|
"connectionAllocCount", offset, 4);
|
|
|
|
|
offset += 4;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_CONNECTION_CURRENT_COUNT] = new StructBase.FieldInfo(
|
|
|
|
|
"connectionCurrentCount", offset, 4);
|
|
|
|
|
offset += 4;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_CONNECTION_MAX_COUNT] = new StructBase.FieldInfo(
|
|
|
|
|
"connectionMaxCount", offset, 4);
|
|
|
|
|
offset += 4;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_UPLOAD_COUNT] = new StructBase.FieldInfo(
|
|
|
|
|
"totalUploadCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_UPLOAD_COUNT] = new StructBase.FieldInfo(
|
|
|
|
|
"successUploadCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_APPEND_COUNT] = new StructBase.FieldInfo(
|
|
|
|
|
"totalAppendCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_APPEND_COUNT] = new StructBase.FieldInfo(
|
|
|
|
|
"successAppendCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_ID] = new StructBase.FieldInfo("id", offset, ProtoCommon.FDFS_STORAGE_ID_MAX_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_STORAGE_ID_MAX_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_MODIFY_COUNT] = new StructBase.FieldInfo(
|
|
|
|
|
"totalModifyCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_IP_ADDR] = new StructBase.FieldInfo("ipAddr", offset, ipaddr_size);
|
|
|
|
|
offset += ipaddr_size;
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_MODIFY_COUNT] = new StructBase.FieldInfo(
|
|
|
|
|
"successModifyCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_DOMAIN_NAME] = new StructBase.FieldInfo("domainName", offset, ProtoCommon.FDFS_DOMAIN_NAME_MAX_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_DOMAIN_NAME_MAX_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_TRUNCATE_COUNT] = new StructBase.FieldInfo(
|
|
|
|
|
"totalTruncateCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_SRC_ID] = new StructBase.FieldInfo("srcId", offset, ProtoCommon.FDFS_STORAGE_ID_MAX_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_STORAGE_ID_MAX_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_TRUNCATE_COUNT] = new StructBase.FieldInfo(
|
|
|
|
|
"successTruncateCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_VERSION] = new StructBase.FieldInfo("version", offset, version_size);
|
|
|
|
|
offset += version_size;
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_SET_META_COUNT] = new StructBase.FieldInfo(
|
|
|
|
|
"totalSetMetaCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_JOIN_TIME] = new StructBase.FieldInfo("joinTime", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_SET_META_COUNT] = new StructBase.FieldInfo(
|
|
|
|
|
"successSetMetaCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_UP_TIME] = new StructBase.FieldInfo("upTime", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_DELETE_COUNT] = new StructBase.FieldInfo(
|
|
|
|
|
"totalDeleteCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_MB] = new StructBase.FieldInfo("totalMB", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_DELETE_COUNT] = new StructBase.FieldInfo(
|
|
|
|
|
"successDeleteCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_FREE_MB] = new StructBase.FieldInfo("freeMB", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_DOWNLOAD_COUNT] = new StructBase.FieldInfo(
|
|
|
|
|
"totalDownloadCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_UPLOAD_PRIORITY] = new StructBase.FieldInfo("uploadPriority", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_DOWNLOAD_COUNT] = new StructBase.FieldInfo(
|
|
|
|
|
"successDownloadCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_STORE_PATH_COUNT] = new StructBase.FieldInfo("storePathCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_GET_META_COUNT] = new StructBase.FieldInfo(
|
|
|
|
|
"totalGetMetaCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUBDIR_COUNT_PER_PATH] = new StructBase.FieldInfo("subdirCountPerPath", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_GET_META_COUNT] = new StructBase.FieldInfo(
|
|
|
|
|
"successGetMetaCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_CURRENT_WRITE_PATH] = new StructBase.FieldInfo("currentWritePath", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_CREATE_LINK_COUNT] = new StructBase.FieldInfo(
|
|
|
|
|
"totalCreateLinkCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_STORAGE_PORT] = new StructBase.FieldInfo("storagePort", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_CREATE_LINK_COUNT] = new StructBase.FieldInfo(
|
|
|
|
|
"successCreateLinkCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_STORAGE_HTTP_PORT] = new StructBase.FieldInfo("storageHttpPort", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_DELETE_LINK_COUNT] = new StructBase.FieldInfo(
|
|
|
|
|
"totalDeleteLinkCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_CONNECTION_ALLOC_COUNT] = new StructBase.FieldInfo("connectionAllocCount", offset, 4);
|
|
|
|
|
offset += 4;
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_DELETE_LINK_COUNT] = new StructBase.FieldInfo(
|
|
|
|
|
"successDeleteLinkCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_CONNECTION_CURRENT_COUNT] = new StructBase.FieldInfo("connectionCurrentCount", offset, 4);
|
|
|
|
|
offset += 4;
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_UPLOAD_BYTES] = new StructBase.FieldInfo(
|
|
|
|
|
"totalUploadBytes", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_CONNECTION_MAX_COUNT] = new StructBase.FieldInfo("connectionMaxCount", offset, 4);
|
|
|
|
|
offset += 4;
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_UPLOAD_BYTES] = new StructBase.FieldInfo(
|
|
|
|
|
"successUploadBytes", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_UPLOAD_COUNT] = new StructBase.FieldInfo("totalUploadCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_APPEND_BYTES] = new StructBase.FieldInfo(
|
|
|
|
|
"totalAppendBytes", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_UPLOAD_COUNT] = new StructBase.FieldInfo("successUploadCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_APPEND_BYTES] = new StructBase.FieldInfo(
|
|
|
|
|
"successAppendBytes", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_APPEND_COUNT] = new StructBase.FieldInfo("totalAppendCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_MODIFY_BYTES] = new StructBase.FieldInfo(
|
|
|
|
|
"totalModifyBytes", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_APPEND_COUNT] = new StructBase.FieldInfo("successAppendCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_MODIFY_BYTES] = new StructBase.FieldInfo(
|
|
|
|
|
"successModifyBytes", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_MODIFY_COUNT] = new StructBase.FieldInfo("totalModifyCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_DOWNLOAD_BYTES] = new StructBase.FieldInfo(
|
|
|
|
|
"totalDownloadloadBytes", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_MODIFY_COUNT] = new StructBase.FieldInfo("successModifyCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_DOWNLOAD_BYTES] = new StructBase.FieldInfo(
|
|
|
|
|
"successDownloadloadBytes", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_TRUNCATE_COUNT] = new StructBase.FieldInfo("totalTruncateCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_SYNC_IN_BYTES] = new StructBase.FieldInfo(
|
|
|
|
|
"totalSyncInBytes", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_TRUNCATE_COUNT] = new StructBase.FieldInfo("successTruncateCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_SYNC_IN_BYTES] = new StructBase.FieldInfo(
|
|
|
|
|
"successSyncInBytes", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_SET_META_COUNT] = new StructBase.FieldInfo("totalSetMetaCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_SYNC_OUT_BYTES] = new StructBase.FieldInfo(
|
|
|
|
|
"totalSyncOutBytes", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_SET_META_COUNT] = new StructBase.FieldInfo("successSetMetaCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_SYNC_OUT_BYTES] = new StructBase.FieldInfo(
|
|
|
|
|
"successSyncOutBytes", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_DELETE_COUNT] = new StructBase.FieldInfo("totalDeleteCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_FILE_OPEN_COUNT] = new StructBase.FieldInfo(
|
|
|
|
|
"totalFileOpenCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_DELETE_COUNT] = new StructBase.FieldInfo("successDeleteCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_FILE_OPEN_COUNT] = new StructBase.FieldInfo(
|
|
|
|
|
"successFileOpenCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_DOWNLOAD_COUNT] = new StructBase.FieldInfo("totalDownloadCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_FILE_READ_COUNT] = new StructBase.FieldInfo(
|
|
|
|
|
"totalFileReadCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_DOWNLOAD_COUNT] = new StructBase.FieldInfo("successDownloadCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_FILE_READ_COUNT] = new StructBase.FieldInfo(
|
|
|
|
|
"successFileReadCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_GET_META_COUNT] = new StructBase.FieldInfo("totalGetMetaCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_FILE_WRITE_COUNT] = new StructBase.FieldInfo(
|
|
|
|
|
"totalFileWriteCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_GET_META_COUNT] = new StructBase.FieldInfo("successGetMetaCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_FILE_WRITE_COUNT] = new StructBase.FieldInfo(
|
|
|
|
|
"successFileWriteCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_CREATE_LINK_COUNT] = new StructBase.FieldInfo("totalCreateLinkCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_LAST_SOURCE_UPDATE] = new StructBase.FieldInfo(
|
|
|
|
|
"lastSourceUpdate", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_CREATE_LINK_COUNT] = new StructBase.FieldInfo("successCreateLinkCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_LAST_SYNC_UPDATE] = new StructBase.FieldInfo(
|
|
|
|
|
"lastSyncUpdate", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_DELETE_LINK_COUNT] = new StructBase.FieldInfo("totalDeleteLinkCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_LAST_SYNCED_TIMESTAMP] = new StructBase.FieldInfo(
|
|
|
|
|
"lastSyncedTimestamp", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_DELETE_LINK_COUNT] = new StructBase.FieldInfo("successDeleteLinkCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_LAST_HEART_BEAT_TIME] = new StructBase.FieldInfo(
|
|
|
|
|
"lastHeartBeatTime", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_UPLOAD_BYTES] = new StructBase.FieldInfo("totalUploadBytes", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
fieldsArray[FIELD_INDEX_IF_TRUNK_FILE] = new StructBase.FieldInfo(
|
|
|
|
|
"ifTrunkServer", offset, 1);
|
|
|
|
|
offset += 1;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_UPLOAD_BYTES] = new StructBase.FieldInfo("successUploadBytes", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_APPEND_BYTES] = new StructBase.FieldInfo("totalAppendBytes", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_APPEND_BYTES] = new StructBase.FieldInfo("successAppendBytes", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_MODIFY_BYTES] = new StructBase.FieldInfo("totalModifyBytes", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_MODIFY_BYTES] = new StructBase.FieldInfo("successModifyBytes", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_DOWNLOAD_BYTES] = new StructBase.FieldInfo("totalDownloadloadBytes", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_DOWNLOAD_BYTES] = new StructBase.FieldInfo("successDownloadloadBytes", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_SYNC_IN_BYTES] = new StructBase.FieldInfo("totalSyncInBytes", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_SYNC_IN_BYTES] = new StructBase.FieldInfo("successSyncInBytes", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_SYNC_OUT_BYTES] = new StructBase.FieldInfo("totalSyncOutBytes", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_SYNC_OUT_BYTES] = new StructBase.FieldInfo("successSyncOutBytes", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_FILE_OPEN_COUNT] = new StructBase.FieldInfo("totalFileOpenCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_FILE_OPEN_COUNT] = new StructBase.FieldInfo("successFileOpenCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_FILE_READ_COUNT] = new StructBase.FieldInfo("totalFileReadCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_FILE_READ_COUNT] = new StructBase.FieldInfo("successFileReadCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_TOTAL_FILE_WRITE_COUNT] = new StructBase.FieldInfo("totalFileWriteCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_SUCCESS_FILE_WRITE_COUNT] = new StructBase.FieldInfo("successFileWriteCount", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_LAST_SOURCE_UPDATE] = new StructBase.FieldInfo("lastSourceUpdate", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_LAST_SYNC_UPDATE] = new StructBase.FieldInfo("lastSyncUpdate", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_LAST_SYNCED_TIMESTAMP] = new StructBase.FieldInfo("lastSyncedTimestamp", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_LAST_HEART_BEAT_TIME] = new StructBase.FieldInfo("lastHeartBeatTime", offset, ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE);
|
|
|
|
|
offset += ProtoCommon.FDFS_PROTO_PKG_LEN_SIZE;
|
|
|
|
|
|
|
|
|
|
fieldsArray[FIELD_INDEX_IF_TRUNK_FILE] = new StructBase.FieldInfo("ifTrunkServer", offset, 1);
|
|
|
|
|
offset += 1;
|
|
|
|
|
|
|
|
|
|
return offset;
|
|
|
|
|
return offset;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
protected byte status;
|
|
|
|
|
protected byte readWriteMode;
|
|
|
|
|
protected String id;
|
|
|
|
|
protected String ipAddr;
|
|
|
|
|
protected String srcId;
|
|
|
|
|
protected String domainName; //http domain name
|
|
|
|
|
protected String version;
|
|
|
|
|
protected long totalMB; //total disk storage in MB
|
|
|
|
|
protected long freeMB; //free disk storage in MB
|
|
|
|
@@ -290,7 +349,6 @@ public class StructStorageStat extends StructBase {
|
|
|
|
|
protected int storePathCount; //store base path count of each storage server
|
|
|
|
|
protected int subdirCountPerPath;
|
|
|
|
|
protected int storagePort;
|
|
|
|
|
protected int storageHttpPort; //storage http server port
|
|
|
|
|
protected int currentWritePath; //current write path index
|
|
|
|
|
protected int connectionAllocCount;
|
|
|
|
|
protected int connectionCurrentCount;
|
|
|
|
@@ -348,6 +406,15 @@ public class StructStorageStat extends StructBase {
|
|
|
|
|
return this.status;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* get the read write mode
|
|
|
|
|
*
|
|
|
|
|
* @return the read write mode
|
|
|
|
|
*/
|
|
|
|
|
public byte getReadWriteMode() {
|
|
|
|
|
return this.readWriteMode;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* get storage server id
|
|
|
|
|
*
|
|
|
|
@@ -375,15 +442,6 @@ public class StructStorageStat extends StructBase {
|
|
|
|
|
return this.srcId;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* get the domain name of the storage server
|
|
|
|
|
*
|
|
|
|
|
* @return the domain name of the storage server
|
|
|
|
|
*/
|
|
|
|
|
public String getDomainName() {
|
|
|
|
|
return this.domainName;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* get storage version
|
|
|
|
|
*
|
|
|
|
@@ -465,15 +523,6 @@ public class StructStorageStat extends StructBase {
|
|
|
|
|
return this.storagePort;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* get storage server HTTP port
|
|
|
|
|
*
|
|
|
|
|
* @return storage server HTTP port
|
|
|
|
|
*/
|
|
|
|
|
public int getStorageHttpPort() {
|
|
|
|
|
return this.storageHttpPort;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* get current write path index
|
|
|
|
|
*
|
|
|
|
@@ -905,10 +954,10 @@ public class StructStorageStat extends StructBase {
|
|
|
|
|
*/
|
|
|
|
|
protected void setFields(StructBase.FieldInfo[] fieldsArray, byte[] bs, int offset) {
|
|
|
|
|
this.status = byteValue(bs, offset, fieldsArray[FIELD_INDEX_STATUS]);
|
|
|
|
|
this.readWriteMode = byteValue(bs, offset, fieldsArray[FIELD_INDEX_RW_MODE]);
|
|
|
|
|
this.id = stringValue(bs, offset, fieldsArray[FIELD_INDEX_ID]);
|
|
|
|
|
this.ipAddr = stringValue(bs, offset, fieldsArray[FIELD_INDEX_IP_ADDR]);
|
|
|
|
|
this.srcId = stringValue(bs, offset, fieldsArray[FIELD_INDEX_SRC_ID]);
|
|
|
|
|
this.domainName = stringValue(bs, offset, fieldsArray[FIELD_INDEX_DOMAIN_NAME]);
|
|
|
|
|
this.version = stringValue(bs, offset, fieldsArray[FIELD_INDEX_VERSION]);
|
|
|
|
|
this.totalMB = longValue(bs, offset, fieldsArray[FIELD_INDEX_TOTAL_MB]);
|
|
|
|
|
this.freeMB = longValue(bs, offset, fieldsArray[FIELD_INDEX_FREE_MB]);
|
|
|
|
@@ -918,7 +967,6 @@ public class StructStorageStat extends StructBase {
|
|
|
|
|
this.storePathCount = intValue(bs, offset, fieldsArray[FIELD_INDEX_STORE_PATH_COUNT]);
|
|
|
|
|
this.subdirCountPerPath = intValue(bs, offset, fieldsArray[FIELD_INDEX_SUBDIR_COUNT_PER_PATH]);
|
|
|
|
|
this.storagePort = intValue(bs, offset, fieldsArray[FIELD_INDEX_STORAGE_PORT]);
|
|
|
|
|
this.storageHttpPort = intValue(bs, offset, fieldsArray[FIELD_INDEX_STORAGE_HTTP_PORT]);
|
|
|
|
|
this.currentWritePath = intValue(bs, offset, fieldsArray[FIELD_INDEX_CURRENT_WRITE_PATH]);
|
|
|
|
|
|
|
|
|
|
this.connectionAllocCount = int32Value(bs, offset, fieldsArray[FIELD_INDEX_CONNECTION_ALLOC_COUNT]);
|
|
|
|
|