示例#1
0
 public void broadcastMyIpAddress(String user, int status) throws Exception {
   if (status == Constants.STATUS_ONLINE
       || status == Constants.STATUS_AWAY
       || status == Constants.STATUS_BUSY) {
     LoginInfo info = context.getDataManager().getValue(Constants.DataKey.LOGGININFO.toString());
     MemberBean bean = new MemberBean();
     bean.setLccAccount(info.getUsername());
     String[] allLocalHostIP = NetworkUtil.getAllLocalHostIP();
     for (int i = 0; i < allLocalHostIP.length; i++) {
       log.info(i + " : " + allLocalHostIP[i]);
     }
     int networkinterfaceIndex =
         Vovo.getConfigManager().getIntProperty("networkinterfaceIndex", 0);
     bean.setIp(allLocalHostIP[networkinterfaceIndex]);
     Vovo.getLcmUtil().broadcastMyIpAddress(bean, info.getUsername(), user);
     log.info("vovo broadcastMyIpAddress " + bean + "," + info.getUsername() + "," + user);
   }
 }