|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--com.objectwave.persist.BrokerFactory
Factory may be an incorrect name. More like a BrokerManager. Here we initialize and contain references to the Persistence framework.
| Field Summary | |
static PersistLogIF |
logger
|
| Constructor Summary | |
BrokerFactory()
|
|
| Method Summary | |
static void |
addStaticBroker(java.lang.String name,
Broker broker)
This method is for adding a broker to the static list which is not an RBDBroker or is a special case thereof which cannot be handled by the lazy-initialization system. |
static void |
addStaticBroker(java.lang.String name,
java.lang.String connectUrl)
Add a static broker type to the factory. |
static void |
addStaticBroker(java.lang.String name,
java.lang.String connectUrl,
java.lang.String driver)
Add a static broker type to the factory. |
static Broker |
getBroker(java.lang.String name)
Get any broker that's been registered via addStaticBroker. |
static java.util.Hashtable |
getBrokerInstances()
Gets the BrokerInstances attribute of the BrokerFactory class |
static RDBBroker |
getDatabaseBroker()
This will invoke the 'createBroker' method on the instance of RDBBroker (or a subclass). |
static Broker |
getDefaultBroker()
It is intedended that an Broker never be manually instantiated. |
static BrokerPropertyIF |
getDefaultProperties()
|
static ObjectPoolBroker |
getObjectPoolBroker()
Gets the ObjectPoolBroker attribute of the BrokerFactory class |
static void |
println(java.lang.String str)
Utility method to assist with migration to logger interface. |
static void |
setDefaultBroker(Broker b)
|
static void |
setDefaultProperties(BrokerPropertyIF prop)
|
static void |
useDatabase()
Convience method for setting up persistence to use RDBBroker. |
static void |
useDatabase(boolean pool,
ObjectPool p)
Convience method for setting up persistence to use RDBBroker. |
static void |
useObjectPoolBroker(ObjectPool p)
Convience method for setting up persistence to use objectpool broker. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
public static PersistLogIF logger
| Constructor Detail |
public BrokerFactory()
| Method Detail |
public static void setDefaultBroker(Broker b)
b - The new DefaultBroker valuepublic static void setDefaultProperties(BrokerPropertyIF prop)
prop - The new DefaultProperties value
public static Broker getBroker(java.lang.String name)
throws QueryException
name - String Some string to identify the broker. (ex.
"jdbc:odbc:leasing")
QueryExceptionpublic static java.util.Hashtable getBrokerInstances()
public static RDBBroker getDatabaseBroker()
public static Broker getDefaultBroker()
public static ObjectPoolBroker getObjectPoolBroker()
public static BrokerPropertyIF getDefaultProperties()
public static void addStaticBroker(java.lang.String name,
Broker broker)
String db = System.getProperty("pooledBroker.databaseImpl",
"com.objectwave.persist.OracleBroker"); try { Class c = Class.forName(db);
RDBBroker broker = (RDBBroker) c.newInstance();
broker.setBrokerProperty(props); broker.initialize();
broker.setUsingObjectPool(true); BrokerFactory.addStaticBroker("pooledBroker",
broker); } catch (Exception ex) { BrokerFactory.println(ex.toString()); }
name - The feature to be added to the StaticBroker attributebroker - The feature to be added to the StaticBroker attribute
public static void addStaticBroker(java.lang.String name,
java.lang.String connectUrl)
name - The feature to be added to the StaticBroker attributeconnectUrl - The feature to be added to the StaticBroker attribute
public static void addStaticBroker(java.lang.String name,
java.lang.String connectUrl,
java.lang.String driver)
name - The feature to be added to the StaticBroker attributeconnectUrl - The feature to be added to the StaticBroker attributedriver - The feature to be added to the StaticBroker attributepublic static void println(java.lang.String str)
str - public static void useDatabase()
public static void useDatabase(boolean pool,
ObjectPool p)
pool - Enable object poolingp - The pool to use for object pooling.public static void useObjectPoolBroker(ObjectPool p)
p -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||