class OpenStackGenericProvider(base.PluginInterface): def __init__(self): self.id_generator = ID_Generator() def get_title(self): return 'OpenStack Generic Plugin' def get_description(self): return ('Plugin that allows utilization' 'of generic OpenStack to run jobs') def to_dict(self): return { 'name': self.name, 'title': self.get_title(), 'description': self.get_description(), } def execute(self, data): executor = OpenStackApplicationExecutor() handling_thread = threading.Thread(target=executor.start_application, args=(data, )) handling_thread.start() app_id = "osgeneric" + self.id_generator.get_ID() return (app_id, executor)
def __init__(self, app_id): self.id = ID_Generator().get_ID() self.app_id = app_id self.rds = None self.status = "created" self.job_completed = False self.terminated = False
def __init__(self, app_id): self.id = ID_Generator().get_ID() self.app_id = app_id self.rds = None self.status = "created" self.job_completed = False self.terminated = False self.visualizer_url = "URL not generated!" self.k8s = k8s
class TestIDGenerator(unittest.TestCase): """ Set up IDGenerator objects """ def setUp(self): self.obj1 = ID_Generator() def tearDown(self): pass """ Test ID Generation of the KubeJobsProvider """ def test_get_ID(self): self.assertEqual(self.obj1.id, 0) self.assertEqual(self.obj1.get_ID(), str(0)) self.assertEqual(self.obj1.id, 1) self.assertEqual(self.obj1.get_ID(), str(1)) self.assertEqual(self.obj1.id, 2)
def __init__(self): self.spark_applications_ids = [] self.id_generator = ID_Generator()
def __init__(self): self.id_generator = ID_Generator()
def __init__(self): self.id = ID_Generator().get_ID()
def setUp(self): self.obj1 = ID_Generator()