/* * Copyright (c) 2008-2011 by Jan Stender, * Zuse Institute Berlin * * Licensed under the BSD License, see LICENSE file for details. * */ package org.xtreemfs.mrc.database.babudb; import org.xtreemfs.babudb.api.database.DatabaseRequestListener; import org.xtreemfs.babudb.api.exception.BabuDBException; import org.xtreemfs.mrc.database.AtomicDBUpdate; import org.xtreemfs.mrc.database.DatabaseException; public class AtomicBabuDBSnapshotUpdate implements AtomicDBUpdate { private DatabaseRequestListener<Object> listener; private Object context; public AtomicBabuDBSnapshotUpdate(DatabaseRequestListener<Object> listener, Object context) throws BabuDBException { this.listener = listener; this.context = context; } @Override public void addUpdate(Object... update) { } @Override public void execute() throws DatabaseException { if (listener != null) listener.finished(null, context); } }