|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--org.gridbus.broker.persistence.db.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(State s)
Saves the entire broker state to persistent storage. |
void |
saveBrokerInstance(State s)
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(State s,
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 |
void |
saveTask(Task t,
java.lang.Object brokerID)
Saves a task to persistent storage |
void |
saveVariable(Variable v,
java.lang.Object brokerID)
Saves a variable to persistent storage |
void |
saveVariables(java.util.Collection variables,
java.lang.Object brokerID)
Saves a collection of variables 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 - brokerID -
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 - brokerID -
java.lang.ExceptionWriter.saveServer(org.gridbus.broker.farming.common.ComputeServer, Object)
public void saveTask(Task t,
java.lang.Object brokerID)
throws java.lang.Exception
Writer
saveTask in interface Writert - brokerID -
java.lang.ExceptionWriter.saveTask(org.gridbus.broker.runfile.Task, Object)
public void saveVariable(Variable v,
java.lang.Object brokerID)
throws java.lang.Exception
Writer
saveVariable in interface Writerv - brokerID -
java.lang.Exception
public void saveBrokerInstance(State s)
throws java.lang.Exception
Writer
saveBrokerInstance in interface Writers -
java.lang.ExceptionWriter.saveBrokerInstance(org.gridbus.broker.persistence.State)
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(State s,
java.lang.Object eventID,
java.lang.Object sourceID,
java.lang.Object brokerID)
throws java.lang.Exception
saveEvent in interface Writers - eventID - sourceID - brokerID -
java.lang.ExceptionWriter.saveEvent(org.gridbus.broker.persistence.State, Object, Object, Object)
public void save(State s)
throws java.lang.Exception
Writer
save in interface Writers -
java.lang.ExceptionWriter.save(org.gridbus.broker.persistence.State)
public void saveDataHosts(java.util.Collection datahosts,
java.lang.Object brokerID)
throws java.lang.Exception
Writer
saveDataHosts in interface Writerdatahosts - brokerID -
java.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 Writerdatafiles - brokerID -
java.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 Writerjobs - brokerID -
java.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 Writerservers - brokerID -
java.lang.Exceptionorg.gridbus.broker.persistence.Writer#saveServers(java.util.Vector, Object)
public void saveVariables(java.util.Collection variables,
java.lang.Object brokerID)
throws java.lang.Exception
Writer
saveVariables in interface Writervariables - brokerID -
java.lang.Exceptionorg.gridbus.broker.persistence.Writer#saveVariables(java.util.Vector, Object)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||