Esempio n. 1
0
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)
Esempio n. 2
0
 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
Esempio n. 3
0
 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
Esempio n. 4
0
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)
Esempio n. 5
0
 def __init__(self):
     self.spark_applications_ids = []
     self.id_generator = ID_Generator()
Esempio n. 6
0
 def __init__(self):
     self.id_generator = ID_Generator()
Esempio n. 7
0
 def __init__(self):
     self.id = ID_Generator().get_ID()
Esempio n. 8
0
 def setUp(self):
     self.obj1 = ID_Generator()