|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.gridbus.broker.persistence.db.DBWriter
public final class DBWriter
| Constructor Summary | |
|---|---|
DBWriter()
Default constructor for this class, Assumes the following default values: Database driver: mySQL Database name: gridbusbroker Server: localhost. |
|
DBWriter(java.lang.String driver,
java.lang.String connectionString,
java.lang.String username,
java.lang.String password)
Constructor specifying the JDBC driver class name to use |
|
| Method Summary | |
|---|---|
boolean |
connect()
Sets up the database connection, if it is not already set up. |
boolean |
disconnect()
Closes the database connection |
void |
save(GridbusFarmingEngine gfe)
Saves the entire broker state to persistent storage. |
void |
saveBrokerInstance(GridbusFarmingEngine gfe)
Saves the global broker properties and broker instance state to persistent storage. |
void |
saveDataFile(DataFile df,
java.lang.Object brokerID)
Saves a datafile to persistent storage. |
void |
saveDataFiles(java.util.Collection datafiles,
java.lang.Object brokerID)
Saves a collection of datafile to persistent storage. |
void |
saveDataHost(DataHost dh,
java.lang.Object brokerID)
Saves a datahost to persistent storage |
void |
saveDataHosts(java.util.Collection datahosts,
java.lang.Object brokerID)
Saves a collection of datahosts to persistent storage |
void |
saveEvent(GridbusFarmingEngine gfe,
java.lang.Object eventID,
java.lang.Object sourceID,
java.lang.Object brokerID)
Saves this event to the state table, which keeps track of event history |
void |
saveJob(Job j,
java.lang.Object brokerID)
Saves a job to persistent storage |
void |
saveJobs(java.util.Collection jobs,
java.lang.Object brokerID)
Saves a collection of jobs to persistent storage |
void |
saveServer(ComputeServer cs,
java.lang.Object brokerID)
Saves a compute server to persistent storage |
void |
saveServers(java.util.Collection servers,
java.lang.Object brokerID)
Saves a collection of computeServers to persistent storage |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public DBWriter()
throws java.lang.Exception
java.lang.Exception
public DBWriter(java.lang.String driver,
java.lang.String connectionString,
java.lang.String username,
java.lang.String password)
throws java.lang.Exception
driver - connectionString - username - password -
java.lang.Exception| Method Detail |
|---|
public void saveDataHost(DataHost dh,
java.lang.Object brokerID)
throws java.lang.Exception
Writer
saveDataHost in interface Writerdh - brokerID -
java.lang.ExceptionWriter.saveDataHost(org.gridbus.broker.farming.common.data.DataHost, Object)
public void saveDataFile(DataFile df,
java.lang.Object brokerID)
throws java.lang.Exception
Writer
saveDataFile in interface Writerdf - brokerID -
java.lang.ExceptionWriter.saveDataFile(org.gridbus.broker.farming.common.data.DataFile, Object)
public void saveJob(Job j,
java.lang.Object brokerID)
throws java.lang.Exception
Writer
saveJob in interface Writerj -
java.lang.ExceptionWriter.saveJob(org.gridbus.broker.farming.common.Job, Object)
public void saveServer(ComputeServer cs,
java.lang.Object brokerID)
throws java.lang.Exception
Writer
saveServer in interface Writercs -
java.lang.ExceptionWriter.saveServer(org.gridbus.broker.farming.common.ComputeServer, Object)
public void saveBrokerInstance(GridbusFarmingEngine gfe)
throws java.lang.Exception
Writer
saveBrokerInstance in interface Writergfe -
java.lang.Exception
public boolean connect()
throws java.lang.Exception
connect in interface Writerjava.lang.Exception
public boolean disconnect()
throws java.lang.Exception
disconnect in interface Writerjava.lang.Exception
public void saveEvent(GridbusFarmingEngine gfe,
java.lang.Object eventID,
java.lang.Object sourceID,
java.lang.Object brokerID)
throws java.lang.Exception
saveEvent in interface Writergfe - eventID - sourceID - brokerID -
java.lang.Exception
public void save(GridbusFarmingEngine gfe)
throws java.lang.Exception
Writer
save in interface Writergfe -
java.lang.Exception
public void saveDataHosts(java.util.Collection datahosts,
java.lang.Object brokerID)
throws java.lang.Exception
Writer
saveDataHosts in interface Writerjava.lang.Exceptionorg.gridbus.broker.persistence.Writer#saveDataHosts(java.util.Vector, Object)
public void saveDataFiles(java.util.Collection datafiles,
java.lang.Object brokerID)
throws java.lang.Exception
Writer
saveDataFiles in interface Writerjava.lang.Exceptionorg.gridbus.broker.persistence.Writer#saveDataFiles(java.util.Vector, Object)
public void saveJobs(java.util.Collection jobs,
java.lang.Object brokerID)
throws java.lang.Exception
Writer
saveJobs in interface Writerjava.lang.Exceptionorg.gridbus.broker.persistence.Writer#saveJobs(java.util.Vector, Object)
public void saveServers(java.util.Collection servers,
java.lang.Object brokerID)
throws java.lang.Exception
Writer
saveServers in interface Writerjava.lang.Exceptionorg.gridbus.broker.persistence.Writer#saveServers(java.util.Vector, Object)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||