def __init__(self, context, minimum_version=None, jdk=False): super(NailgunTask, self).__init__(context) self._workdir = os.path.join(context.config.get('nailgun', 'workdir'), self.__class__.__name__) self._nailgun_bootstrap_key = 'nailgun' self._jvm_tool_bootstrapper.register_jvm_tool(self._nailgun_bootstrap_key, [':nailgun-server']) start = time.time() try: self._dist = Distribution.cached(minimum_version=minimum_version, jdk=jdk) # TODO(John Sirois): Use a context timer when AWESOME-1265 gets merged. context.log.debug('Located java distribution in %.3fs' % (time.time() - start)) except Distribution.Error as e: raise TaskError(e)
def __init__(self, distribution=None): """Constructs an Executor that can be used to launch java programs. :param distribution: an optional validated java distribution to use when launching java programs """ if distribution: if not isinstance(distribution, Distribution): raise ValueError('A valid distribution is required, given: %s' % distribution) distribution.validate() else: distribution = Distribution.cached() self._distribution = distribution
def __init__(self, distribution=None): """Constructs an Executor that can be used to launch java programs. :param distribution: an optional validated java distribution to use when launching java programs """ if distribution: if not isinstance(distribution, Distribution): raise ValueError( 'A valid distribution is required, given: %s' % distribution) distribution.validate() else: distribution = Distribution.cached() self._distribution = distribution