public final class MessagingProviderDescriptor extends SmaObject
This class contains information to describe a messaging provider and contains methods to persist and load provider descriptors to/from X Platform configuration respositories.
Modifier and Type | Method and Description |
---|---|
static MessagingProviderDescriptor |
create(String name,
String className)
Create an smaty 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 MessagingProviderDescriptor |
load(IConfigRepository repo,
String name)
Create a provider descriptor from a configuration repository.
|
static MessagingProviderDescriptor |
load(String name)
Create a provider descriptor from the local configuration repository.
|
static Set<MessagingProviderDescriptor> |
loadAll()
Create provider descriptors for all providers in the local configuration
repository.
|
static Set<MessagingProviderDescriptor> |
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)
Set 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 setProperties(Properties props)
public final Properties getProperties()
public final void save(IConfigRepository repo) throws SmaException
repo
- The configuration respository to save the descriptor to.SmaException
- Thrown in case an error in encountered during the
saving of the object.This method saves a messaging provider descriptor to a configuration repository. The descriptor is stored in a format suitable for loading subsequently using any of the load methods offered by this class.
public final void delete(IConfigRepository repo) throws SmaException
repo
- The configuration respository to delete the descriptor from.SmaException
- Thrown in case an error in encountered during the
deletion of the descriptor.This method deletes a provider descriptor from a configuration repository .
public final String toString()
public static boolean exists(IConfigRepository repo, String name)
repo
- The configuration respository 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 MessagingProviderDescriptor create(String name, String className)
name
- The name of the provider.className
- The name of the provider's main class.public static MessagingProviderDescriptor load(IConfigRepository repo, String name) throws SmaException
repo
- The configuration respository to create the descriptor from.name
- The name of the provider.SmaException
This method creates and initializes a provider descriptor from a configuration repository.
public static MessagingProviderDescriptor load(String name) throws SmaException
name
- The name of the provider.SmaException
This method creates and initializes a provider descriptor from the local configuration repository.
public static Set<MessagingProviderDescriptor> loadAll(IConfigRepository repo) throws SmaException
repo
- The configuration respository to create the descriptors from.This method creates and initializes provider descriptors for each of the providers present in a configuration repository.
SmaException
public static Set<MessagingProviderDescriptor> loadAll() throws SmaException
This method creates and initializes provider descriptors for each of the providers present in the local configuration repository.
SmaException
Copyright © 2019 Neeve Research, LLC. All Rights Reserved.