public class ReplicaFactory
extends java.lang.Object
edu.isi.pegasus.planner.catalog.replica.ReplicaCatalog
,
ReplicaCatalogEntry
,
JDBCRC
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_PACKAGE
Package to prefix "just" class names with.
|
Constructor and Description |
---|
ReplicaFactory() |
Modifier and Type | Method and Description |
---|---|
static ReplicaCatalog |
loadInstance()
Connects the interface with the replica catalog implementation.
|
static ReplicaCatalog |
loadInstance(CommonProperties props)
Connects the interface with the replica catalog implementation.
|
static ReplicaCatalog |
loadInstance(PegasusProperties props)
Connects the interface with the replica catalog implementation.
|
static ReplicaCatalog |
loadInstance(java.lang.String catalogImplementor,
java.util.Properties props)
Connects the interface with the replica catalog implementation.
|
public static final java.lang.String DEFAULT_PACKAGE
public static ReplicaCatalog loadInstance(PegasusProperties props) throws java.lang.ClassNotFoundException, java.io.IOException, java.lang.NoSuchMethodException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
props
- is an instance of properties to use.java.lang.ClassNotFoundException
- if the schema for the database
cannot be loaded. You might want to check your CLASSPATH, too.java.lang.NoSuchMethodException
- if the schema's constructor interface
does not comply with the database driver API.java.lang.InstantiationException
- if the schema class is an abstract
class instead of a concrete implementation.java.lang.IllegalAccessException
- if the constructor for the schema
class it not publicly accessible to this package.java.lang.reflect.InvocationTargetException
- if the constructor of the schema
throws an exception while being dynamically loaded.java.io.IOException
org.griphyn.common.util.CommonProperties
,
loadInstance()
public static ReplicaCatalog loadInstance(CommonProperties props) throws java.lang.ClassNotFoundException, java.io.IOException, java.lang.NoSuchMethodException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
props
- is an instance of properties to use.java.lang.ClassNotFoundException
- if the schema for the database
cannot be loaded. You might want to check your CLASSPATH, too.java.lang.NoSuchMethodException
- if the schema's constructor interface
does not comply with the database driver API.java.lang.InstantiationException
- if the schema class is an abstract
class instead of a concrete implementation.java.lang.IllegalAccessException
- if the constructor for the schema
class it not publicly accessible to this package.java.lang.reflect.InvocationTargetException
- if the constructor of the schema
throws an exception while being dynamically loaded.java.io.IOException
org.griphyn.common.util.CommonProperties
,
loadInstance()
public static ReplicaCatalog loadInstance(java.lang.String catalogImplementor, java.util.Properties props) throws java.lang.ClassNotFoundException, java.io.IOException, java.lang.NoSuchMethodException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException
props
- is an instance of properties to use.java.lang.ClassNotFoundException
- if the schema for the database
cannot be loaded. You might want to check your CLASSPATH, too.java.lang.NoSuchMethodException
- if the schema's constructor interface
does not comply with the database driver API.java.lang.InstantiationException
- if the schema class is an abstract
class instead of a concrete implementation.java.lang.IllegalAccessException
- if the constructor for the schema
class it not publicly accessible to this package.java.lang.reflect.InvocationTargetException
- if the constructor of the schema
throws an exception while being dynamically loaded.java.io.IOException
org.griphyn.common.util.CommonProperties
,
loadInstance()
public static ReplicaCatalog loadInstance() throws java.lang.ClassNotFoundException, java.io.IOException, java.lang.NoSuchMethodException, java.lang.InstantiationException, java.lang.IllegalAccessException, java.lang.reflect.InvocationTargetException, java.util.MissingResourceException
java.lang.ClassNotFoundException
- if the schema for the database
cannot be loaded. You might want to check your CLASSPATH, too.java.lang.NoSuchMethodException
- if the schema's constructor interface
does not comply with the database driver API.java.lang.InstantiationException
- if the schema class is an abstract
class instead of a concrete implementation.java.lang.IllegalAccessException
- if the constructor for the schema
class it not publicly accessible to this package.java.lang.reflect.InvocationTargetException
- if the constructor of the schema
throws an exception while being dynamically loaded.java.util.MissingResourceException
- if the properties could not
be loaded properly.java.io.IOException
org.griphyn.common.util.CommonProperties
,
#loadInstance( org.griphyn.common.util.CommonProperties )