code: @Override
  	public boolean isMachineRunning( TargetHandlerParameters parameters, String machineId )
  	throws TargetException {
  
  		NovaApi novaApi = novaApi( parameters.getTargetProperties());
  		String zoneName = findZoneName( novaApi, parameters.getTargetProperties());
  		Server server = novaApi.getServerApiForZone( zoneName ).get( machineId );
  
  		boolean running = false;
  		if( server != null )
  			running = server.getStatus() == Status.ACTIVE || server.getStatus() == Status.REBOOT;
  
  		return running;
  	}
docs: /*
  (non-Javadoc)
  @see net.roboconf.target.api.TargetHandler
  #isMachineRunning(net.roboconf.target.api.TargetHandlerParameters, java.lang.String)