| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.hydrateframework.RequestContext
public class RequestContext
A request context keeps track of those resources that will be held within the scope of a single activity. What delimits an activity is dependent on application design, but may be the lifetime of an application, servicing a single request from a client, starting and completing a transaction, etc.
| Constructor Summary | |
|---|---|
| RequestContext(ObjectContext ctx)Create the request context. | |
| Method Summary | |
|---|---|
|  void | addConnection(java.lang.String service,
              java.sql.Connection conn)Make a connection available to the request context. | 
| protected  void | finalize()Clean-up releases resources as a last resort. | 
|  java.sql.Connection | getConnection(java.lang.String service)Get a connection from the request context by name. | 
|  java.lang.String | getDataSourceName(java.sql.Connection conn)Returns the name of the service for which a connection was supplied | 
|  NamedParameterStatement | getStatement(ObjectContext ctx,
             java.lang.Class cls,
             java.lang.String dsName)Retrieve a cached SQL statement for requesting or updating objects. | 
|  void | releaseConnections(ObjectContext ctx)Release the connections acquired by this context back for reuse by other application code. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public RequestContext(ObjectContext ctx)
ctx - the given object context will subsequently treat this 
 request context as its current context.| Method Detail | 
|---|
public void addConnection(java.lang.String service,
                          java.sql.Connection conn)
protected void finalize()
                 throws java.lang.Throwable
finalize in class java.lang.Objectjava.lang.Throwablepublic void releaseConnections(ObjectContext ctx)
public java.lang.String getDataSourceName(java.sql.Connection conn)
conn - the connection whose service is to be known
public java.sql.Connection getConnection(java.lang.String service)
ObjectFactory class to get the
 appropriate connection for reading and writing objects from a database.
service - the name of the service e.g. jdbc/MYDB
public NamedParameterStatement getStatement(ObjectContext ctx,
                                            java.lang.Class cls,
                                            java.lang.String dsName)
                                     throws SaveException
ctx - the object context which the statement will be associated with.cls - the class of statement to createdsName - the service name for the connection
SaveException| 
 | ||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||