Example #1
0
 def server_in_db(self):
     server = _db_select_query(name=self.name, provider=self.provider,
                              feed=self.feed).first()
     if server:
         return MiddlewareServer(provider=self.provider, feed=server.feed, name=server.name,
                                 properties=parse_properties(server.properties))
     return None
Example #2
0
 def is_running_in_db(self):
     server = _db_select_query(name=self.name,
                               provider=self.provider,
                               feed=self.feed).first()
     if not server:
         raise MiddlewareServerNotFound(
             "Server '{}' not found in DB!".format(self.name))
     return parse_properties(server.properties)['Server State'] == 'running'
Example #3
0
 def domain_in_db(self):
     domain = _db_select_query(name=self.name, provider=self.provider,
                              feed=self.feed).first()
     if domain:
         return MiddlewareDomain(
             db_id=domain.id, provider=self.provider,
             feed=domain.feed, name=domain.name,
             properties=parse_properties(domain.properties))
     return None
Example #4
0
 def datasource_in_db(self):
     datasource = _db_select_query(name=self.name, server=self.server,
                                   nativeid=self.nativeid).first()
     if datasource:
         _server = MiddlewareServer(name=datasource.server_name, provider=self.provider)
         return MiddlewareDatasource(provider=self.provider, server=_server,
                                 nativeid=datasource.nativeid, name=datasource.name,
                                 properties=parse_properties(datasource.properties))
     return None
Example #5
0
 def datasource_in_db(self):
     datasource = _db_select_query(name=self.name, server=self.server,
                                   nativeid=self.nativeid).first()
     if datasource:
         _server = MiddlewareServer(name=datasource.server_name, provider=self.provider)
         return MiddlewareDatasource(provider=self.provider, server=_server, db_id=datasource.id,
                                 nativeid=datasource.nativeid, name=datasource.name,
                                 properties=parse_properties(datasource.properties))
     return None
Example #6
0
 def server_in_db(self):
     server = _db_select_query(name=self.name,
                               provider=self.provider,
                               feed=self.feed).first()
     if server:
         return MiddlewareServer(provider=self.provider,
                                 feed=server.feed,
                                 name=server.name,
                                 properties=parse_properties(
                                     server.properties))
     return None
Example #7
0
 def servers_in_db(cls, name=None, feed=None, provider=None, strict=True):
     servers = []
     rows = _db_select_query(name=name, feed=feed, provider=provider).all()
     for server in rows:
         if strict:
             _provider = get_crud(get_provider_key(server.provider_name))
         servers.append(MiddlewareServer(name=server.name, hostname=server.hostname,
                                         feed=server.feed, product=server.product,
                                         db_id=server.id, provider=_provider,
                                         properties=parse_properties(server.properties)))
     return servers
Example #8
0
 def server_group_in_db(self):
     server_group = _db_select_query(name=self.name, domain=self.domain,
                              feed=self.feed).first()
     if server_group:
         return MiddlewareServerGroup(
             db_id=server_group.id,
             feed=server_group.feed,
             name=server_group.name,
             profile=server_group.profile,
             domain=self.domain,
             properties=parse_properties(server_group.properties))
     return None
Example #9
0
 def domains_in_db(cls, name=None, feed=None, provider=None, strict=True):
     domains = []
     rows = _db_select_query(name=name, feed=feed, provider=provider).all()
     for domain in rows:
         if strict:
             _provider = get_crud(get_provider_key(domain.provider_name))
         domains.append(MiddlewareDomain(
             name=domain.name,
             feed=domain.feed,
             db_id=domain.id,
             provider=_provider,
             properties=parse_properties(domain.properties)))
     return domains
Example #10
0
 def messaging_in_db(self):
     messaging = _db_select_query(name=self.name, server=self.server,
         nativeid=self.nativeid).first()
     if messaging:
         _server = MiddlewareServer(name=messaging.server_name, provider=self.provider)
         return MiddlewareMessaging(
             provider=self.provider,
             server=_server,
             db_id=messaging.id,
             nativeid=messaging.nativeid,
             name=messaging.name,
             messaging_type=messaging.messaging_type,
             properties=parse_properties(messaging.properties))
     return None
Example #11
0
 def datasources_in_db(cls, server=None, provider=None, strict=True):
     datasources = []
     rows = _db_select_query(server=server, provider=provider).all()
     _provider = provider
     for datasource in rows:
         if strict:
             _provider = get_crud(get_provider_key(datasource.provider_name))
         _server = MiddlewareServer(name=datasource.server_name, feed=datasource.feed,
                                    provider=provider)
         datasources.append(MiddlewareDatasource(nativeid=datasource.nativeid,
                                         name=datasource.name,
                                         server=_server, provider=_provider,
                                         properties=parse_properties(datasource.properties)))
     return datasources
Example #12
0
 def datasources_in_db(cls, server=None, provider=None, strict=True):
     datasources = []
     rows = _db_select_query(server=server, provider=provider).all()
     _provider = provider
     for datasource in rows:
         if strict:
             _provider = get_crud(get_provider_key(datasource.provider_name))
         _server = MiddlewareServer(name=datasource.server_name, feed=datasource.feed,
                                    provider=provider)
         datasources.append(MiddlewareDatasource(nativeid=datasource.nativeid,
                                         name=datasource.name, db_id=datasource.id,
                                         server=_server, provider=_provider,
                                         properties=parse_properties(datasource.properties)))
     return datasources
Example #13
0
 def servers_in_db(cls, name=None, feed=None, provider=None, strict=True):
     servers = []
     rows = _db_select_query(name=name, feed=feed, provider=provider).all()
     for server in rows:
         if strict:
             _provider = get_crud(get_provider_key(server.provider_name))
         servers.append(
             MiddlewareServer(name=server.name,
                              hostname=server.hostname,
                              feed=server.feed,
                              product=server.product,
                              provider=_provider,
                              properties=parse_properties(
                                  server.properties)))
     return servers
Example #14
0
 def server_groups_in_db(cls, domain, name=None, strict=True):
     server_groups = []
     rows = _db_select_query(name=name, domain=domain).all()
     _domain = domain
     for row in rows:
         if strict:
             _domain = MiddlewareDomain(row.domain_name)
         server_groups.append(MiddlewareServerGroup(
             name=row.name,
             feed=row.feed,
             profile=row.profile,
             db_id=row.id,
             provider=domain.provider,
             domain=_domain,
             properties=parse_properties(row.properties)))
     return server_groups
Example #15
0
 def messagings_in_db(cls, server=None, provider=None, strict=True):
     messagings = []
     rows = _db_select_query(server=server, provider=provider).all()
     _provider = provider
     for messaging in rows:
         if strict:
             _provider = get_crud(get_provider_key(messaging.provider_name))
         _server = MiddlewareServer(
             name=messaging.server_name,
             feed=messaging.feed,
             provider=provider)
         messagings.append(MiddlewareMessaging(
             nativeid=messaging.nativeid,
             name=messaging.name,
             db_id=messaging.id,
             server=_server,
             provider=_provider,
             messaging_type=messaging.messaging_type,
             properties=parse_properties(messaging.properties)))
     return messagings
Example #16
0
 def is_running_in_db(self):
     server = _db_select_query(name=self.name, provider=self.provider,
                              feed=self.feed).first()
     if not server:
         raise MiddlewareServerNotFound("Server '{}' not found in DB!".format(self.name))
     return parse_properties(server.properties)['Server State'] == 'running'
Example #17
0
 def is_running_in_db(self):
     domain = _db_select_query(name=self.name, provider=self.provider,
                              feed=self.feed).first()
     if not domain:
         raise MiddlewareDomainNotFound("Domain '{}' not found in DB!".format(self.name))
     return parse_properties(domain.properties)['Host State'] == 'running'
Example #18
0
 def is_suspended(self):
     server = _db_select_query(name=self.name, provider=self.provider, feed=self.feed).first()
     if not server:
         raise MiddlewareServerNotFound("Server '{}' not found in DB!".format(self.name))
     return parse_properties(server.properties)["Suspend State"] == "SUSPENDED"