{
// Get write lock before writing object required for transaction.
lock.writeLock().lock();
node.setPersistenceDelegator(this);
node.persist();
// build flush stack.
flushManager.buildFlushStack(node, com.impetus.kundera.persistence.context.EventLog.EventType.INSERT);
// Flushing data.