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, setTracer
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()
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
Copyright © 2019 Neeve Research, LLC. All Rights Reserved.