|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.neeve.root.RootObject
com.neeve.ods.OdsObject
com.neeve.ods.StorePersisterDescriptor
public final class StorePersisterDescriptor
Describes a store persister.
This class contains information used to describe a store persister. It is intended for use by a user when creating store persisters.
Method Summary | |
---|---|
static StorePersisterDescriptor |
create(String name,
String className)
Create a default persister descriptor. |
void |
delete()
Delete a persister descriptor from the default configuration repository. |
void |
delete(IConfigRepository repo)
Delete a persister descriptor from the configuration repository. |
static boolean |
exists(IConfigRepository repo,
String name)
Checks if a persister is configured in a configuration repository |
static boolean |
exists(String name)
Checks if a persister is configured in the default configuration repository |
String |
getClassName()
Get the name of the main class of the persister that this descriptor describes. |
String |
getName()
Get the name of the persister that this descriptor describes. |
Properties |
getProperties()
Get the app properties |
String |
getProperty(String name)
Get a persister property. |
static StorePersisterDescriptor |
load(IConfigRepository repo,
String name)
Create a persister descriptor from a configuration respository. |
static StorePersisterDescriptor |
load(String name)
Create a persister descriptor from the default configuration respository. |
static Set<StorePersisterDescriptor> |
loadAll()
Create persister descriptors for all persisters configured in the default configuration repository. |
static Set<StorePersisterDescriptor> |
loadAll(IConfigRepository repo)
Create persister descriptors for all persisters in a configuration repository. |
void |
save()
Save a persister descriptor to the default configuration repository. |
void |
save(IConfigRepository repo)
Save a persister descriptor to a configuration repository. |
Properties |
save(Properties props)
Save a persister descriptor to a property table. |
StorePersisterDescriptor |
setProperties(Properties props)
Set a set of persister properties. |
StorePersisterDescriptor |
setProperty(String name,
String val)
Set a persister property. |
String |
toString()
Returns a string representation of this object |
Methods inherited from class com.neeve.root.RootObject |
---|
getChecked, getThreaded, getTracer, setChecked, setTracer |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Method Detail |
---|
public final String getName()
public final String getClassName()
public final StorePersisterDescriptor setProperty(String name, String val)
public final String getProperty(String name)
public final StorePersisterDescriptor setProperties(Properties props)
public final Properties getProperties()
public final Properties save(Properties props)
props
- The property table.
IllegalArgumentException
- If the properties are null
public final void save(IConfigRepository repo) throws OdsException
repo
- The root directory of the configuration respository.
OdsException
- Thrown in case an error in encountered during
the saving of the descriptor.This method saves a persister descriptor to a configuration repository. The descriptor is saved in a format suitable for loading subsequently using any of the load methods offered by this class.
public final void save() throws OdsException
OdsException
This method saves a persister descriptor to the default confiiguration respository. The descriptor is saved in a format suitable for loading subsequently using any of the load methods offered in this class.
public final void delete(IConfigRepository repo) throws OdsException
repo
- The configuration respository to delete the descriptor from.
OdsException
- Thrown in case an error in encountered during the
deletion of the descriptor.This method deletes a persister descriptor from a configuration repository.
public final void delete() throws OdsException
OdsException
- Thrown in case an error in encountered during the
deletion of the descriptor.This method permanently deletes a persister descriptor from the default configuration repository.
public static StorePersisterDescriptor create(String name, String className)
name
- The name of the persister whose descriptor is to be prepared.className
- The name of the persister's main classpublic static boolean exists(IConfigRepository repo, String name)
repo
- The configuration respository to check in.name
- The name of the persister to check for.public static boolean exists(String name)
name
- The name of the persister to check for.public static StorePersisterDescriptor load(IConfigRepository repo, String name) throws OdsException
repo
- The configuration repository from where to load the descriptor.name
- The name of the persister whose descriptor is to be prepared.
OdsException
public static StorePersisterDescriptor load(String name) throws OdsException
name
- The name of the persister whose descriptor is to be prepared.
OdsException
public static Set<StorePersisterDescriptor> loadAll(IConfigRepository repo) throws OdsException
repo
- The configuration respository from where to create the persisters.
This method creates and initializes persister descriptors for each of the persisters configured in a configuration repository.
OdsException
public static Set<StorePersisterDescriptor> loadAll() throws OdsException
This method creates and initializes persisters descriptors for all the persisters configured in the default configuration repository.
OdsException
public final String toString()
toString
in class Object
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |