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<String> getUsedNameList(String verName) {
|
try {
|
ArrayList<String> usedLifecycleNames = null;
|
usedLifecycleNames = new ArrayList<String>();
|
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;
|
}
|
|
}
|