2929import mockit .Mock ;
3030import mockit .MockUp ;
3131import mockit .Mocked ;
32+
3233import org .apache .servicecomb .core .Transport ;
3334import org .apache .servicecomb .foundation .common .utils .SPIServiceUtils ;
3435import org .apache .servicecomb .registry .DiscoveryManager ;
4748
4849public class TestServiceCombLoadBalancerStats {
4950
50- List <MicroserviceInstance > instanceList = new ArrayList <>();
51+ List <MicroserviceInstance > instanceList = new ArrayList <>();
5152
5253 @ Before
5354 public void before () {
@@ -63,24 +64,24 @@ public void before() {
6364 MicroserviceInstance instance2 = new MicroserviceInstance ();
6465 instance2 .setInstanceId ("instance2" );
6566 instanceList .add (instance2 );
66- MockUp mockUpRegistrationManager = new MockUp <RegistrationManager >() {
67+ MockUp mockUpRegistrationManager = new MockUp <RegistrationManager >() {
6768 @ Mock
6869 public String getAppId () {
6970 return "test_app" ;
7071 }
7172 };
72- MockUp mockUpMicroserviceVersions = new MockUp <MicroserviceVersions >() {
73+ MockUp mockUpMicroserviceVersions = new MockUp <MicroserviceVersions >() {
7374 @ Mock
74- public List <MicroserviceInstance > getInstances (){
75+ public List <MicroserviceInstance > getInstances () {
7576 return instanceList ;
7677 }
7778 };
78- AppManager appManager = new AppManager ();
79- MicroserviceVersions microserviceVersions = new MicroserviceVersions (appManager ,"test_app" ,"test_microservice" );
80- MockUp mockUpDiscoveryManager = new MockUp <DiscoveryManager >() {
79+ AppManager appManager = new AppManager ();
80+ MicroserviceVersions microserviceVersions = new MicroserviceVersions (appManager , "test_app" , "test_microservice" );
81+ MockUp mockUpDiscoveryManager = new MockUp <DiscoveryManager >() {
8182
8283 @ Mock
83- public MicroserviceVersions getOrCreateMicroserviceVersions (String appId , String microserviceName ){
84+ public MicroserviceVersions getOrCreateMicroserviceVersions (String appId , String microserviceName ) {
8485 return microserviceVersions ;
8586 }
8687 };
@@ -218,7 +219,7 @@ public void testMultiThread2(@Injectable Transport transport) throws Exception {
218219 //clear instances to mock instance2 down in cse
219220 instanceList .clear ();
220221 ServiceCombServer serviceCombServer = new ServiceCombServer ("test_microservice" , transport ,
221- new CacheEndpoint ("rest://localhost:8080" , instance ));
222+ new CacheEndpoint ("rest://localhost:8080" , instance ));
222223
223224 CountDownLatch latch = new CountDownLatch (10 );
224225 for (int i = 0 ; i < 10 ; i ++) {
@@ -232,30 +233,31 @@ public void testMultiThread2(@Injectable Transport transport) throws Exception {
232233 }
233234 latch .await (30 , TimeUnit .SECONDS );
234235 Assertions .assertEquals (
235- ServiceCombLoadBalancerStats .INSTANCE .getServiceCombServerStats (serviceCombServer ).getTotalRequests (),
236- 4 * 10 );
236+ ServiceCombLoadBalancerStats .INSTANCE .getServiceCombServerStats (serviceCombServer ).getTotalRequests (),
237+ 4 * 10 );
237238 Assertions .assertEquals (
238- ServiceCombLoadBalancerStats .INSTANCE .getServiceCombServerStats (serviceCombServer ).getFailedRate (), 50 );
239+ ServiceCombLoadBalancerStats .INSTANCE .getServiceCombServerStats (serviceCombServer ).getFailedRate (), 50 );
239240 Assertions .assertEquals (
240- ServiceCombLoadBalancerStats .INSTANCE .getServiceCombServerStats (serviceCombServer ).getSuccessRate (), 50 );
241+ ServiceCombLoadBalancerStats .INSTANCE .getServiceCombServerStats (serviceCombServer ).getSuccessRate (), 50 );
241242 Assertions .assertEquals (
242- ServiceCombLoadBalancerStats .INSTANCE .getServiceCombServerStats (serviceCombServer ).getSuccessRequests (), 20 );
243+ ServiceCombLoadBalancerStats .INSTANCE .getServiceCombServerStats (serviceCombServer ).getSuccessRequests (), 20 );
243244 Assertions .assertTrue (
244- ServiceCombLoadBalancerStats .INSTANCE .getServiceCombServerStats (serviceCombServer ).getLastVisitTime () <= System
245- .currentTimeMillis ()
246- && ServiceCombLoadBalancerStats .INSTANCE .getServiceCombServerStats (serviceCombServer ).getLastVisitTime ()
247- >= time );
245+ ServiceCombLoadBalancerStats .INSTANCE .getServiceCombServerStats (serviceCombServer ).getLastVisitTime () <= System
246+ .currentTimeMillis ()
247+ && ServiceCombLoadBalancerStats .INSTANCE .getServiceCombServerStats (serviceCombServer ).getLastVisitTime ()
248+ >= time );
248249
249250 // time consuming test for timers, taking about 20 seconds. ping timer will not update instance status because instance2 is out of up instances
250251 Assertions .assertTrue (
251- ServiceCombLoadBalancerStats .INSTANCE .getServiceCombServerStats (serviceCombServer ).getFailedRate () <= 50 );
252+ ServiceCombLoadBalancerStats .INSTANCE .getServiceCombServerStats (serviceCombServer ).getFailedRate () <= 50 );
252253 long beginTime = System .currentTimeMillis ();
253254 long rate = ServiceCombLoadBalancerStats .INSTANCE .getServiceCombServerStats (serviceCombServer ).getFailedRequests ();
254255 while (System .currentTimeMillis () - beginTime <= 22000 ) {
255256 Thread .sleep (2000 );
256257 System .out .println ("failedRequests: " + rate );
257258 }
258259
259- Assertions .assertEquals (20 , ServiceCombLoadBalancerStats .INSTANCE .getServiceCombServerStats (serviceCombServer ).getFailedRequests ());
260+ Assertions .assertEquals (20 ,
261+ ServiceCombLoadBalancerStats .INSTANCE .getServiceCombServerStats (serviceCombServer ).getFailedRequests ());
260262 }
261263}
0 commit comments