Example #1
0
 def __init__(self):
     self.appliance_store = Basic.getApplianceStore()
     self.image_store     = Basic.getImageStore()
     self.manager         = Basic.getGridManager()
     self.registry        = Basic.getPlatformRegistry()
     self.node_service    = NodeService()
     self.storage_manager = Basic.getStorageManager()
Example #2
0
 def __init__(self):
     self.appliance_store = Basic.getApplianceStore()
     self.image_store = Basic.getImageStore()
     self.manager = Basic.getGridManager()
     self.registry = Basic.getPlatformRegistry()
     self.node_service = NodeService()
     self.storage_manager = Basic.getStorageManager()
Example #3
0
    def get_state_pixbuf(node_type = None, node = None):   
        appliance_store = Basic.getApplianceStore()
        
        if node_type is None :
            return
        
        # need to fix these...
        managed_node = None
        provider_id = None
        g_name = None
        dom_name = None
        
        pb = unknown_pb
    
        if node_type == constants.MANAGED_NODE:
            pb = node_pb
        elif node_type == constants.IMAGE_STORE:
            pb = dc_pb
        elif node_type == constants.IMAGE_GROUP:
            pb = image_store_pb
        elif node_type == constants.IMAGE:
            pb = image_pb
            if g_name:
                #provider_id = g_name
                ppb = None
                if provider_id:
                    ppb = ApplianceLogos.get_provider_logo(appliance_store,
                                                           provider_id)
                if ppb:
                    pb = ppb
    
#        elif managed_node is not None and node_type == constants.DOMAIN: # dom
#            dom = managed_node.get_dom(dom_name)
        elif node_type == constants.DOMAIN: # dom
            dom = node
    
            if dom and dom.is_resident():
                try:
                    state = dom.get_state()
                except xmlrpclib.Fault :
                    state = None
    
                if state is not None and state == VM.PAUSED:
                    pb = paused_pb
                else:                                
                    pb = resident_pb
            else:
                #print "constants.get_state_pixbuf not_resident_pb DOMAIN"
                pb = not_resident_pb
                
        elif node_type == constants.SERVER_POOL:
            pb = pool_pb
        elif node_type == constants.DATA_CENTER:
            pb = dc_pb
        
        return pb
Example #4
0
    def get_state_pixbuf(node_type=None, node=None):
        appliance_store = Basic.getApplianceStore()

        if node_type is None:
            return

        # need to fix these...
        managed_node = None
        provider_id = None
        g_name = None
        dom_name = None

        pb = unknown_pb

        if node_type == constants.MANAGED_NODE:
            pb = node_pb
        elif node_type == constants.IMAGE_STORE:
            pb = dc_pb
        elif node_type == constants.IMAGE_GROUP:
            pb = image_store_pb
        elif node_type == constants.IMAGE:
            pb = image_pb
            if g_name:
                #provider_id = g_name
                ppb = None
                if provider_id:
                    ppb = ApplianceLogos.get_provider_logo(
                        appliance_store, provider_id)
                if ppb:
                    pb = ppb

#        elif managed_node is not None and node_type == constants.DOMAIN: # dom
#            dom = managed_node.get_dom(dom_name)
        elif node_type == constants.DOMAIN:  # dom
            dom = node

            if dom and dom.is_resident():
                try:
                    state = dom.get_state()
                except xmlrpclib.Fault:
                    state = None

                if state is not None and state == VM.PAUSED:
                    pb = paused_pb
                else:
                    pb = resident_pb
            else:
                #print "constants.get_state_pixbuf not_resident_pb DOMAIN"
                pb = not_resident_pb

        elif node_type == constants.SERVER_POOL:
            pb = pool_pb
        elif node_type == constants.DATA_CENTER:
            pb = dc_pb

        return pb
Example #5
0
 def __init__(self):
     self.image_store = Basic.getImageStore()
     self.appliance_store = Basic.getApplianceStore()