コード例 #1
0
ファイル: GroupManager.java プロジェクト: yasithacp/gajaba
  public void start(String serverName) {
    logger.log(Level.INFO, "Initializing Shoal for with server name: " + serverName);

    gms =
        (GroupManagementService)
            GMSFactory.startGMSModule(
                serverName, GROUP_NAME, GroupManagementService.MemberType.CORE, null);

    //        TODO: shutdown hook is not working in linux , fix
    //        Runtime.getRuntime().addShutdownHook(new Thread() {
    //            @Override
    //            public void run() {
    //                System.out.println("system shutting down....");
    //                gms.shutdown(GMSConstants.shutdownType.INSTANCE_SHUTDOWN);
    //            }
    //        });

    try {
      gms.join();
    } catch (GMSException e) {
      logger.log(Level.SEVERE, "Error joining group" + e);
    }
  }