electric.util.dictionary.persistent
Class PersistentDictionary
java.lang.Object
  
java.util.Dictionary
      
electric.util.dictionary.persistent.PersistentDictionary
- All Implemented Interfaces: 
 - IDictionary, IPersistentDictionary
 
- public class PersistentDictionary
- extends java.util.Dictionary
- implements IPersistentDictionary
   
PersistentDictionary is an implementation of Dictionary that
 allows the individual entries to be stored in a filesystem directory.
 Each entry is allocated its own file whose name is based on the key.
- Author:
 
  - webMethods
 
 
 
| 
Method Summary | 
 void | 
clear()
 
            | 
 void | 
delete()
 
            | 
 java.util.Enumeration | 
elements()
 
            | 
 java.lang.Object | 
get(java.lang.Object key)
 
            | 
 boolean | 
getEncoded()
 
          Return true if I use an EncodedWriter to persist objects to storage. | 
 java.lang.String | 
getRoot()
 
            | 
 boolean | 
getSync()
 
            | 
 boolean | 
isEmpty()
 
            | 
 java.util.Enumeration | 
keys()
 
            | 
 java.lang.Object | 
load(java.lang.Object key)
 
            | 
 java.lang.Object | 
peek(java.lang.Object key)
 
            | 
 java.lang.Object | 
put(java.lang.Object key,
    java.lang.Object value)
 
            | 
 java.lang.Object | 
remove(java.lang.Object key)
 
            | 
 void | 
setEncoded(boolean encoded)
 
          If the encoded argument is true, use an EncodedWriter to persist
 objects to storage, otherwise use a LiteralWriter. | 
 void | 
setSync(boolean flag)
 
            | 
static void | 
setSyncCycle(int milliseconds)
 
            | 
 int | 
size()
 
            | 
 void | 
sync()
 
            | 
 java.lang.String | 
toString()
 
            | 
 
| Methods inherited from class java.lang.Object | 
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait | 
 
VERSION
public static final int VERSION
- See Also:
 - Constant Field Values
 
PersistentDictionary
public PersistentDictionary(java.lang.String root)
- Parameters:
 root - 
PersistentDictionary
public PersistentDictionary(java.lang.String root,
                            boolean delete)
- Parameters:
 root - delete - 
PersistentDictionary
public PersistentDictionary(java.lang.String root,
                            boolean delete,
                            boolean lazy)
- Parameters:
 root - delete - lazy - 
toString
public java.lang.String toString()
 
 
getRoot
public java.lang.String getRoot()
 
 
get
public java.lang.Object get(java.lang.Object key)
                     throws WrappedException
- Specified by:
 get in interface IDictionary
 
- Parameters:
 key - 
- Throws:
 WrappedException
 
put
public java.lang.Object put(java.lang.Object key,
                            java.lang.Object value)
                     throws java.lang.IllegalArgumentException,
                            WrappedException
- Specified by:
 put in interface IDictionary
 
- Parameters:
 key - value - 
- Throws:
 java.lang.IllegalArgumentException
WrappedException
 
remove
public java.lang.Object remove(java.lang.Object key)
- Specified by:
 remove in interface IDictionary
 
- Parameters:
 key - 
 
size
public int size()
- Specified by:
 size in interface IDictionary
 
 
isEmpty
public boolean isEmpty()
- Specified by:
 isEmpty in interface IDictionary
 
 
keys
public java.util.Enumeration keys()
- Specified by:
 keys in interface IDictionary
 
 
elements
public java.util.Enumeration elements()
- Specified by:
 elements in interface IDictionary
 
 
peek
public java.lang.Object peek(java.lang.Object key)
- Specified by:
 peek in interface IDictionary
 
- Parameters:
 key - 
 
load
public java.lang.Object load(java.lang.Object key)
                      throws WrappedException
- Specified by:
 load in interface IPersistentDictionary
 
- Parameters:
 key - 
- Throws:
 WrappedException
 
clear
public void clear()
- Specified by:
 clear in interface IPersistentDictionary
 
 
delete
public void delete()
- Specified by:
 delete in interface IPersistentDictionary
 
 
getEncoded
public boolean getEncoded()
- Return true if I use an EncodedWriter to persist objects to storage.
- Specified by:
 getEncoded in interface IPersistentDictionary
 
 
 
setEncoded
public void setEncoded(boolean encoded)
- If the encoded argument is true, use an EncodedWriter to persist
 objects to storage, otherwise use a LiteralWriter.
- Specified by:
 setEncoded in interface IPersistentDictionary
 
- Parameters:
 encoded - The new encoded mode.
 
 
setSyncCycle
public static void setSyncCycle(int milliseconds)
 
- Parameters:
 milliseconds - 
 
setSync
public void setSync(boolean flag)
- Specified by:
 setSync in interface IPersistentDictionary
 
- Parameters:
 flag - 
 
getSync
public boolean getSync()
- Specified by:
 getSync in interface IPersistentDictionary
 
 
sync
public void sync()
- Specified by:
 sync in interface IPersistentDictionary
 
 
copyright© 2001-2004 by webMethods All Rights Reserved.