|
||||||||||
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 valuepublic static Broker getBroker(java.lang.String name) throws QueryException
name
- String Some string to identify the broker. (ex.
"jdbc:odbc:leasing")
QueryException
public 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 attributepublic 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 attributepublic 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 |