Skip to content

Instantly share code, notes, and snippets.

@banterCZ
Created June 10, 2015 21:16
Show Gist options
  • Save banterCZ/8c9b3c972d65fa4659f6 to your computer and use it in GitHub Desktop.
Save banterCZ/8c9b3c972d65fa4659f6 to your computer and use it in GitHub Desktop.
import javax.enterprise.context.SessionScoped;
import java.io.Serializable;
import java.util.concurrent.atomic.AtomicInteger;
@SessionScoped
public class Counter implements Serializable {
private AtomicInteger count = new AtomicInteger(0);
public void increase() {
count.addAndGet(1);
}
public Integer getCount() {
return count.get();
}
}
import javax.inject.Inject;
import javax.jws.WebService;
@WebService(serviceName = "CounterWS", endpointInterface = "cz.zvestov.ws.CounterWS")
public class CounterWSImpl implements CounterWS {
@Inject
private Counter counter;
@Override
public void increase() {
counter.increase();
}
@Override
public Integer getCount() {
return counter.getCount();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment