added linspector version to interface and get function for use in frontends

This commit is contained in:
Johannes Findeisen 2013-11-30 21:44:21 +01:00
commit d3850344df
2 changed files with 8 additions and 4 deletions

View file

@ -160,7 +160,7 @@ def main():
print("\nScheduled " + str(job_count) + " jobs") print("\nScheduled " + str(job_count) + " jobs")
interface = LinspectorInterface(jobs, scheduler, lin_conf, root_logger) interface = LinspectorInterface(jobs, scheduler, lin_conf, root_logger, __version__)
if "jsonrpc_backend" in core and core["jsonrpc_backend"]: if "jsonrpc_backend" in core and core["jsonrpc_backend"]:
jsonrpc = JsonrpcBackend(interface, core) jsonrpc = JsonrpcBackend(interface, core)

View file

@ -28,11 +28,12 @@ logger = logging.getLogger(__name__)
class LinspectorInterface(object): class LinspectorInterface(object):
def __init__(self, jobs, scheduler, linspectorConfig, root_logger): def __init__(self, jobs, scheduler, config, root_logger, version):
self.jobs = jobs self.jobs = jobs
self._scheduler = scheduler self._scheduler = scheduler
self._config = linspectorConfig self._config = config
self._root_logger = root_logger self._root_logger = root_logger
self._version = version
self._recompute_job_hex_strings() self._recompute_job_hex_strings()
def _recompute_job_hex_strings(self): def _recompute_job_hex_strings(self):
@ -174,3 +175,6 @@ class LinspectorInterface(object):
elif log_level == "warning": elif log_level == "warning":
level = logging.WARNING level = logging.WARNING
self._root_logger.setLevel(level) self._root_logger.setLevel(level)
def get_version(self):
return self._version