.. java:import:: java.io IOException .. java:import:: java.security NoSuchAlgorithmException .. java:import:: org.caosdb.server CaosDBException .. java:import:: org.caosdb.server.database DatabaseAccessManager .. java:import:: org.caosdb.server.database.access Access .. java:import:: org.caosdb.server.database.backend.transaction GetUpdateableChecksums .. java:import:: org.caosdb.server.database.backend.transaction RetrieveSparseEntity .. java:import:: org.caosdb.server.database.backend.transaction SetFileChecksum .. java:import:: org.caosdb.server.database.exceptions TransactionException .. java:import:: org.caosdb.server.entity EntityID .. java:import:: org.caosdb.server.entity EntityInterface .. java:import:: org.caosdb.server.entity FileProperties .. java:import:: org.caosdb.server.entity Message .. java:import:: org.caosdb.server.entity.container WritableContainer .. java:import:: org.caosdb.server.utils FileUtils ChecksumUpdater =============== .. java:package:: org.caosdb.server.transaction :noindex: .. java:type:: public class ChecksumUpdater extends WriteTransaction implements Runnable, WriteTransactionInterface Retrieves all file without a checksum, calculates one and stores it to the database (method 'run'). This is meant for asynchronous checksum calculation. :author: tf Methods ------- init ^^^^ .. java:method:: @Override protected void init() throws Exception :outertype: ChecksumUpdater logHistory ^^^^^^^^^^ .. java:method:: @Override public boolean logHistory() :outertype: ChecksumUpdater postCheck ^^^^^^^^^ .. java:method:: @Override protected void postCheck() :outertype: ChecksumUpdater postTransaction ^^^^^^^^^^^^^^^ .. java:method:: @Override protected void postTransaction() throws Exception :outertype: ChecksumUpdater preCheck ^^^^^^^^ .. java:method:: @Override protected void preCheck() throws InterruptedException, Exception :outertype: ChecksumUpdater run ^^^ .. java:method:: @Override public void run() :outertype: ChecksumUpdater Retrieves all file without a checksum, calculates one and stores it to the database start ^^^^^ .. java:method:: public static void start() :outertype: ChecksumUpdater transaction ^^^^^^^^^^^ .. java:method:: @Override protected void transaction() throws Exception :outertype: ChecksumUpdater