|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.globus.wsrf.utils.FilePersistenceHelper
This helper contains common functions for managing persistent information stored as files.
| Nested Class Summary | |
private static class |
FilePersistenceHelper.Filter
|
| Field Summary | |
protected java.lang.Class |
beanClass
|
private static java.lang.String |
FILE_PERSISTENCE_DIR
|
protected java.lang.String |
fileSuffix
|
private static org.globus.util.I18n |
i18n
|
private static org.apache.commons.logging.Log |
logger
|
private static java.lang.String |
PERSISTENCE_DIR_PROPERTY
|
static java.lang.String |
SERVER_ID
|
protected java.io.File |
storageDir
|
| Constructor Summary | |
FilePersistenceHelper(java.lang.Class beanClass,
java.lang.String suffix)
Creates FilePersistenceHelper with default storage directory based on the beanClass name and specified suffix. |
|
FilePersistenceHelper(java.lang.Class beanClass,
java.lang.String storageDir,
java.lang.String suffix)
Creates FilePersistenceHelper with specific storage directory and file suffix. |
|
| Method Summary | |
java.lang.Class |
getBeanClass()
|
static java.lang.String |
getDefaultStorageDir(java.lang.Class beanClass)
|
java.lang.String |
getFileSuffix()
|
java.io.File |
getKeyAsFile(java.lang.Object key)
Create a file object based on the key supplied in parameter. |
private static java.lang.String |
getPersistenceDirectory()
|
private static java.lang.String |
getServerID()
|
java.io.File |
getStorageDirectory()
|
java.util.List |
list()
This function returns the keys of the objects that have been stored. |
void |
remove(java.lang.Object key)
|
void |
removeAll()
Removes all stored objects from file system. |
protected void |
setStorageDirectory(java.lang.String strDir)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private static org.globus.util.I18n i18n
public static final java.lang.String SERVER_ID
private static final java.lang.String FILE_PERSISTENCE_DIR
private static final java.lang.String PERSISTENCE_DIR_PROPERTY
private static org.apache.commons.logging.Log logger
protected java.lang.Class beanClass
protected java.io.File storageDir
protected java.lang.String fileSuffix
| Constructor Detail |
public FilePersistenceHelper(java.lang.Class beanClass,
java.lang.String suffix)
throws java.io.IOException
public FilePersistenceHelper(java.lang.Class beanClass,
java.lang.String storageDir,
java.lang.String suffix)
throws java.io.IOException
| Method Detail |
private static java.lang.String getServerID()
private static java.lang.String getPersistenceDirectory()
public static java.lang.String getDefaultStorageDir(java.lang.Class beanClass)
throws java.io.IOException
java.io.IOException
protected void setStorageDirectory(java.lang.String strDir)
throws java.io.IOException
java.io.IOExceptionpublic java.io.File getStorageDirectory()
public java.lang.String getFileSuffix()
public java.lang.Class getBeanClass()
public java.io.File getKeyAsFile(java.lang.Object key)
file name :== (class name)_(key scalar value).xml
where:
key - the key of the object
public void remove(java.lang.Object key)
throws ResourceException
ResourceException
public java.util.List list()
throws java.io.IOException
java.io.IOException
public void removeAll()
throws java.io.IOException
java.io.IOException
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||