class AsyncWriteBehind implements WriteBehind {

  public void delete(CacheEntry entry) {
    readLock.lock();
    try {
      status.checkRunning();
      async.add(new DeleteAsyncOperation(createKeySnapshot(entry.getKey()), createElementSnapshot(entry.getElement())));
    } finally {
      readLock.unlock();
    }
  }

  public  AsyncWriteBehind(AsyncCoordinator async, Ehcache cache, DsoSerializationStrategy serializationStrategy);

}