-í Û„?cs4dZdkZdkZdkZdkZdkZdkZdkZdkZdk Z dk l Z d„Z dfd„ƒYZ de e fd„ƒYZdfd „ƒYZead „Zd „Zd „Zd „Zd„Zd„Zd„Zd„Zeied„Zed„Zedjo eƒndS(sCStart the ZEO storage server. Usage: %s [-C URL] [-a ADDRESS] [-f FILENAME] [-h] Options: -C/--configuration URL -- configuration file or URL -a/--address ADDRESS -- server address of the form PORT, HOST:PORT, or PATH (a PATH must contain at least one "/") -f/--filename FILENAME -- filename for FileStorage -t/--timeout TIMEOUT -- transaction timeout in secondes (default no timeout) -h/--help -- print this usage message and exit -m/--monitor ADDRESS -- address of monitor server ([HOST:]PORT or PATH) Unless -C is specified, -a and -f are required. N(s ZDOptionscs&tii|ƒ}|i|ifSdS(N(sZConfigs datatypess SocketAddresssargsobjsfamilysaddress(sargsobj((s2/usr/pkg/lib/python2.2/site-packages/ZEO/runzeo.pys parse_address.ssZEOOptionsMixincs2tZeZd„Zd„Zd„Zd„ZRS(Ncst|ƒ\|_|_dS(N(s parse_addresssargsselfsfamilysaddress(sselfsarg((s2/usr/pkg/lib/python2.2/site-packages/ZEO/runzeo.pyshandle_address7scst|ƒ\|_|_dS(N(s parse_addresssargsselfsmonitor_familysmonitor_address(sselfsarg((s2/usr/pkg/lib/python2.2/site-packages/ZEO/runzeo.pyshandle_monitor_address:scszdkl}dfd„ƒY}|i o g|_ntdt|iƒƒ}||||ƒƒ}|ii |ƒdS(N(s FileStoragesFSConfigcstZd„Zd„ZRS(Ncs:||_||_d|_d|_t|_t|_dS(Ni( snamesselfs_namespathscreates read_onlysNonesstopsquota(sselfsnamespath((s2/usr/pkg/lib/python2.2/site-packages/ZEO/runzeo.pys__init__@s      cs |iSdS(N(sselfs_name(sself((s2/usr/pkg/lib/python2.2/site-packages/ZEO/runzeo.pysgetSectionNameGs(s__name__s __module__s__init__sgetSectionName(((s2/usr/pkg/lib/python2.2/site-packages/ZEO/runzeo.pysFSConfig?s i( s ZODB.configs FileStoragesFSConfigsselfsstoragessstrslensnamesargsconfsappend(sselfsargsFSConfigsnamesconfs FileStorage((s2/usr/pkg/lib/python2.2/site-packages/ZEO/runzeo.pyshandle_filename=s   cs |ittdd|iƒ|ittdd|iƒ|iddƒ|iddd d ƒ|id d d dƒ|iddd dƒ|iddddtƒ|idddd|iƒ|iddtdd tƒ|iddtdƒ|id d!td"ƒdS(#Nsa:saddress=sf:s filename=sfamilyszeo.address.familysaddressszeo.address.addresssrequireds)no server address specified; use -a or -Cs read_onlys zeo.read_onlysdefaultisinvalidation_queue_sizeszeo.invalidation_queue_sizeidstransaction_timeoutszeo.transaction_timeoutst:stimeout=smonitor_addressszeo.monitor_addresssm:smonitor=s auth_protocolszeo.authentication_protocolsauth-protocol=s auth_databaseszeo.authentication_databasesauth-database=s auth_realmszeo.authentication_realms auth-realm=(sselfsaddsNoneshandle_addressshandle_filenamesfloatshandle_monitor_address(sself((s2/usr/pkg/lib/python2.2/site-packages/ZEO/runzeo.pysadd_zeo_optionsOs$           (s__name__s __module__sNonesstoragesshandle_addressshandle_monitor_addressshandle_filenamesadd_zeo_options(((s2/usr/pkg/lib/python2.2/site-packages/ZEO/runzeo.pysZEOOptionsMixin3s    s ZEOOptionscstZdZd„ZRS(NseventlogcsItiitiƒ|_ti|ƒ|i ƒ|i ddddƒdS(Nsstoragessrequireds#no storages specified; use -f or -C( sosspathsdirnamesZEOs__file__sselfs schemadirs ZDOptionss__init__sadd_zeo_optionssadd(sself((s2/usr/pkg/lib/python2.2/site-packages/ZEO/runzeo.pys__init__gs    (s__name__s __module__slogsectionnames__init__(((s2/usr/pkg/lib/python2.2/site-packages/ZEO/runzeo.pys ZEOOptionscss ZEOServercstZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d „Z d „Z d „Z d „Z d „Zd„Zd„ZRS(Ncs ||_dS(N(soptionssself(sselfsoptions((s2/usr/pkg/lib/python2.2/site-packages/ZEO/runzeo.pys__init__qscsf|iƒ|iƒ|iƒz,|iƒ|iƒ|iƒ|iƒWd|iƒ|iƒXdS(N( sselfssetup_default_loggings check_sockets clear_sockets open_storagess setup_signalss create_servers loop_foreversclose_storages(sself((s2/usr/pkg/lib/python2.2/site-packages/ZEO/runzeo.pysmaints       csh|iitj odSntidƒtj odSntidƒtj odSndtidLog an exception (an error message with a traceback attached).serrorN(s_logsmsgszLOGsERRORssyssexc_info(smsg((s2/usr/pkg/lib/python2.2/site-packages/ZEO/runzeo.pys exceptionscst|tiƒdS(sLog a warning message.N(s_logsmsgszLOGsPROBLEM(smsg((s2/usr/pkg/lib/python2.2/site-packages/ZEO/runzeo.pyswarnscst|tiƒdS(sLog an informational message.N(s_logsmsgszLOGsINFO(smsg((s2/usr/pkg/lib/python2.2/site-packages/ZEO/runzeo.pysinfoscst|tiƒdS(sLog a debugging message.N(s_logsmsgszLOGsDEBUG(smsg((s2/usr/pkg/lib/python2.2/site-packages/ZEO/runzeo.pysdebugscstid||d|ƒdS(s#Internal: generic logging function.sRUNSVRsN(szLOGsLOGsseveritysmsgserror(smsgsseverityserror((s2/usr/pkg/lib/python2.2/site-packages/ZEO/runzeo.pys_log!scs0tƒ}|i|ƒt|ƒ}|iƒdS(N(s ZEOOptionssoptionssrealizesargss ZEOServersssmain(sargssssoptions((s2/usr/pkg/lib/python2.2/site-packages/ZEO/runzeo.pysmain(s   s__main__(s__doc__sosssyssgetoptssignalssocketsZConfigsZConfig.datatypesszLOGsZEOszdaemon.zdoptionss ZDOptionss parse_addresssZEOOptionsMixins ZEOOptionss ZEOServersNonessignamesssignames init_signamesscriticalserrors exceptionswarnsinfosdebugsINFOs_logsmains__name__(s ZEOServersZConfigswarnsdebugs_logsZEOOptionsMixinssocketsinfossyss exceptionssignames init_signamess ZDOptionsssignalsZEOscriticals ZEOOptionsserrorszLOGsgetoptsmainsoss parse_address((s2/usr/pkg/lib/python2.2/site-packages/ZEO/runzeo.pys?s4         0