[jboss-user] [JBoss Seam] - synchronized keyword in SLSB
toni
do-not-reply at jboss.com
Fri Sep 14 12:30:05 EDT 2007
Hi,
may we use the java keyword "synchronized" on a method of a SLSB to ensure that several statements get executed all together or not at all?
I have a method in a SLSB, which updates a counter kept in an Entity bean, if some condition is fulfilled.
Afterwards the counter is increased. I want to ensure the integrity of the counter. Because several threads can and will access the method.
What would you suggest?
This how the pseudo code block looks like:
|
| public String methodDoesNotBelongToSLSinterface(EnityBeanWithCounter eb)
| {
| ...
| ...
| // make sure that no race condition can occur using
| synchronized(this)
| {
| statement1;
| statement2;
| ...
| statementN;
| // Increase counter if successful
| if (someCondition)
| eb.setCounter(eb.getCounter + 1);
| }
| ....
| ....
| }
|
|
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4084564#4084564
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4084564
More information about the jboss-user
mailing list