Skip to content

io microsphere spring cloud fault tolerance loadbalancer util LoadBalancerUtils

github-actions[bot] edited this page Apr 8, 2026 · 2 revisions

LoadBalancerUtils

Type: Class | Module: microsphere-spring-cloud-commons | Package: io.microsphere.spring.cloud.fault.tolerance.loadbalancer.util | Since: 1.0.0

Source: microsphere-spring-cloud-commons/src/main/java/io/microsphere/spring/cloud/fault/tolerance/loadbalancer/util/LoadBalancerUtils.java

Overview

The utilities class of Load Balancer

Declaration

public abstract class LoadBalancerUtils

Author: Mercy

Version Information

  • Introduced in: 1.0.0
  • Current Project Version: 0.2.9-SNAPSHOT

Version Compatibility

This component is tested and compatible with the following Java versions:

Java Version Status
Java 17 ✅ Compatible
Java 21 ✅ Compatible
Java 25 ✅ Compatible

Usage

Maven Dependency

Add the following dependency to your pom.xml:

<dependency>
    <groupId>io.github.microsphere-projects</groupId>
    <artifactId>microsphere-spring-cloud-commons</artifactId>
    <version>${microsphere-spring-cloud.version}</version>
</dependency>

Tip: Use the BOM (microsphere-spring-cloud-dependencies) for consistent version management. See the Getting Started guide.

Import

import io.microsphere.spring.cloud.fault.tolerance.loadbalancer.util.LoadBalancerUtils;

API Reference

Public Methods

Method Description
calculateWarmupWeight Calculate the weight according to the uptime proportion of warmup time

Method Details

calculateWarmupWeight

public static int calculateWarmupWeight(long uptime, long warmup, int weight)

Calculate the weight according to the uptime proportion of warmup time the new weight will be within 1(inclusive) to weight(inclusive)


This documentation was auto-generated from the source code of microsphere-spring-cloud.

Home

spring-cloud-commons

spring-cloud-openfeign

Clone this wiki locally