org.curjent.test.agent
Class DeadlockTest.DeadlockTestTask

java.lang.Object
  extended by org.curjent.test.agent.TestTask
      extended by org.curjent.test.agent.DeadlockTest.DeadlockTestTask
Enclosing class:
DeadlockTest

 class DeadlockTest.DeadlockTestTask
extends TestTask


Field Summary
(package private)  DeadlockTest.DeadlockTestAgent agent
           
(package private)  boolean deadlock
           
(package private)  boolean m1
           
(package private)  boolean m2
           
(package private)  boolean m3a
           
(package private)  boolean m3b
           
(package private)  boolean m4
           
(package private)  boolean m5
           
(package private)  boolean ma
           
(package private)  int mad
           
(package private)  boolean mb
           
(package private)  int mbd
           
(package private)  boolean mc
           
(package private)  boolean md
           
(package private)  int mdd
           
(package private)  int mi
           
(package private)  int mj
           
(package private)  int mk
           
 
Constructor Summary
DeadlockTest.DeadlockTestTask()
           
 
Method Summary
(package private)  void compute(DeadlockTest.DeadlockTestAgent a, DeadlockTest.DeadlockTestAgent b)
           
(package private)  void m1(CountDownLatch latch)
           
(package private)  void m2(DeadlockTest.DeadlockTestAgent a1, DeadlockTest.DeadlockTestAgent a2, CountDownLatch latch)
           
(package private)  void m3a()
           
(package private)  void m3b()
           
(package private)  void m4(DeadlockTest.DeadlockTestAgent a1)
           
(package private)  void m5()
           
(package private)  void ma(DeadlockTest.DeadlockTestAgent y, CountDownLatch latch)
           
(package private)  void mb(DeadlockTest.DeadlockTestAgent x)
           
(package private)  void mc(DeadlockTest.DeadlockTestAgent z, DeadlockTest.DeadlockTestAgent x)
           
(package private)  void md(DeadlockTest.DeadlockTestAgent x)
           
(package private)  void mi()
           
(package private)  void mj()
           
(package private)  void mk()
           
(package private)  int value()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

agent

DeadlockTest.DeadlockTestAgent agent

m1

volatile boolean m1

m2

volatile boolean m2

m3a

volatile boolean m3a

m3b

volatile boolean m3b

m4

volatile boolean m4

m5

volatile boolean m5

deadlock

volatile boolean deadlock

ma

volatile boolean ma

mb

volatile boolean mb

mc

volatile boolean mc

md

volatile boolean md

mad

volatile int mad

mbd

volatile int mbd

mdd

volatile int mdd

mi

volatile int mi

mj

volatile int mj

mk

volatile int mk
Constructor Detail

DeadlockTest.DeadlockTestTask

DeadlockTest.DeadlockTestTask()
Method Detail

value

int value()

compute

@Synchronous
void compute(DeadlockTest.DeadlockTestAgent a,
                         DeadlockTest.DeadlockTestAgent b)

m1

void m1(CountDownLatch latch)
  throws Throwable
Throws:
Throwable

m2

void m2(DeadlockTest.DeadlockTestAgent a1,
        DeadlockTest.DeadlockTestAgent a2,
        CountDownLatch latch)
  throws InterruptedException
Throws:
InterruptedException

m3a

@Isolated
void m3a()

m3b

void m3b()

m4

@Synchronous
void m4(DeadlockTest.DeadlockTestAgent a1)

m5

@Synchronous
void m5()

ma

void ma(DeadlockTest.DeadlockTestAgent y,
        CountDownLatch latch)
  throws InterruptedException
Throws:
InterruptedException

mb

void mb(DeadlockTest.DeadlockTestAgent x)

mc

void mc(DeadlockTest.DeadlockTestAgent z,
        DeadlockTest.DeadlockTestAgent x)

md

@Synchronous
void md(DeadlockTest.DeadlockTestAgent x)

mi

@Synchronous
void mi()

mj

@Synchronous
void mj()

mk

@Synchronous
void mk()


Copyright 2009-2011 Tom Landon
Apache License 2.0