package com.ctriposs.sdb;
import java.util.LinkedList;
import java.util.concurrent.locks.ReentrantReadWriteLock;
import java.util.concurrent.locks.ReentrantReadWriteLock.ReadLock;
import java.util.concurrent.locks.ReentrantReadWriteLock.WriteLock;
import com.ctriposs.sdb.table.AbstractMapTable;
public class LevelQueue extends LinkedList<AbstractMapTable> {
private static final long serialVersionUID = 1L;
private ReentrantReadWriteLock readWriteLock = new ReentrantReadWriteLock(true);
private WriteLock writeLock = readWriteLock.writeLock();
private ReadLock readLock = readWriteLock.readLock();
public WriteLock getWriteLock() {
return writeLock;
}
public ReadLock getReadLock() {
return readLock;
}
}