Files
Hippolyzer/docs/html/.doctrees/modules/agentmanager.doctree

56 lines
15 KiB
Plaintext
Raw Normal View History

<EFBFBD>(cdocutils.nodes
document
qoq}q(U nametypesq}q(X4pyogp.lib.base.agentmanager.AgentManager.store_agentqKX.pyogp.lib.base.agentmanager.AgentManager.loginqKX;pyogp.lib.base.agentmanager.AgentManager.has_agents_runningqKX3pyogp.lib.base.agentmanager.AgentManager.initializeq KX7pyogp.lib.base.agentmanager.AgentManager.sigint_handlerq
KX agentmanagerq NX(pyogp.lib.base.agentmanager.AgentManagerq KX:pyogp.lib.base.agentmanager.AgentManager.get_active_agentsq KuUsubstitution_defsq}qUparse_messagesq]qUcurrent_sourceqNU
decorationqNUautofootnote_startqKUnameidsq}q(hhhhhhh h h
h
h U agentmanagerqh h h h uUchildrenq]q(cdocutils.nodes
section
qoq}q(U rawsourceqUUparentqhUsourceqUQ/Users/enus/svn/pyogp/buildouts/libdev/trunk/docs/source/modules/agentmanager.rstq Utagnameq!Usectionq"U
attributesq#}q$(Udupnamesq%]q&Uclassesq']q(Ubackrefsq)]q*Uidsq+]q,X"module-pyogp.lib.base.agentmanagerq-aUnamesq.]q/h auUlineq0KUdocumentq1hh]q2((cdocutils.nodes
title
q3oq4}q5(hX:mod:`agentmanager`q6hhhh h!Utitleq7h#}q8(h%]q9h']q:h)]q;h+]q<h.]q=uh0Kh1hh]q>(csphinx.addnodes
pending_xref
q?oq@}qA(hh6hh4h!U pending_xrefqBh#}qC(UreftypeqDXmodqEUmodnameqFNU
refcaptionqG<EFBFBD>U reftargetqHX agentmanagerqIh+]qJh)]qKU classnameqLNh%]qMh']qNh.]qOuh0Kh]qP(cdocutils.nodes
literal
qQoqR}qS(hh6h#}qT(h%]qUh']qVUxrefqWah)]qXh+]qYh.]qZuhh@h]q[(cdocutils.nodes
Text
q\oq]}q^(hUUdataq_hIhhRubah!Uliteralq`ubaubaub(csphinx.addnodes
index
qaoqb}qc(hUhhhU <autodoc>qdh!Uindexqeh#}qf(h+]qgh)]qhh%]qih']qjh.]qkUentriesql]qm(UsingleqnX$pyogp.lib.base.agentmanager (module)X"module-pyogp.lib.base.agentmanagerXpyogp.lib.base.agentmanagerqotqpauh0Kh1hh]qqub(csphinx.addnodes
module
qroqs}qt(hUhhhhdh!Umodulequh#}qv(Umodnameqwhoh+]qxh)]qyh%]qzUsynopsisq{Uh']q|h.]q}uh0Kh1hh]q~ub(haoq}q<>(hUhhhNh!heh#}q<>(h+]q<>h)]q<>h%]q<>h']q<>h.]q<>Uentriesq<73>]q<>(hnX3AgentManager (class in pyogp.lib.base.agentmanager)h h tq<74>auh0Nh1hh]q<>ub(csphinx.addnodes
desc
q<EFBFBD>oq<EFBFBD>}q<>(hUhhhNh!Udescq<63>h#}q<>(Unoindexq<78><71>h+]q<>h)]q<>h%]q<>h']q<>h.]q<>Udesctypeq<65>Xclassq<73>uh0Nh1hh]q<>((csphinx.addnodes
desc_signature
q<EFBFBD>oq<EFBFBD>}q<>(hXAgentManager(settings=None)q<>hh<>hU <autodoc>q<>h!Udesc_signatureq<65>h#}q<>(h+]q<>h ah)]q<>h%]q<>h']q<>h.]q<>h aUfirstq<74><71>uh0Nh1hh]q<>((csphinx.addnodes
desc_annotation
q<EFBFBD>oq<EFBFBD>}q<>(hXclass q<>hh<>hh<>h!Udesc_annotationq<6E>h#}q<>(h%]q<>h']q<>h)]q<>h+]q<>h.]q<>uh0Nh1hh]q<>(h\oq<6F>}q<>(hUh_h<5F>hh<>ubaub(csphinx.addnodes
desc_addname
q<EFBFBD>oq<EFBFBD>}q<>(hXpyogp.lib.base.agentmanager.q<>hh<>hh<>h!U desc_addnameq<65>h#}q<>(h%]q<>h']q<>h)]q<>h+]q<>h.]q<>uh0Nh1hh]q<>(h\oq<6F>}q<>(hUh_h<5F>hh<>ubaub(csphinx.addnodes
desc_name
q<EFBFBD>oq<EFBFBD>}q<>(hX AgentManagerq<72>hh<>hh<>h!U desc_nameq<65>h#}q<>(h%]q<>h']q<>h)]q<>h+]q<>h.]q<>uh0Nh1hh]q<>(h\oq<6F>}q<>(hUh_h<5F>hh<>ubaub(csphinx.addnodes
desc_parameterlist
q<EFBFBD>oq<EFBFBD>}q<>(hUhh<>hh<>h!Udesc_parameterlistq<74>h#}q<>(h%]q<>h']q<>h)]q<>h+]q<>h.]q<>uh0Nh1hh]q<>(csphinx.addnodes
desc_parameter
q<EFBFBD>oq<EFBFBD>}q<>(hX settings=Noneq<65>hh<>hh<>h!Udesc_parameterq<72>h#}q<>(h%]q<>h']q<>h)]q<>h+]q<>h.]q<>uh0Nh1hh]q<>(h\oq<6F>}q<>(hUh_h<5F>hh<>ubaubaubeub(csphinx.addnodes
desc_content
q<EFBFBD>oq<EFBFBD>}q<>(hUhh<>hh<>h!U desc_contentq<74>h#}q<>(h%]q<>h']q<>h)]q<>h+]q<>h.]q<>uh0Nh1hh]q<>((cdocutils.nodes
paragraph
q<EFBFBD>oq<EFBFBD>}q<>(hX'a simple class to track multiple agentsq<73>hh<>hX<>/Users/enus/svn/pyogp/buildouts/libdev/trunk/src/pyogp.lib.base/pyogp/lib/base/agentmanager.py:docstring of pyogp.lib.base.agentmanager.AgentManagerq<72>h!U paragraphq<68>h#}q<>(h%]q<>h']q<>h)]q<>h+]q<>h.]ruh0Kh1hh]r(h\or}r(hh<>h_X'a simple class to track multiple agentsrhh<>ubaub(h<>or}r(hX8This class can perhaps begin to manage sessions in time.rhh<>hh<>h!h<>h#}r(h%]r h']r
h)]r h+]r h.]r uh0Kh1hh]r(h\or}r(hjh_X8This class can perhaps begin to manage sessions in time.rhjubaub(h<>or}r(hXinitialize the agent managerrhh<>hh<>h!h<>h#}r(h%]rh']rh)]rh+]rh.]ruh0K h1hh]r(h\or}r(hjh_Xinitialize the agent managerrhjubaub(haor}r (hUhh<>hX<>/Users/enus/svn/pyogp/buildouts/libdev/trunk/src/pyogp.lib.base/pyogp/lib/base/agentmanager.py:docstring of pyogp.lib.base.agentmanager.AgentManager.get_active_agentsr!h!heh#}r"(h+]r#h)]r$h%]r%h']r&h.]r'Uentriesr(]r)(hnXEget_active_agents() (pyogp.lib.base.agentmanager.AgentManager method)h h tr*auh0Nh1hh]r+ub(h<>or,}r-(hUhh<>hj!h!h<>h#}r.(h<><68>h+]r/h)]r0h%]r1h']r2h.]r3h<>Xmethodr4uh0Nh1hh]r5((h<>or6}r7(hX AgentManager.get_active_agents()r8hj,hh<>h!h<>h#}r9(h+]r:h ah)]r;h%]r<h']r=h.]r>h ah<61><68>uh0Nh1hh]r?((h<>or@}rA(hXget_active_agentsrBhj6hh<>h!h<>h#}rC(h%]rDh']rEh)]rFh+]rGh.]rHuh0Nh1hh]rI(h\orJ}rK(hUh_jBhj@ubaub(h<>orL}rM(hUhj6hh<>h!h<>h#}rN(h%]rOh']rPh)]rQh+]rRh.]rSuh0Nh1hh]rTubeub(h<>orU}rV(hUhj,hh<>h!h<>h#}rW(h%]rXh']rYh)]rZh+]r[h.]r\uh0Nh1hh]r](h<>or^}r_(hX5returns a list of agents that are connected to a gridr`hjUhj!h!h<>h#}ra(h%]rbh']rch)]rdh+]reh.]rfuh0Kh1hh]rg(h\orh}ri(hj`h_X5returns a list of agents that are connected to a gridrjhj^ubaubaubeub(haork}rl(hUhh<>hX<>/Users/enus/svn/pyogp/buildouts/libdev/trunk/src/pyogp.lib.base/pyogp/lib/base/agentmanager.py:docstring of pyogp.lib.base.agentmanager.AgentManager.has_agents_runningrmh!heh#}rn(h+]roh)]rph%]rqh']rrh.]rsUentriesrt]ru(hnXFhas_agents_running() (pyogp.lib.base.agentmanager.AgentManager method)hhtrvauh0Nh1hh]rwub(h<>orx}ry(hUhh<>hjmh!h<>h#}rz(h<><68>h+]r{h)]r|h%]r}h']r~h.]rh<>Xmethodr<64>uh0Nh1hh]r<>((h<>or<6F>}r<>(hX!AgentManager.has_agents_running()r<>hjxhh<>h!h<>h#}r<>(h+]r<>hah)]r<>h%]r<>h']r<>h.]r<>hah<61><68>uh0Nh1hh]r<>((h<>or<6F>}r<>(hXhas_agents_runningr<67>hj<>hh<>h!h<>h#}r<>(h%]r<>h']r<>h)]r<>h+]r<>h.]r<>uh0Nh1hh]r<>(h\or<6F>}r<>(hUh_j<5F>hj<>ubaub(h<>or<6F>}r<>(hUhj<>hh<>h!h<>h#}r<>(h%]r<>h']r<>h)]r<>h+]r<>h.]r<>uh0Nh1hh]r<>ubeub(h<>or<6F>}r<>(hUhjxhh<>h!h<>h#}r<>(h%]r<>h']r<>h)]r<>h+]r<>h.]r<>uh0Nh1hh]r<>(h<>or<6F>}r<>(hX<returns true if there is a client who's running value = Truer<65>hj<>hjmh!h<>h#}r<>(h%]r<>h']r<>h)]r<>h+]r<>h.]r<>uh0Kh1hh]r<>(h\or<6F>}r<>(hj<>h_X<returns true if there is a client who's running value = Truer<65>hj<>ubaubaubeub(haor<6F>}r<>(hUhh<>hX<>/Users/enus/svn/pyogp/buildouts/libdev/trunk/src/pyogp.lib.base/pyogp/lib/base/agentmanager.py:docstring of pyogp.lib.base.agentmanager.AgentManager.initializer<65>h!heh#}r<>(h+]r<>h)]r<>h%]r<>h']r<>h.]r<>Uentriesr<73>]r<>(hnX>initialize() (pyogp.lib.base.agentmanager.AgentManager method)h h tr<74>auh0Nh1hh]r<>ub(h<>or<6F>}r<>(hUhh<>hj<>h!h<>h#}r<>(h<><68>h+]r<>h)]r<>h%]r<>h']r<>h.]r<>h<>Xmethodr<64>uh0Nh1hh]r<>((h<>or<6F>}r<>(hXAgentManager.initialize(agents)r<>hj<>hh<>h!h<>h#}r<>(h+]r<>h ah)]r<>h%]r<>h']r<>h.]r<>h ah<61><68>uh0Nh1hh]r<>((h<>or<6F>}r<>(hX
initializer<65>hj<>hh<>h!h<>h#}r<>(h%]r<>h']r<>h)]r<>h+]r<>h.]r<>uh0Nh1hh]r<>(h\or<6F>}r<>(hUh_j<5F>hj<>ubaub(h<>or<6F>}r<>(hUhj<>hh<>h!h<>h#}r<>(h%]r<>h']r<>h)]r<>h+]r<>h.]r<>uh0Nh1hh]r<>(h<>or<6F>}r<>(hXagentsr<73>hj<>hh<>h!h<>h#}r<>(h%]r<>h']r<>h)]r<>h+]r<>h.]r<>uh0Nh1hh]r<>(h\or<6F>}r<>(hUh_j<5F>hj<>ubaubaubeub(h<>or<6F>}r<>(hUhj<>hh<>h!h<>h#}r<>(h%]r<>h']r<>h)]r<>h+]r<>h.]ruh0Nh1hh]r(h<>or}r(hXJaccept a list of Agent() instances, and store them in the agents attributerhj<>hj<>h!h<>h#}r(h%]rh']rh)]rh+]r h.]r
uh0Kh1hh]r (h\or }r (hjh_XJaccept a list of Agent() instances, and store them in the agents attributerhjubaubaubeub(haor}r(hUhh<>hX<>/Users/enus/svn/pyogp/buildouts/libdev/trunk/src/pyogp.lib.base/pyogp/lib/base/agentmanager.py:docstring of pyogp.lib.base.agentmanager.AgentManager.loginrh!heh#}r(h+]rh)]rh%]rh']rh.]rUentriesr]r(hnX9login() (pyogp.lib.base.agentmanager.AgentManager method)hhtrauh0Nh1hh]rub(h<>or}r(hUhh<>hjh!h<>h#}r(h<><68>h+]rh)]r h%]r!h']r"h.]r#h<>Xmethodr$uh0Nh1hh]r%((h<>or&}r'(hX1AgentManager.login(key, loginuri, start_location)r(hjhh<>h!h<>h#}r)(h+]r*hah)]r+h%]r,h']r-h.]r.hah<61><68>uh0Nh1hh]r/((h<>or0}r1(hXloginr2hj&hh<>h!h<>h#}r3(h%]r4h']r5h)]r6h+]r7h.]r8uh0Nh1hh]r9(h\or:}r;(hUh_j2hj0ubaub(h<>or<}r=(hUhj&hh<>h!h<>h#}r>(h%]r?h']r@h)]rAh+]rBh.]rCuh0Nh1hh]rD((h<>orE}rF(hXkeyrGhj<hh<>h!h<>h#}rH(h%]rIh']rJh)]rKh+]rLh.]rMuh0Nh1hh]rN(h\orO}rP(hUh_jGhjEubaub(h<>orQ}rR(hXloginurirShj<hh<>h!h<>h#}rT(h%]rUh']rVh)]rWh+]rXh.]rYuh0Nh1hh]rZ(h\or[}r\(hUh_jShjQubaub(h<>or]}r^(hXstart_locationr_hj<hh<>h!h<>h#}r`(h%]rah']rbh)]rch+]rdh.]reuh0Nh1hh]rf(h\org}rh(hUh_j_hj]ubaubeubeub(h<>ori}rj(hUhjhh<>h!h<>h#}rk(h%]rlh']rmh)]rnh+]roh.]rpuh0Nh1hh]rq(h<>orr}rs(hX,spawns a new agent via an eventlet coroutinerthjihjh!h<>h#}ru(h%]rvh']rwh)]rxh+]ryh.]rzuh0K!h1hh]r{(h\or|}r}(hjth_X,spawns a new agent via an eventlet coroutiner~hjrubaubaubeub(haor}r<>(hUhh<>hX<>/Users/enus/svn/pyogp/buildouts/libdev/trunk/src/pyogp.lib.base/pyogp/lib/base/agentmanager.py:docstring of pyogp.lib.base.agentmanager.AgentManager.sigint_handlerr<72>h!heh#}r<>(h+]r<>h)]r<>h%]r<>h']r<>h.]r<>Uentriesr<73>]r<>(hnXBsigint_handler() (pyogp.lib.base.agentmanager.AgentManager method)h
h
tr<EFBFBD>auh0Nh1hh]r<>ub(h<>or<6F>}r<>(hUhh<>hj<>h!h<>h#}r<>(h<><68>h+]r<>h)]r<>h%]r<>h']r<>h.]r<>h<>Xmethodr<64>uh0Nh1hh]r<>((h<>or<6F>}r<>(hX*AgentManager.sigint_handler(sigint, frame)r<>hj<>hh<>h!h<>h#}r<>(h+]r<>h
ah)]r<>h%]r<>h']r<>h.]r<>h
ah<EFBFBD><EFBFBD>uh0Nh1hh]r<>((h<>or<6F>}r<>(hXsigint_handlerr<72>hj<>hh<>h!h<>h#}r<>(h%]r<>h']r<>h)]r<>h+]r<>h.]r<>uh0Nh1hh]r<>(h\or<6F>}r<>(hUh_j<5F>hj<>ubaub(h<>or<6F>}r<>(hUhj<>hh<>h!h<>h#}r<>(h%]r<>h']r<>h)]r<>h+]r<>h.]r<>uh0Nh1hh]r<>((h<>or<6F>}r<>(hXsigintr<74>hj<>hh<>h!h<>h#}r<>(h%]r<>h']r<>h)]r<>h+]r<>h.]r<>uh0Nh1hh]r<>(h\or<6F>}r<>(hUh_j<5F>hj<>ubaub(h<>or<6F>}r<>(hXframer<65>hj<>hh<>h!h<>h#}r<>(h%]r<>h']r<>h)]r<>h+]r<>h.]r<>uh0Nh1hh]r<>(h\or<6F>}r<>(hUh_j<5F>hj<>ubaubeubeub(h<>or<6F>}r<>(hUhj<>hh<>h!h<>h#}r<>(h%]r<>h']r<>h)]r<>h+]r<>h.]r<>uh0Nh1hh]r<>(h<>or<6F>}r<>(hXJhandles signals from the command line (and others) and logs out all agentsr<73>hj<>hj<>h!h<>h#}r<>(h%]r<>h']r<>h)]r<>h+]r<>h.]r<>uh0K'h1hh]r<>(h\or<6F>}r<>(hj<>h_XJhandles signals from the command line (and others) and logs out all agentsr<73>hj<>ubaubaubeub(haor<6F>}r<>(hUhh<>hX<>/Users/enus/svn/pyogp/buildouts/libdev/trunk/src/pyogp.lib.base/pyogp/lib/base/agentmanager.py:docstring of pyogp.lib.base.agentmanager.AgentManager.store_agentr<74>h!heh#}r<>(h+]r<>h)]r<>h%]r<>h']r<>h.]r<>Uentriesr<73>]r<>(hnX?store_agent() (pyogp.lib.base.agentmanager.AgentManager method)hhtr<74>auh0Nh1hh]r<>ub(h<>or<6F>}r<>(hUhh<>hj<>h!h<>h#}r<>(h<><68>h+]r<>h)]r<>h%]r<>h']r<>h.]r<>h<>Xmethodr<64>uh0Nh1hh]r<>((h<>or<6F>}r<>(hXAgentManager.store_agent(agent)r<>hj<>hh<>h!h<>h#}r<>(h+]r<>hah)]r<>h%]rh']rh.]rhah<61><68>uh0Nh1hh]r((h<>or}r(hX store_agentrhj<>hh<>h!h<>h#}r(h%]rh']r h)]r
h+]r h.]r uh0Nh1hh]r (h\or}r(hUh_jhjubaub(h<>or}r(hUhj<>hh<>h!h<>h#}r(h%]rh']rh)]rh+]rh.]ruh0Nh1hh]r(h<>or}r(hXagentrhjhh<>h!h<>h#}r(h%]rh']rh)]rh+]r h.]r!uh0Nh1hh]r"(h\or#}r$(hUh_jhjubaubaubeub(h<>or%}r&(hUhj<>hh<>h!h<>h#}r'(h%]r(h']r)h)]r*h+]r+h.]r,uh0Nh1hh]r-(h<>or.}r/(hXadds an agent to the storer0hj%hj<>h!h<>h#}r1(h%]r2h']r3h)]r4h+]r5h.]r6uh0K-h1hh]r7(h\or8}r9(hj0h_Xadds an agent to the storer:hj.ubaubaubeubeubeubeubahUU transformerr;NU footnote_refsr<}r=Urefnamesr>}r?Usymbol_footnotesr@]rAUautofootnote_refsrB]rCUsymbol_footnote_refsrD]rEU citationsrF]rGh1hU current_linerHNUtransform_messagesrI]rJUreporterrKNUid_startrLKU autofootnotesrM]rNU citation_refsrO}rPUindirect_targetsrQ]rRUsettingsrS(cdocutils.frontend
Values
rTorU}rV(Ufootnote_backlinksrWKUrecord_dependenciesrXNU rfc_base_urlrYUhttp://tools.ietf.org/html/rZU tracebackr[KUpep_referencesr\NUstrip_commentsr]NU toc_backlinksr^Uentryr_U language_coder`UenraU datestamprbNU report_levelrcKU _destinationrdNU
halt_levelreKU strip_classesrfNh7NUerror_encoding_error_handlerrgUbackslashreplacerhUdebugriNUembed_stylesheetrj<00>Uoutput_encoding_error_handlerrkUstrictrlU sectnum_xformrmKUdump_transformsrnNU docinfo_xformroKUwarning_streamrpNUpep_file_url_templaterqUpep-%04drrUexit_status_levelrsKUconfigrtNUstrict_visitorruNUcloak_email_addressesrv<00>Utrim_footnote_reference_spacerw<00>UenvrxNUdump_pseudo_xmlryNUexpose_internalsrzNUsectsubtitle_xformr{<00>U source_linkr|NUrfc_referencesr}NUoutput_encodingr~Uutf-8rU
source_urlr<EFBFBD>NUinput_encodingr<67>U utf-8-sigr<67>U_disable_configr<67>NU id_prefixr<78>UU tab_widthr<68>KUerror_encodingr<67>Uasciir<69>U_sourcer<65>h U generatorr<72>NUdump_internalsr<73>NU pep_base_urlr<6C>Uhttp://www.python.org/dev/peps/r<>Uinput_encoding_error_handlerr<72>jlUauto_id_prefixr<78>Uidr<64>Udoctitle_xformr<6D><00>Ustrip_elements_with_classesr<73>NU _config_filesr<73>]r<>Ufile_insertion_enabledr<64>KU raw_enabledr<64>KU dump_settingsr<73>NubUsymbol_footnote_startr<74>KUidsr<73>}r<>(hj<>hj&hj<>h j<>h
j<EFBFBD>hhh-(cdocutils.nodes
target
r<EFBFBD>or<6F>}r<>(hUhhhhdh!Utargetr<74>h#}r<>(h%]r<>h+h,h)]r<>Uismodr<64><00>h']r<>h.]r<>uh0Kh1hh]r<>ubh h<>h j6uUsubstitution_namesr<73>}r<>h!h1h#}r<>(h%]r<>h+]r<>h)]r<>Usourcer<65>h h']r<>h.]r<>uU footnotesr<73>]r<>Urefidsr<73>}r<>ub.