HaHostHelper.java 1.82 KB
package com.sitech.ismp.coll.tivoli.linux;

import java.util.Enumeration;
import java.util.ResourceBundle;

public class HaHostHelper
{	
        static ResourceBundle HA_HOST_NAME = null;

        static {
            try{
            	HA_HOST_NAME = ResourceBundle.getBundle("ha_host_name");                                             
            }
            catch(Exception e){
                System.out.println("Bundle ha_host_name.properties error.");
                e.printStackTrace();
            }
        }

        /**
         * 判断输入的主机名是否为HA HOST
         * @param host_name
         * @return
         */
        public static boolean isHaHost(String host_name)
        {
        	Enumeration en = HA_HOST_NAME.getKeys();
        	boolean flag=false;
        	while(en.hasMoreElements())
        	{
        		flag = false;
        		String ha_host_name = (String)en.nextElement();
        		if(ha_host_name.equalsIgnoreCase(host_name))
        		{
        			flag = true;
        			break;
        		}
        	}
        	return flag;
        }
        
        /**
         * 返回ha host name
         * lianlian 2006-09-22
         * @param host_name
         * @return
         */
        public static String getHaHostName(String host_name)
        {
        	String temp_ha_host_name="";
        	if(host_name==null)
        	{
        		return temp_ha_host_name;
        	}
        	
        	Object obj =  HA_HOST_NAME.getObject(host_name);
        	if(obj==null)
        	{
        		return temp_ha_host_name;
        	}
        	else
        	{
        		temp_ha_host_name = (String)obj;
        		return temp_ha_host_name;
        	}
        }
        
        public static void main(String args[])
        {
        	System.out.println(HaHostHelper.isHaHost("ONEBOSS2"));
        	//IBOSS2
        }
}