content: package com.sohu.test.alert;
  
  import javax.annotation.Resource;
  
  import com.sohu.cache.entity.InstanceInfo;
  import com.sohu.cache.web.service.AppService;
  import org.junit.Test;
  
  import com.sohu.cache.alert.AppAlertService;
  import com.sohu.test.BaseTest;
  import org.springframework.util.StopWatch;
  
  import java.util.List;
  
  /**
   * app报警测试
   * 
   * @author leifu
   * @Date 2014年12月16日
   * @Time 下午2:58:47
   */
  public class AppServiceAlertImplTest extends BaseTest {
  
      @Resource(name = "appAlertService")
      private AppAlertService appAlertService;
  
      @Resource
      private AppService appService;
  
      @Test
      public void testNotNull() {
          assertNotNull(appAlertService);
      }
  
      @Test
      public void getAppInstanceInfo() {
          watch.start("getAppInstanceInfo1");
          List<InstanceInfo> list = appService.getAppInstanceInfo(10129L);
          watch.stop();
          watch.start("getAppInstanceInfo2");
          list = appService.getAppInstanceInfo(10129L);
          watch.stop();
          logger.info(watch.prettyPrint());
          for (InstanceInfo info : list) {
              logger.warn("{}:{} -> {}:{} id={}", info.getIp(), info.getPort(), info.getMasterHost(), info.getMasterPort(),info.getMasterInstanceId());
          }
      }
  
  }
  