org.csource.fastdfs
Class StructGroupStat

java.lang.Object
  extended by org.csource.fastdfs.StructBase
      extended by org.csource.fastdfs.StructGroupStat

public class StructGroupStat
extends StructBase

C struct body decoder

Version:
Version 1.18
Author:
Happy Fish / YuQing

Nested Class Summary
 
Nested classes/interfaces inherited from class org.csource.fastdfs.StructBase
StructBase.FieldInfo
 
Field Summary
protected  int activeCount
           
protected  int currentTrunkFileId
           
protected  int currentWriteServer
           
protected static int FIELD_INDEX_ACTIVE_COUNT
           
protected static int FIELD_INDEX_CURRENT_TRUNK_FILE_ID
           
protected static int FIELD_INDEX_CURRENT_WRITE_SERVER
           
protected static int FIELD_INDEX_FREE_MB
           
protected static int FIELD_INDEX_GROUP_NAME
           
protected static int FIELD_INDEX_STORAGE_COUNT
           
protected static int FIELD_INDEX_STORAGE_HTTP_PORT
           
protected static int FIELD_INDEX_STORAGE_PORT
           
protected static int FIELD_INDEX_STORE_PATH_COUNT
           
protected static int FIELD_INDEX_SUBDIR_COUNT_PER_PATH
           
protected static int FIELD_INDEX_TRUNK_FREE_MB
           
protected static StructBase.FieldInfo[] fieldsArray
           
protected static int fieldsTotalSize
           
protected  long freeMB
           
protected  java.lang.String groupName
           
protected  int storageCount
           
protected  int storageHttpPort
           
protected  int storagePort
           
protected  int storePathCount
           
protected  int subdirCountPerPath
           
protected  long trunkFreeMB
           
 
Constructor Summary
StructGroupStat()
           
 
Method Summary
 int getActiveCount()
          get active storage server count in this group
 int getCurrentTrunkFileId()
          get current trunk file id
 int getCurrentWriteServer()
          get current storage server index to upload file
static int getFieldsTotalSize()
          get fields total size
 long getFreeMB()
          get free disk space in MB
 java.lang.String getGroupName()
          get group name
 int getStorageCount()
          get storage server count in this group
 int getStorageHttpPort()
          get storage server HTTP port
 int getStoragePort()
          get storage server port
 int getStorePathCount()
          get store base path count of each storage server
 int getSubdirCountPerPath()
          get sub dir count per store path
 long getTrunkFreeMB()
          get trunk free space in MB
 void setFields(byte[] bs, int offset)
          set fields
 
Methods inherited from class org.csource.fastdfs.StructBase
booleanValue, byteValue, dateValue, intValue, longValue, stringValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

FIELD_INDEX_GROUP_NAME

protected static final int FIELD_INDEX_GROUP_NAME
See Also:
Constant Field Values

FIELD_INDEX_FREE_MB

protected static final int FIELD_INDEX_FREE_MB
See Also:
Constant Field Values

FIELD_INDEX_TRUNK_FREE_MB

protected static final int FIELD_INDEX_TRUNK_FREE_MB
See Also:
Constant Field Values

FIELD_INDEX_STORAGE_COUNT

protected static final int FIELD_INDEX_STORAGE_COUNT
See Also:
Constant Field Values

FIELD_INDEX_STORAGE_PORT

protected static final int FIELD_INDEX_STORAGE_PORT
See Also:
Constant Field Values

FIELD_INDEX_STORAGE_HTTP_PORT

protected static final int FIELD_INDEX_STORAGE_HTTP_PORT
See Also:
Constant Field Values

FIELD_INDEX_ACTIVE_COUNT

protected static final int FIELD_INDEX_ACTIVE_COUNT
See Also:
Constant Field Values

FIELD_INDEX_CURRENT_WRITE_SERVER

protected static final int FIELD_INDEX_CURRENT_WRITE_SERVER
See Also:
Constant Field Values

FIELD_INDEX_STORE_PATH_COUNT

protected static final int FIELD_INDEX_STORE_PATH_COUNT
See Also:
Constant Field Values

FIELD_INDEX_SUBDIR_COUNT_PER_PATH

protected static final int FIELD_INDEX_SUBDIR_COUNT_PER_PATH
See Also:
Constant Field Values

FIELD_INDEX_CURRENT_TRUNK_FILE_ID

protected static final int FIELD_INDEX_CURRENT_TRUNK_FILE_ID
See Also:
Constant Field Values

fieldsTotalSize

protected static int fieldsTotalSize

fieldsArray

protected static StructBase.FieldInfo[] fieldsArray

groupName

protected java.lang.String groupName

freeMB

protected long freeMB

trunkFreeMB

protected long trunkFreeMB

storageCount

protected int storageCount

storagePort

protected int storagePort

storageHttpPort

protected int storageHttpPort

activeCount

protected int activeCount

currentWriteServer

protected int currentWriteServer

storePathCount

protected int storePathCount

subdirCountPerPath

protected int subdirCountPerPath

currentTrunkFileId

protected int currentTrunkFileId
Constructor Detail

StructGroupStat

public StructGroupStat()
Method Detail

getGroupName

public java.lang.String getGroupName()
get group name

Returns:
group name

getFreeMB

public long getFreeMB()
get free disk space in MB

Returns:
free disk space in MB

getTrunkFreeMB

public long getTrunkFreeMB()
get trunk free space in MB

Returns:
trunk free space in MB

getStorageCount

public int getStorageCount()
get storage server count in this group

Returns:
storage server count in this group

getActiveCount

public int getActiveCount()
get active storage server count in this group

Returns:
active storage server count in this group

getStoragePort

public int getStoragePort()
get storage server port

Returns:
storage server port

getStorageHttpPort

public int getStorageHttpPort()
get storage server HTTP port

Returns:
storage server HTTP port

getCurrentWriteServer

public int getCurrentWriteServer()
get current storage server index to upload file

Returns:
current storage server index to upload file

getStorePathCount

public int getStorePathCount()
get store base path count of each storage server

Returns:
store base path count of each storage server

getSubdirCountPerPath

public int getSubdirCountPerPath()
get sub dir count per store path

Returns:
sub dir count per store path

getCurrentTrunkFileId

public int getCurrentTrunkFileId()
get current trunk file id

Returns:
current trunk file id

setFields

public void setFields(byte[] bs,
                      int offset)
set fields

Specified by:
setFields in class StructBase
Parameters:
bs - byte array
offset - start offset

getFieldsTotalSize

public static int getFieldsTotalSize()
get fields total size

Returns:
fields total size