%PDF- %PDF-
| Direktori : /proc/thread-self/root/proc/3522530/root/usr/lib/mailman/Mailman/Archiver/ |
| Current File : //proc/thread-self/root/proc/3522530/root/usr/lib/mailman/Mailman/Archiver/HyperDatabase.pyc |
�
��ac @ s� d d l Z d d l Z d d l Z d d l Z d d l Z d d l m Z e j Z y d d l Z e Z Wn e
k
r� d d l Z n Xd d d � � YZ d e j f d � � YZ
d S( i����N( t LockFilet DumbBTreec B s� e Z d Z d � Z d � Z d d � Z d � Z d � Z d � Z d � Z
d � Z d � Z d
� Z
d � Z d � Z d
� Z d � Z d � Z d � Z d � Z RS( st Stores pickles of Article objects
This dictionary-like object stores pickles of all the Article
objects. The object itself is stored using marshal. It would be
much simpler, and probably faster, to store the actual objects in
the DumbBTree and pickle it.
TBD: Also needs a more sensible name, like IteratableDictionary or
SortedDictionary.
c C s^ d | _ | | _ t j | j d � | _ | j � d | _ i | _ g | _ | j � d S( Ni s .lock( t
current_indext pathR t lockfilet lockt _DumbBTree__dirtyt dictt sortedt load( t selfR ( ( sl /builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Archiver/HyperDatabase.pyt __init__: s
c C s d | j S( Ns
DumbBTree(%s)( R ( R
( ( sl /builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Archiver/HyperDatabase.pyt __repr__D s c C sD | j d k s | r@ | j j � | _ | j j � d | _ n d S( Ni i ( R R t keysR t sort( R
t dirty( ( sl /builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Archiver/HyperDatabase.pyt __sortG s
c C s | j j � d S( N( R R ( R
( ( sl /builddir/build/BUILDROOT/mailman-2.1.15-30.el7_9.2.x86_64/usr/lib/mailman/Mailman/Archiver/HyperDatabase.pyR M s c C s, y | j j � Wn t j k
r'