Class ServerResponse

java.lang.Object
com.bytedesk.core.base.BaseResponseNoOrg
com.bytedesk.core.server.ServerResponse
All Implemented Interfaces:
Serializable

public class ServerResponse extends BaseResponseNoOrg
Server response DTO Used for server monitoring operations
See Also:
  • Field Details

    • serverName

      private String serverName
      Server hostname or identifier
    • serverIp

      private String serverIp
      Server IP address
    • serverType

      private String serverType
      Server type (APPLICATION, DATABASE, CACHE, etc.)
    • serverStatus

      private String serverStatus
      Server status (ONLINE, OFFLINE, MAINTENANCE, etc.)
    • description

      private String description
      Server description
    • cpuUsage

      private Double cpuUsage
      CPU usage percentage (0-100)
    • memoryUsage

      private Double memoryUsage
      Memory usage percentage (0-100)
    • totalMemoryMb

      private Long totalMemoryMb
      Total memory in MB
    • usedMemoryMb

      private Long usedMemoryMb
      Used memory in MB
    • diskUsage

      private Double diskUsage
      Disk usage percentage (0-100)
    • totalDiskGb

      private Long totalDiskGb
      Total disk space in GB
    • usedDiskGb

      private Long usedDiskGb
      Used disk space in GB
    • uptimeSeconds

      private Long uptimeSeconds
      Server uptime in seconds
    • startTime

      private ZonedDateTime startTime
      Server start time
    • lastHeartbeat

      private ZonedDateTime lastHeartbeat
      Last heartbeat time
    • serverPort

      private Integer serverPort
      Server port (if applicable)
    • osInfo

      private String osInfo
      Operating system information
    • javaVersion

      private String javaVersion
      Java version (if applicable)
    • appVersion

      private String appVersion
      Application version
    • environment

      private String environment
      Environment (DEV, TEST, PROD, etc.)
    • location

      private String location
      Server location or data center
    • monitoringEnabled

      private Boolean monitoringEnabled
      Monitoring enabled flag
    • cpuAlertThreshold

      private Double cpuAlertThreshold
      Alert threshold for CPU usage
    • memoryAlertThreshold

      private Double memoryAlertThreshold
      Alert threshold for memory usage
    • diskAlertThreshold

      private Double diskAlertThreshold
      Alert threshold for disk usage
    • isHealthy

      private Boolean isHealthy
      Health status indicators
    • isOperational

      private Boolean isOperational
    • hasHighCpuUsage

      private Boolean hasHighCpuUsage
    • hasHighMemoryUsage

      private Boolean hasHighMemoryUsage
    • hasHighDiskUsage

      private Boolean hasHighDiskUsage
    • hasRecentHeartbeat

      private Boolean hasRecentHeartbeat
  • Constructor Details

    • ServerResponse

      public ServerResponse()
  • Method Details

    • getUptimeFormatted

      public String getUptimeFormatted()
      Get formatted uptime string
      Returns:
      formatted uptime string
    • getHasHighResourceUsage

      public Boolean getHasHighResourceUsage()
      Check if server has high resource usage
      Returns:
      true if any resource usage is high
    • getStartTime

      public String getStartTime()
    • getLastHeartbeat

      public String getLastHeartbeat()