sfi.director.repository.OnDemandDBConnection Class Reference

Inheritance diagram for sfi.director.repository.OnDemandDBConnection:

sfi.director.repository.DBConnection List of all members.

Detailed Description

connect to a database the first time an operation is to be executed.


Public Member Functions

 OnDemandDBConnection ()
 OnDemandDBConnection (String url)
 OnDemandDBConnection (String url, String alt1)
 OnDemandDBConnection (String url, String alt1, String alt2)
 OnDemandDBConnection (String url, String alt1, String alt2, String alt3)
void setCredentials (Credentials cred)
void setContext (RemoteJob context)
 *
void setOption (String option)
 *
void setOption (String option, String val)
 *
void setOption (Options opt)
 *
void setOption (SURL url)
void setError (Exception e)
Exception getError ()
DN completeDN (DN dn)
Enumeration search (String expr) throws DirectorException
 *
Exceptions:
DirectorException 

Enumeration search (String expr, Options searchopt) throws DirectorException
 *
Exceptions:
DirectorException 

void append (DBObject dbo) throws DirectorException
 *
Exceptions:
DirectorException 

void truncate () throws DirectorException
void replace (DBObject dbo) throws DirectorException
void remove (DBObject dbo) throws DirectorException
DBAccessor get (DN dn) throws DirectorException
void modify (DBObject dbo, Vector attrs) throws DirectorException
void close () throws DirectorException

Protected Member Functions

synchronized void ensureConnected () throws DirectorException

Protected Attributes

DBConnection ourDB
Credentials accessCreds
Vector urls = new Vector()


Constructor & Destructor Documentation

sfi.director.repository.OnDemandDBConnection.OnDemandDBConnection  ) 
 

sfi.director.repository.OnDemandDBConnection.OnDemandDBConnection String  url  ) 
 

sfi.director.repository.OnDemandDBConnection.OnDemandDBConnection String  url,
String  alt1
 

sfi.director.repository.OnDemandDBConnection.OnDemandDBConnection String  url,
String  alt1,
String  alt2
 

sfi.director.repository.OnDemandDBConnection.OnDemandDBConnection String  url,
String  alt1,
String  alt2,
String  alt3
 


Member Function Documentation

void sfi.director.repository.OnDemandDBConnection.append DBObject  dbo  )  throws DirectorException [virtual]
 

*

Exceptions:
DirectorException 

Parameters:
dbo 

Implements sfi.director.repository.DBConnection.

void sfi.director.repository.OnDemandDBConnection.close  )  throws DirectorException
 

Reimplemented from sfi.director.repository.DBConnection.

DN sfi.director.repository.OnDemandDBConnection.completeDN DN  dn  ) 
 

Reimplemented from sfi.director.repository.DBConnection.

synchronized void sfi.director.repository.OnDemandDBConnection.ensureConnected  )  throws DirectorException [protected]
 

DBAccessor sfi.director.repository.OnDemandDBConnection.get DN  dn  )  throws DirectorException
 

Reimplemented from sfi.director.repository.DBConnection.

Exception sfi.director.repository.OnDemandDBConnection.getError  ) 
 

Reimplemented from sfi.director.repository.DBConnection.

void sfi.director.repository.OnDemandDBConnection.modify DBObject  dbo,
Vector  attrs
throws DirectorException
 

Reimplemented from sfi.director.repository.DBConnection.

void sfi.director.repository.OnDemandDBConnection.remove DBObject  dbo  )  throws DirectorException
 

Reimplemented from sfi.director.repository.DBConnection.

void sfi.director.repository.OnDemandDBConnection.replace DBObject  dbo  )  throws DirectorException
 

Reimplemented from sfi.director.repository.DBConnection.

Enumeration sfi.director.repository.OnDemandDBConnection.search String  expr,
Options  searchopt
throws DirectorException [virtual]
 

*

Exceptions:
DirectorException 

Parameters:
expr 
searchopt 

Implements sfi.director.repository.DBConnection.

Enumeration sfi.director.repository.OnDemandDBConnection.search String  expr  )  throws DirectorException
 

*

Exceptions:
DirectorException 

Parameters:
expr 

Reimplemented from sfi.director.repository.DBConnection.

void sfi.director.repository.OnDemandDBConnection.setContext RemoteJob  context  ) 
 

*

Parameters:
context 

Reimplemented from sfi.director.repository.DBConnection.

void sfi.director.repository.OnDemandDBConnection.setCredentials Credentials  cred  ) 
 

Reimplemented from sfi.director.repository.DBConnection.

void sfi.director.repository.OnDemandDBConnection.setError Exception  e  ) 
 

Reimplemented from sfi.director.repository.DBConnection.

void sfi.director.repository.OnDemandDBConnection.setOption SURL  url  ) 
 

Reimplemented from sfi.director.repository.DBConnection.

void sfi.director.repository.OnDemandDBConnection.setOption Options  opt  ) 
 

*

Parameters:
opt 

Reimplemented from sfi.director.repository.DBConnection.

void sfi.director.repository.OnDemandDBConnection.setOption String  option,
String  val
 

*

Parameters:
option 
val 

Reimplemented from sfi.director.repository.DBConnection.

void sfi.director.repository.OnDemandDBConnection.setOption String  option  ) 
 

*

Parameters:
option 

Reimplemented from sfi.director.repository.DBConnection.

void sfi.director.repository.OnDemandDBConnection.truncate  )  throws DirectorException [virtual]
 

Implements sfi.director.repository.DBConnection.


Member Data Documentation

Credentials sfi.director.repository.OnDemandDBConnection.accessCreds [protected]
 

DBConnection sfi.director.repository.OnDemandDBConnection.ourDB [protected]
 

Vector sfi.director.repository.OnDemandDBConnection.urls = new Vector() [protected]
 


The documentation for this class was generated from the following file:
Generated on Sat Feb 11 01:20:27 2012 for Node Director by  doxygen 1.4.5