下面列出了怎么用javax.ejb.AccessTimeout的API类实例代码及写法,或者点击链接到github查看源代码。
@Asynchronous
@Lock(READ)
@AccessTimeout(-1)
public Future<String> addJob(String jobName) {
// Pretend this job takes a while
doSomeHeavyLifting();
// Return our result
return new AsyncResult<String>(jobName);
}
@AccessTimeout(value = 2 , unit = TimeUnit.MILLISECONDS)
@Override
public void incrementCounter() {
x = x + 1;
}
@AccessTimeout(value = 2 , unit = TimeUnit.MILLISECONDS)
@Override
public void incrementCounter() {
x = x + 1;
}
@AccessTimeout(0)
public void doItNow() {
// do something
}
@AccessTimeout(value = 5, unit = TimeUnit.SECONDS)
public void doItSoon() {
// do something
}
@AccessTimeout(-1)
public void justDoIt() {
// do something
}
@AccessTimeout(value = 1, unit = TimeUnit.MINUTES)
public void observe(@Observes TestEvent event) {
if ("five".equals(event.getMessage())) {
events.countDown();
}
}
@AccessTimeout(value = -1)
public void method() {
}
@AccessTimeout(value = 2, unit = TimeUnit.SECONDS)
public void color() {
}
@AccessTimeout(value = 3, unit = TimeUnit.SECONDS)
public void color(final Object o) {
}
@AccessTimeout(value = 1, unit = TimeUnit.MINUTES)
public void red() {
}
@AccessTimeout(value = 2, unit = TimeUnit.HOURS)
public void crimson() {
}
@AccessTimeout(value = 2, unit = TimeUnit.DAYS)
public void scarlet() {
}
@AccessTimeout(value = 2, unit = TimeUnit.HOURS)
public void color(final Boolean s) {
}