|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectedu.isi.pegasus.planner.catalog.work.WorkFactory
public class WorkFactory
This factory loads a work catalog, as specified by the properties. Each invocation of the factory will result in a new instance of a connection to the replica catalog.
org.griphyn.common.catalog.WorkCatalog| Field Summary | |
|---|---|
static String |
DEFAULT_PACKAGE
Package to prefix "just" class names with. |
| Constructor Summary | |
|---|---|
WorkFactory()
|
|
| Method Summary | |
|---|---|
static WorkCatalog |
loadInstance(CommonProperties props)
Connects the interface with the work catalog implementation. |
static WorkCatalog |
loadInstance(PegasusProperties props)
Connects the interface with the work catalog implementation. |
private static WorkCatalog |
loadInstance(String catalogImplementor,
Properties props)
Connects the interface with the work catalog implementation. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final String DEFAULT_PACKAGE
| Constructor Detail |
|---|
public WorkFactory()
| Method Detail |
|---|
public static WorkCatalog loadInstance(PegasusProperties props)
throws WorkFactoryException
props - is an instance of properties to use.
ClassNotFoundException - if the schema for the database
cannot be loaded. You might want to check your CLASSPATH, too.
NoSuchMethodException - if the schema's constructor interface
does not comply with the database driver API.
InstantiationException - if the schema class is an abstract
class instead of a concrete implementation.
IllegalAccessException - if the constructor for the schema
class it not publicly accessible to this package.
InvocationTargetException - if the constructor of the schema
throws an exception while being dynamically loaded.
WorkFactoryExceptionorg.griphyn.common.util.CommonProperties
public static WorkCatalog loadInstance(CommonProperties props)
throws WorkFactoryException
props - is an instance of properties to use.
ClassNotFoundException - if the schema for the database
cannot be loaded. You might want to check your CLASSPATH, too.
NoSuchMethodException - if the schema's constructor interface
does not comply with the database driver API.
InstantiationException - if the schema class is an abstract
class instead of a concrete implementation.
IllegalAccessException - if the constructor for the schema
class it not publicly accessible to this package.
InvocationTargetException - if the constructor of the schema
throws an exception while being dynamically loaded.
WorkFactoryExceptionorg.griphyn.common.util.CommonProperties
private static WorkCatalog loadInstance(String catalogImplementor,
Properties props)
throws WorkFactoryException
props - is an instance of properties to use.
ClassNotFoundException - if the schema for the database
cannot be loaded. You might want to check your CLASSPATH, too.
NoSuchMethodException - if the schema's constructor interface
does not comply with the database driver API.
InstantiationException - if the schema class is an abstract
class instead of a concrete implementation.
IllegalAccessException - if the constructor for the schema
class it not publicly accessible to this package.
InvocationTargetException - if the constructor of the schema
throws an exception while being dynamically loaded.
WorkFactoryExceptionorg.griphyn.common.util.CommonProperties
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||