|
VolD 0.1
|
Incomplete implementation of PartitionedDirectoryBackend which serves as logfile. More...
Inheritance diagram for de.zib.vold.backend.WriteLogger:
Collaboration diagram for de.zib.vold.backend.WriteLogger:Public Member Functions | |
| WriteLogger (String logfilename) | |
| Construct a WriteLogger with all necessary informations. | |
| WriteLogger () | |
| Construct a BabuDirectory without initialization. | |
| void | setLogfile (String logfilename) |
| Set the path to the logfile. | |
| void | checkState () |
| Internal method which acts as part of the guard of all public methods. | |
| void | open () |
| Open the database. | |
| void | close () |
| Close the database. | |
| boolean | isopen () |
| Query the state of the database. | |
| void | insert (int partition, List< String > key, List< String > value) |
| Log the request for an insert. | |
| void | delete (int partition, List< String > key) |
| Log a request for a delete. | |
| List< String > | lookup (int partition, List< String > key) |
| Not implemented. | |
| Map< List< String >, List < String > > | prefixlookup (int partition, List< String > key) |
| Not implemented. | |
Protected Attributes | |
| final Logger | log = LoggerFactory.getLogger( this.getClass() ) |
Private Attributes | |
| String | logfilename |
| FileWriter | logfile |
| BufferedWriter | out |
Incomplete implementation of PartitionedDirectoryBackend which serves as logfile.
This backend simply log all write requests on the database to a single logfile.
Definition at line 28 of file WriteLogger.java.
| de.zib.vold.backend.WriteLogger.WriteLogger | ( | String | logfilename | ) |
Construct a WriteLogger with all necessary informations.
| logfilename | The path to the logfile. |
Definition at line 44 of file WriteLogger.java.
References de.zib.vold.backend.WriteLogger.logfile, de.zib.vold.backend.WriteLogger.logfilename, and de.zib.vold.backend.WriteLogger.out.
| de.zib.vold.backend.WriteLogger.WriteLogger | ( | ) |
Construct a BabuDirectory without initialization.
Definition at line 55 of file WriteLogger.java.
References de.zib.vold.backend.WriteLogger.logfile, de.zib.vold.backend.WriteLogger.logfilename, and de.zib.vold.backend.WriteLogger.out.
| void de.zib.vold.backend.WriteLogger.checkState | ( | ) |
Internal method which acts as part of the guard of all public methods.
Definition at line 88 of file WriteLogger.java.
References de.zib.vold.backend.WriteLogger.logfilename.
Referenced by de.zib.vold.backend.WriteLogger.close(), de.zib.vold.backend.WriteLogger.delete(), de.zib.vold.backend.WriteLogger.insert(), and de.zib.vold.backend.WriteLogger.open().
Here is the caller graph for this function:| void de.zib.vold.backend.WriteLogger.close | ( | ) |
Close the database.
Implements de.zib.vold.backend.PartitionedDirectoryBackend.
Definition at line 142 of file WriteLogger.java.
References de.zib.vold.backend.WriteLogger.checkState(), de.zib.vold.backend.WriteLogger.isopen(), de.zib.vold.backend.WriteLogger.log, de.zib.vold.backend.WriteLogger.logfile, and de.zib.vold.backend.WriteLogger.out.
Here is the call graph for this function:| void de.zib.vold.backend.WriteLogger.delete | ( | int | partition, |
| List< String > | key | ||
| ) |
Log a request for a delete.
| partition | The partition to delete the key from. |
| key | The key to delete. |
| VoldException |
Implements de.zib.vold.backend.PartitionedDirectory.
Definition at line 231 of file WriteLogger.java.
References de.zib.vold.backend.WriteLogger.checkState(), de.zib.vold.backend.WriteLogger.isopen(), de.zib.vold.backend.WriteLogger.log, and de.zib.vold.backend.WriteLogger.out.
Here is the call graph for this function:| void de.zib.vold.backend.WriteLogger.insert | ( | int | partition, |
| List< String > | key, | ||
| List< String > | value | ||
| ) |
Log the request for an insert.
| partition | The partition to store the key in. |
| key | The key to store. |
| param | The values to store. |
| VoldException |
Implements de.zib.vold.backend.PartitionedDirectory.
Definition at line 197 of file WriteLogger.java.
References de.zib.vold.backend.WriteLogger.checkState(), de.zib.vold.backend.WriteLogger.isopen(), de.zib.vold.backend.WriteLogger.log, and de.zib.vold.backend.WriteLogger.out.
Here is the call graph for this function:| boolean de.zib.vold.backend.WriteLogger.isopen | ( | ) |
Query the state of the database.
Implements de.zib.vold.backend.PartitionedDirectoryBackend.
Definition at line 182 of file WriteLogger.java.
References de.zib.vold.backend.WriteLogger.logfile, and de.zib.vold.backend.WriteLogger.out.
Referenced by de.zib.vold.backend.WriteLogger.close(), de.zib.vold.backend.WriteLogger.delete(), de.zib.vold.backend.WriteLogger.insert(), de.zib.vold.backend.WriteLogger.open(), and de.zib.vold.backend.WriteLogger.setLogfile().
Here is the caller graph for this function:| List< String > de.zib.vold.backend.WriteLogger.lookup | ( | int | partition, |
| List< String > | key | ||
| ) |
Not implemented.
Implements de.zib.vold.backend.PartitionedDirectory.
Definition at line 260 of file WriteLogger.java.
References de.zib.vold.backend.WriteLogger.log.
| void de.zib.vold.backend.WriteLogger.open | ( | ) |
Open the database.
Implements de.zib.vold.backend.PartitionedDirectoryBackend.
Definition at line 105 of file WriteLogger.java.
References de.zib.vold.backend.WriteLogger.checkState(), de.zib.vold.backend.WriteLogger.isopen(), de.zib.vold.backend.WriteLogger.log, de.zib.vold.backend.WriteLogger.logfile, de.zib.vold.backend.WriteLogger.logfilename, and de.zib.vold.backend.WriteLogger.out.
Here is the call graph for this function:| Map< List< String >, List< String > > de.zib.vold.backend.WriteLogger.prefixlookup | ( | int | partition, |
| List< String > | key | ||
| ) |
Not implemented.
Implements de.zib.vold.backend.PartitionedDirectory.
Definition at line 274 of file WriteLogger.java.
References de.zib.vold.backend.WriteLogger.log.
| void de.zib.vold.backend.WriteLogger.setLogfile | ( | String | logfilename | ) |
Set the path to the logfile.
| logfilename | The path to the logfile. |
Definition at line 72 of file WriteLogger.java.
References de.zib.vold.backend.WriteLogger.isopen(), de.zib.vold.backend.WriteLogger.log, and de.zib.vold.backend.WriteLogger.logfilename.
Here is the call graph for this function:final Logger de.zib.vold.backend.WriteLogger.log = LoggerFactory.getLogger( this.getClass() ) [protected] |
Definition at line 30 of file WriteLogger.java.
Referenced by de.zib.vold.backend.WriteLogger.close(), de.zib.vold.backend.WriteLogger.delete(), de.zib.vold.backend.WriteLogger.insert(), de.zib.vold.backend.WriteLogger.lookup(), de.zib.vold.backend.WriteLogger.open(), de.zib.vold.backend.WriteLogger.prefixlookup(), and de.zib.vold.backend.WriteLogger.setLogfile().
FileWriter de.zib.vold.backend.WriteLogger.logfile [private] |
Definition at line 33 of file WriteLogger.java.
Referenced by de.zib.vold.backend.WriteLogger.close(), de.zib.vold.backend.WriteLogger.isopen(), de.zib.vold.backend.WriteLogger.open(), and de.zib.vold.backend.WriteLogger.WriteLogger().
String de.zib.vold.backend.WriteLogger.logfilename [private] |
Definition at line 32 of file WriteLogger.java.
Referenced by de.zib.vold.backend.WriteLogger.checkState(), de.zib.vold.backend.WriteLogger.open(), de.zib.vold.backend.WriteLogger.setLogfile(), and de.zib.vold.backend.WriteLogger.WriteLogger().
BufferedWriter de.zib.vold.backend.WriteLogger.out [private] |
Definition at line 34 of file WriteLogger.java.
Referenced by de.zib.vold.backend.WriteLogger.close(), de.zib.vold.backend.WriteLogger.delete(), de.zib.vold.backend.WriteLogger.insert(), de.zib.vold.backend.WriteLogger.isopen(), de.zib.vold.backend.WriteLogger.open(), and de.zib.vold.backend.WriteLogger.WriteLogger().