public final class DiscoveryProviderDescriptor extends DiscoveryObject
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.
| Modifier and Type | Method and Description |
|---|---|
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
|
getChecked, getThreaded, getTracer, setChecked, setTracerpublic 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()
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.EDiscoveryExceptionpublic 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.EDiscoveryExceptionpublic 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.EDiscoveryExceptionpublic static Set<DiscoveryProviderDescriptor> loadAll() throws EDiscoveryException
This method creates and initializes provider descriptors for each of the providers present in the local configurati
EDiscoveryExceptionCopyright © 2019 Neeve Research, LLC. All Rights Reserved.