def __ssopen(self, id, subsys): name = self.__ssname(id) rel = self.__ssrelation(subsys, name) if rel is not None: self.add_frelation(rel) piw.tsd_server(name, subsys) subsys.advertise('<main>')
def __main(env,name,ordinal,enclosure,mordinal): piw.setenv(env) root = klass(name,ordinal) piw.tsd_server(name,root) root.advertise('<main>') if enclosure: root.set_enclosure(enclosure) if mordinal: root.set_ordinal(int(mordinal)) return root
def __init__(self, backend, ordinal): self.__backend = backend self.__registry = workspace.get_registry() self.__foreground = piw.tsd_snapshot() agent.Agent.__init__(self, signature=upgrade_agentd, names='eigend', protocols='agentfactory setupmanager set', container=3, ordinal=ordinal, vocab=self.__registry.get_vocab()) self.ordinal = ordinal self.uid = '<eigend%d>' % ordinal self.__workspace = workspace.Workspace(piw.tsd_scope(), self.__backend, self.__registry) self[2] = self.__workspace constraint = 'or([%s])' % ','.join([ '[matches([%s],%s)]' % (m.replace('_', ','), m) for m in self.__registry.modules() ]) self.add_verb2( 1, 'create([un],None,role(None,[concrete,issubject(create,[role(by,[instance(~self)])])]))', callback=self.__uncreateverb) self.add_verb2(2, 'create([],None,role(None,[abstract,%s]))' % constraint, callback=self.__createverb) self.add_verb2(3, 'save([],None,role(None,[abstract]))', self.__saveverb) self.add_verb2(4, 'load([],None,role(None,[abstract]))', self.__loadverb) self.add_verb2( 5, 'set([],None,role(None,[abstract,matches([startup])]),role(to,[abstract]))', self.__set_startup) self.add_verb2( 6, 'create([],None,role(None,[abstract,%s]),role(in,[proto(rigouter)]))' % constraint, callback=self.__rigcreateverb) self.add_verb2( 7, 'create([un],None,role(None,[concrete,issubjectextended(create,by,[role(by,[proto(rigouter)])])]))', callback=self.__riguncreateverb) piw.tsd_server(self.uid, self)
def __init__(self,manager,address, ordinal): agent.Agent.__init__(self,signature=version,subsystem='rig',names='rig agent',container=1,protocols='using',ordinal=ordinal) self.set_frelation('create(cnc(~self),role(by,[instance("%s")]))' % manager.id()) self.add_verb2(1,'add([],None,role(None,[concrete,singular,notproto(is_subsys)]))', self.__add) self.add_verb2(2,'add([un],None,role(None,[concrete,singular,notproto(is_subsys)]))', self.__unadd) self.__state = container.PersistentFactory(asserted=self.__bit_asserted,retracted=self.__bit_retracted) self.__manager = manager self.__address = address self.set_private(self.__state) piw.tsd_server(self.__address,self) self.advertise('<main>')
def __init__(self, name, logfunc): gui.App.__init__(self, logfunc=logfunc, name=name) # gui.App.__init__(self,name=name) print '<browser starting>' imageName = resource.find_release_resource('app_browser2', 'browser_splash.png') if imageName: image = wx.Image(imageName, wx.BITMAP_TYPE_PNG) bmp = image.ConvertToBitmap() wx.SplashScreen(bmp, wx.SPLASH_CENTRE_ON_SCREEN | wx.SPLASH_TIMEOUT, 2000, None, -1) wx.Yield() print 'browser starting 2' self.agent = ViewManager(name) print 'browser starting 3' piw.tsd_server(name, self.agent) print 'browser starting 4' self.agent.advertise('<main>') print 'browser starting 5'
def __main(env, name, ordinal): piw.setenv(env) root = klass(name, ordinal) piw.tsd_server(name, root) root.advertise('<main>') return root
def __init__(self,backend): self.backend = backend path = [os.path.join(picross.release_root_dir(),'plugins')] agentd.Agent.__init__(self,1,path) piw.tsd_server('<eigend1>',self)
def server_opened(self): agent.Agent.server_opened(self) piw.tsd_server(paths.to_absolute('<eigend1>', self.inner_name), self.__inner_agent) self.__inner_agent.set_owner("'%s'" % paths.to_absolute(self.id()))
def __init__(self, scaffold, ordinal, path, icon=None, logger=None): self.__scaffold = scaffold self.__logger = logger agentd.Agent.__init__(self, ordinal, path, icon=icon) piw.tsd_server(self.uid, self)
def start(self): piw.tsd_server(self.__backend.agent_name, self) self.advertise(self.__backend.index_name)