|
|||||||||
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.StoreInterClusterReplicatorDescriptor
public final class StoreInterClusterReplicatorDescriptor
Describes a store inter-cluster replicator (ICR).
This class contains information used to describe an inter-cluster store replicator (aka the store ICR). It is intended for use by a user when creating store replicators.
Method Summary | |
---|---|
static StoreInterClusterReplicatorDescriptor |
create(String name,
IStoreBinding.InterClusterReplicationRole role,
String url)
Create a default ICR descriptor. |
void |
delete()
Delete an ICR descriptor from the default configuration repository. |
void |
delete(IConfigRepository repo)
Delete an ICR descriptor from the configuration repository. |
static boolean |
exists(IConfigRepository repo,
String name)
Checks if an ICR is configured in a configuration repository |
static boolean |
exists(String name)
Checks if an ICR is configured in the default configuration repository |
String |
getName()
Get the name of the ICR replicator that this descriptor describes. |
Properties |
getProperties()
Get the app properties |
String |
getProperty(String name)
Get an ICR property. |
IStoreBinding.InterClusterReplicationRole |
getRole()
Get the role of the ICR replicator that this descriptor describes. |
String |
getUrl()
Get the replication bus descriptor used by this InterClusterReplicator to create the bus connection over which replication is performed. |
static StoreInterClusterReplicatorDescriptor |
load(IConfigRepository repo,
String name)
Create an ICR descriptor from a configuration respository. |
static StoreInterClusterReplicatorDescriptor |
load(String name)
Create an ICR descriptor from the default configuration respository. |
static Set<StoreInterClusterReplicatorDescriptor> |
loadAll()
Create ICR descriptors for all ICRs configured in the default configuration repository. |
static Set<StoreInterClusterReplicatorDescriptor> |
loadAll(IConfigRepository repo)
Create ICR descriptors for all ICRs in a configuration repository. |
void |
save()
Save an ICR descriptor to the default configuration repository. |
void |
save(IConfigRepository repo)
Save an ICR descriptor to a configuration repository. |
Properties |
save(Properties props)
Save an ICR descriptor to a property table. |
StoreInterClusterReplicatorDescriptor |
setProperties(Properties props)
Set a set of ICR properties. |
StoreInterClusterReplicatorDescriptor |
setProperty(String name,
String val)
Set an ICR 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 IStoreBinding.InterClusterReplicationRole getRole()
public final String getUrl()
public final StoreInterClusterReplicatorDescriptor setProperty(String name, String val)
public final String getProperty(String name)
public final StoreInterClusterReplicatorDescriptor 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 an ICR 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 an ICR 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 an ICR 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 an ICR descriptor from the default configuration repository.
public static StoreInterClusterReplicatorDescriptor create(String name, IStoreBinding.InterClusterReplicationRole role, String url)
name
- The name of the ICR whose descriptor is to be prepared.role
- The ICR's roleurl
- The url to be used by the ICR for replication.public static boolean exists(IConfigRepository repo, String name)
repo
- The configuration respository to check in.name
- The name of the ICR to check for.public static boolean exists(String name)
name
- The name of the ICR to check for.public static StoreInterClusterReplicatorDescriptor load(IConfigRepository repo, String name) throws OdsException
repo
- The configuration repository from where to load the descriptor.name
- The name of the ICR whose descriptor is to be prepared.
OdsException
public static StoreInterClusterReplicatorDescriptor load(String name) throws OdsException
name
- The name of the ICR whose descriptor is to be prepared.
OdsException
public static Set<StoreInterClusterReplicatorDescriptor> loadAll(IConfigRepository repo) throws OdsException
repo
- The configuration respository from where to create the ICRs.
This method creates and initializes ICR descriptors for each of the ICRs configured in a configuration repository.
OdsException
public static Set<StoreInterClusterReplicatorDescriptor> loadAll() throws OdsException
This method creates and initializes ICRs descriptors for all the ICRs 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 |