public synchronized void startRead(int thread, final SessionRead task) {
- session.queryProvider2.schedule(new SessionTask(true) {
+ session.queryProvider2.scheduleNow(new SessionTask(null) {
@Override
- public void run(int thread) {
+ public void run0(int thread) {
try {
transactionState.startReadTransaction(thread);
task.run(thread);
public synchronized void startReadUpdate(int thread) {
- session.queryProvider2.schedule(new SessionTask(true) {
+ session.queryProvider2.scheduleNow(new SessionTask(null) {
@Override
- public void run(int thread) {
+ public void run0(int thread) {
session.fireFinishReadTransaction();
public synchronized void startWrite(int thread, final SessionTask task) {
- session.queryProvider2.schedule(new SessionTask(true) {
+ session.queryProvider2.scheduleNow(new SessionTask(null) {
@Override
- public void run(int thread) {
+ public void run0(int thread) {
try {
transactionState.startWriteTransaction(thread);
public synchronized void startWriteUpdate(int thread) {
- session.queryProvider2.schedule(new SessionTask(true) {
+ session.queryProvider2.scheduleNow(new SessionTask(null) {
@Override
- public void run(int thread) {
+ public void run0(int thread) {
// Support for DelayedWriteRequest cancels during the
// read-only part of the request.
if (!reads.isEmpty()) {
final SessionRead read = reads.poll();
- session.queryProvider2.schedule(new SessionTask(true) {
+ session.queryProvider2.scheduleNow(new SessionTask(null) {
@Override
- public void run(int thread) {
+ public void run0(int thread) {
read.run(thread);
if(read.notify != null) read.notify.release();
}
assert(State.INIT != state);
if(State.READ == state) {
- session.queryProvider2.schedule(new SessionTask(true) {
+ session.queryProvider2.scheduleNow(new SessionTask(null) {
@Override
- public void run(int thread) {
+ public void run0(int thread) {
try {
task.run(thread);
} finally {