package com.vci.client.omd.inter.impl; import java.util.ArrayList; import com.vci.client.omd.lifecycle.LifeCycleStart; import com.vci.client.omd.statepool.itf.InterState; import com.vci.corba.common.VCIError; import com.vci.corba.omd.lcm.Bound; import com.vci.corba.omd.lcm.LifeCycle; public class InterStateForLCImpl implements InterState { @Override public ArrayList getUsedNameList(String verName) { try { ArrayList usedLifecycleNames = null; usedLifecycleNames = new ArrayList(); LifeCycle[] lifeCyles = LifeCycleStart.getService().getLifeCycles(); for(LifeCycle lc:lifeCyles){ Bound[] bounds = lc.bounds; for(Bound b:bounds){ if(b.name.equals(verName)){ usedLifecycleNames.add(lc.name); } } } return usedLifecycleNames; } catch (VCIError e) { // TODO Auto-generated catch block e.printStackTrace(); } return null; } }