|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.neeve.root.RootObject
com.neeve.discovery.DiscoveryObject
com.neeve.discovery.DiscoveryProviderDescriptor
public final class DiscoveryProviderDescriptor
An entity discovery provider descriptor.
This class contains information to describe an entity discovery provider. It contains methods to persist and load discovery provider descriptors to/from X Platform configuration respositories.
Method Summary | |
---|---|
static DiscoveryProviderDescriptor |
create(String name,
String className)
Create an empty provider descriptor. |
void |
delete(IConfigRepository repo)
Delete a provider descriptor from a configuration repository. |
static boolean |
exists(IConfigRepository repo,
String name)
Checks if a provider descriptor is present in a configuration repository |
static boolean |
exists(String name)
Checks if a provider descriptor is present in the local configuration repository |
String |
getClassName()
Get the java class implementing providers of the type of this class. |
String |
getName()
Get the name of the provider that this descriptor describes. |
Properties |
getProperties()
Get the provider properties. |
static DiscoveryProviderDescriptor |
load(IConfigRepository repo,
String name)
Create a provider descriptor from a configuration repository. |
static DiscoveryProviderDescriptor |
load(String name)
Create a provider descriptor from the local configuration repository. |
static Set<DiscoveryProviderDescriptor> |
loadAll()
Create provider descriptors for all providers in the local configuration repository. |
static Set<DiscoveryProviderDescriptor> |
loadAll(IConfigRepository repo)
Create provider descriptors for all providers in a configuration repository. |
void |
save(IConfigRepository repo)
Save a provider descriptor to a configuration repository. |
void |
setProperties(Properties props)
Adds a set of provider properties. |
void |
setProperty(String name,
String val)
Set a provider 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 void setProperty(String name, String val)
name
- the property name.val
- the property value.public final void setProperties(Properties props)
props
- The properties to add to this descriptor's properties.public final Properties getProperties()
public final void save(IConfigRepository repo) throws EDiscoveryException
This method saves a discovery provider descriptor to a configuration repository. The object is stored in a format suitable for loading subsequently using any of the load methods offered by this class.
repo
- The configuration repository to save the descriptor to.
EDiscoveryException
- Thrown in case an error in encountered during the
saving of the object.public final void delete(IConfigRepository repo) throws EDiscoveryException
This method deletes a provider descriptor from a configuration repository.
repo
- The configuration repository to delete the descriptor from.
EDiscoveryException
- Thrown in case an error in encountered during the
deletion of the descriptor.public final String toString()
toString
in class Object
public static boolean exists(IConfigRepository repo, String name)
repo
- The configuration repository to check in.name
- The name of the provider to check for.public static boolean exists(String name)
name
- The name of the provider to check for.public static DiscoveryProviderDescriptor create(String name, String className)
name
- The name of the provider.className
- The name of the provider's main class.public static DiscoveryProviderDescriptor load(IConfigRepository repo, String name) throws EDiscoveryException
This method creates and initializes a provider descriptor from a configuration repository.
repo
- The configuration respository to create it from.name
- The name of the provider.
EDiscoveryException
public static DiscoveryProviderDescriptor load(String name) throws EDiscoveryException
This method creates and initializes a provider descriptor from the local configuration repository.
name
- The name of the provider.
EDiscoveryException
public static Set<DiscoveryProviderDescriptor> loadAll(IConfigRepository repo) throws EDiscoveryException
This method creates and initializes provider descriptors for each of the providers present in the configuration repository identified by the specified configuration root.
repo
- The configuration respository from which to load all provider descriptors.
EDiscoveryException
public static Set<DiscoveryProviderDescriptor> loadAll() throws EDiscoveryException
This method creates and initializes provider descriptors for each of the providers present in the local configurati
EDiscoveryException
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |