Пример #1
0
 def __init__(self, uuid, record={}):
     ServiceBase.__init__(self, uuid, record)
     self.props = DefaultProperties.instance()
     self.estate_owner = record.get('estate_owner')
     self.estate_name = record.get('estate_name')
     self.estate_id = record.get('estate_id')
     self.parent_estate_id = record.get('parent_estate_id')
Пример #2
0
 def __init__(self, uuid, record={}):
     ServiceBase.__init__(self, uuid, record)
     self.props = DefaultProperties.instance()
     self.estate_owner = record.get('estate_owner')
     self.estate_name = record.get('estate_name')
     self.estate_id = record.get('estate_id')
     self.parent_estate_id = record.get('parent_estate_id')
Пример #3
0
    def __init__(self, uuid, record={}):
        ServiceBase.__init__(self, uuid, record)
        self.props = DefaultProperties.instance()
        dbconfig = self.props.getCoreDbConfig()
        self.exe_name = "OpenSim.exe"
#        self.exe_args = "--console rest"
        self.exe_args = ""
                        
        if ((not 'sim_name' in record) or 
            (not 'sim_location_x' in record) or
            (not 'sim_location_y' in record) or
            (not 'estate_id' in record) or
            (not 'master_avatar_uuid' in record)):
            raise ServiceError("Region: Invalid Region Information provided")
        
        self.regionEntry = None   
        
        self.sim_uuid = uuid
        
        self.estate_id = record['estate_id']
        self.syncEstateInfoToEstateId()
        
        self.master_avatar_uuid = record['master_avatar_uuid']
        self.syncOwnerInfoToMasterAvatarId()
     
        self.sim_name = record.get("sim_name")
        self.set_sim_location(record.get("sim_location_x"), record.get("sim_location_y"))                        
                
        if ('slot_number' in record):
            self.slot_number = int(record.get('slot_number'))
            self.slot_directory = provision.GetSlotDirectory(self.slot_number)
        else:
            raise ServiceError("Create failed. No Slot Number Specified")
          
        rdbHost = GetRdbHost(dbconfig, uuid)
        if not rdbHost:
            # no info? that's ok in this case we assign
            print "RDB server not assigned for {0}, assigning new slot".format(uuid)
            rdbHost = AssignBestRdbHost(dbconfig, uuid)

        from inworldz.maestro.RegionHost import RegionHost
        self.regionHost = RegionHost.instance()
                     
        self.set_external_host_name(record.get('external_host_name'))  
        self.set_outside_ip(record.get('outside_ip'))          
        self.set_internal_ip_address(record.get('internal_ip_address'))
        self.set_internal_ip_port(record.get('internal_ip_port'))
        self.set_allow_alternate_ports(record.get('allow_alternate_ports'))
        self.set_lastmap_uuid(record.get("lastmap_uuid"))
        self.set_lastmap_refresh(record.get("lastmap_refresh"))
        self.set_nonphysical_prim_max(record.get("nonphysical_prim_max"))
        self.set_physical_prim_max(record.get("physical_prim_max"))
        self.set_clamp_prim_size(record.get("clamp_prim_size"))
        self.set_object_capacity(record.get("object_capacity"))
        self.set_region_product(record.get("region_product"))

        self.set_remoteadmin_url(record.get("remoteadmin_url"))
        self.remoteadmin_session = Session(self.get_remoteadmin_url())
        self.remoteadmin_sessionid = None
Пример #4
0
    def __init__(self, uuid, record={}):
        ServiceBase.__init__(self, uuid, record)
        self.props = DefaultProperties.instance()
        if ('user_id' in record):
            self.user_id = str(record.get('user_id'))
        else:
            raise ServiceError("Create failed. No user id specified")

        self.first_name = str(record['first_name'] if 'first_name' in record else "")
        self.last_name = str(record['last_name'] if 'last_name' in record else "")
Пример #5
0
    def __init__(self, uuid, record={}):
        ServiceBase.__init__(self, uuid, record)
        self.props = DefaultProperties.instance()
        if ('user_id' in record):
            self.user_id = str(record.get('user_id'))
        else:
            raise ServiceError("Create failed. No user id specified")

        self.first_name = str(record['first_name'] if 'first_name' in
                              record else "")
        self.last_name = str(record['last_name'] if 'last_name' in
                             record else "")
Пример #6
0
 def __init__(self, uuid, record={}):
     ServiceBase.__init__(self, uuid, record)
     self.props = DefaultProperties.instance()
     self.exe_name = "unknown"
     self.exe_args = ""
     self.remoteadmin_url = None
     self.remoteadmin_session = None
     self.remoteadmin_sessionid = None
          
     from inworldz.maestro.RegionHost import RegionHost
     self.regionHost = RegionHost.instance()
     self.service_basedir = provision.GetServiceBaseDir()
     self.shouldBeRunning = True
Пример #7
0
    def __init__(self, uuid, record={}):
        ServiceBase.__init__(self, uuid, record)
        self.props = DefaultProperties.instance()
        self.exe_name = "unknown"
        self.exe_args = ""
        self.remoteadmin_url = None
        self.remoteadmin_session = None
        self.remoteadmin_sessionid = None

        from inworldz.maestro.RegionHost import RegionHost
        self.regionHost = RegionHost.instance()
        self.service_basedir = provision.GetServiceBaseDir()
        self.shouldBeRunning = True
Пример #8
0
 def __init__(self, uuid, record={}):
     ServiceBase.__init__(self, uuid, record) 
     self.props = DefaultProperties.instance()
     
     self.set_maintenance_mode(record.get('maintenance_mode'))
         
     self.host_memory = Memory(genuuid.createString())
     self.host_disk = Disk(genuuid.createString())
     self.host_cpu = Cpu(genuuid.createString())
     self.process = Process(genuuid.createString())
     self.maxRegionSlots = provision.GetMaxRegionSlots()
     self.slotBaseDir = provision.GetSlotBaseDir()
     self.serviceBaseDir = provision.GetServiceBaseDir()
     self.regions = []
     self.regions_lock = threading.RLock()
Пример #9
0
    def __init__(self, uuid, record={}):
        ServiceBase.__init__(self, uuid, record)
        self.props = DefaultProperties.instance()

        self.set_maintenance_mode(record.get('maintenance_mode'))

        self.host_memory = Memory(genuuid.createString())
        self.host_disk = Disk(genuuid.createString())
        self.host_cpu = Cpu(genuuid.createString())
        self.process = Process(genuuid.createString())
        self.maxRegionSlots = provision.GetMaxRegionSlots()
        self.slotBaseDir = provision.GetSlotBaseDir()
        self.serviceBaseDir = provision.GetServiceBaseDir()
        self.regions = []
        self.regions_lock = threading.RLock()
Пример #10
0
 def __init__(self, uuid, record={}):
     ServiceBase.__init__(self, uuid, record)
     self.props = DefaultProperties.instance()
     self.thisHost = RegionHost.instance()
     """ Should lookup and init a proxy for other hosts here also """
Пример #11
0
 def __init__(self, uuid, record={}):
     ServiceBase.__init__(self, uuid, record) 
     self.props = DefaultProperties.instance()
     self.thisHost = RegionHost.instance()
     """ Should lookup and init a proxy for other hosts here also """
Пример #12
0
 def __init__(self, uuid, record={}):
     ServiceBase.__init__(self, uuid, record)