-í Ú„?cs“dZdklZdkZdkZdklZlZlZdk l Z dZ dZ dZ dZd e fd „ƒYZd efd „ƒYZdS( s@A debugging version of the server that records network activity.(s nested_scopesN(s StorageServers ZEOStorageslog(sManagedServerConnectioniiiisDebugManagedServerConnectioncs#tZd„Zd„Zd„ZRS(NcsQˆ|_|i|||ƒˆi|ƒ‰‡‡d†|_|ii |ƒdS(Ncsˆiˆ||ƒS(N(smgrs_records record_idscodesdata(scodesdata(s record_idsmgr(s7/usr/pkg/lib/python2.2/site-packages/ZEO/DebugServer.pys%s( smgrsselfs)_DebugManagedServerConnection__super_initssocksaddrsobjs_record_connections record_ids_recordsnotifyConnected(sselfssocksaddrsobjsmgrs record_id((smgrs record_ids7/usr/pkg/lib/python2.2/site-packages/ZEO/DebugServer.pys__init__ s  cs!|itdƒti|ƒdS(Ns(sselfs_records CLOSE_CONNsManagedServerConnectionsclose(sself((s7/usr/pkg/lib/python2.2/site-packages/ZEO/DebugServer.pysclose(scsŤyD|ii|ƒ}| o|iƒdSn|it|ƒ|SWn`tij oQ}|it |ƒ|dt t t gjo|iƒdSn ti|‚nXdS(Nsi(sselfssocketsrecvs buffer_sizesdatas handle_closes_recordsDATAserrorswhysERRORs ECONNRESETsENOTCONNs ESHUTDOWN(sselfs buffer_sizesdataswhy((s7/usr/pkg/lib/python2.2/site-packages/ZEO/DebugServer.pysrecv.s  (s__name__s __module__s__init__sclosesrecv(((s7/usr/pkg/lib/python2.2/site-packages/ZEO/DebugServer.pysDebugManagedServerConnections  s DebugServercs8tZeZeZd„Zd„Zd„Zd„Z RS(Ncs.ti||Ž|i|dƒd|_dS(Nsrecordi(s StorageServers__init__sargsskwargssselfs _setup_records _conn_counter(sselfsargsskwargs((s7/usr/pkg/lib/python2.2/site-packages/ZEO/DebugServer.pys__init__GscsOyt|dƒ|_Wn2tj o&}t|_td||fƒnXdS(Nsabs failed to open recordfile %s: %s(sopenspathsselfs _recordfilesIOErrorsmsgsNoneslog(sselfspathsmsg((s7/usr/pkg/lib/python2.2/site-packages/ZEO/DebugServer.pys _setup_recordLs  cs9|i}|id7_|i|tt|ƒƒ|SdS(Ni(sselfs _conn_counterscids_recordsNEW_CONNsstrsaddr(sselfsaddrscid((s7/usr/pkg/lib/python2.2/site-packages/ZEO/DebugServer.pys_record_connectionSs cs<tid|tiƒt|ƒƒ|}|ii |ƒdS(Ns>iii( sstructspackscodestimeslensdatasssselfs _recordfileswrite(sselfsconnscodesdatass((s7/usr/pkg/lib/python2.2/site-packages/ZEO/DebugServer.pys_recordYs(( s__name__s __module__sDebugZEOStoragesZEOStorageClasssDebugManagerConnectionsManagedServerConnectionClasss__init__s _setup_records_record_connections_record(((s7/usr/pkg/lib/python2.2/site-packages/ZEO/DebugServer.pys DebugServerBs    (s__doc__s __future__s nested_scopessstructstimesZEO.StorageServers StorageServers ZEOStorageslogsZEO.zrpc.serversManagedServerConnectionsNEW_CONNs CLOSE_CONNsDATAsERRORsDebugManagedServerConnections DebugServer( slogs nested_scopessDebugManagedServerConnections StorageServersERRORsstructs ZEOStorages DebugServerstimesManagedServerConnections CLOSE_CONNsDATAsNEW_CONN((s7/usr/pkg/lib/python2.2/site-packages/ZEO/DebugServer.pys?s    $