-í Ú„?csşdZdklZdkZdkZdklZlZlZdk l Z dZ dZ dZ dZd e fd „ƒYZBd efd „ƒYZdS( s@A debugging version of the server that records network activity.(s nested_scopesN(s StorageServers ZEOStorageslog(sManagedServerConnectioniiiisDebugManagedServerConnectioncs/tZ d„Z(d„Z.d„ZRS(Ncsc "ˆ|_#|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Ő./yV0|ii|ƒ}1| o4|iƒ5dSn7|it|ƒ8|SWnr9tij o`};|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 DebugServercsMBtZDeZEeZGd„ZLd„ZSd„ZYd„Z RS(Ncs:GHti||ŽI|i|dƒJd|_dS(Nsrecordi(s StorageServers__init__sargsskwargssselfs _setup_records _conn_counter(sselfsargsskwargs((s7/usr/pkg/lib/python2.2/site-packages/ZEO/DebugServer.pys__init__GscsaLMyNt|dƒ|_Wn;Otj o,}Pt|_Qtd||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  csHST|i}U|id7_V|i|tt|ƒƒW|SdS(Ni(sselfs _conn_counterscids_recordsNEW_CONNsstrsaddr(sselfsaddrscid((s7/usr/pkg/lib/python2.2/site-packages/ZEO/DebugServer.pys_record_connectionSs csEYZtid|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       $