From 74f5a85ad47aaba901700d85cc0b81b7b2b41b17 Mon Sep 17 00:00:00 2001 From: Walter Oggioni Date: Sun, 6 Mar 2016 17:45:56 +0100 Subject: [PATCH] removed concurrent access timeout --- .../org/jpacrepo/service/PacmanWebService.java | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/src/main/java/org/jpacrepo/service/PacmanWebService.java b/src/main/java/org/jpacrepo/service/PacmanWebService.java index 618f3c9..7a08b73 100644 --- a/src/main/java/org/jpacrepo/service/PacmanWebService.java +++ b/src/main/java/org/jpacrepo/service/PacmanWebService.java @@ -11,9 +11,7 @@ import org.jpacrepo.pacbase.Parser; import org.jpacrepo.persistence.QueryEngine; import javax.annotation.Resource; -import javax.ejb.Singleton; -import javax.ejb.TransactionManagement; -import javax.ejb.TransactionManagementType; +import javax.ejb.*; import javax.inject.Inject; import javax.persistence.*; import javax.transaction.Status; @@ -27,6 +25,8 @@ import java.util.List; import java.util.logging.Level; import java.util.logging.Logger; +@ConcurrencyManagement(ConcurrencyManagementType.BEAN) +@AccessTimeout(-1) @Path("/pkg") @Produces({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON}) @Consumes({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON}) @@ -43,18 +43,18 @@ public class PacmanWebService @Context private UriInfo uriInfo; - private Logger log = Logger.getLogger(PacmanWebService.class.getName()); + private final Logger log = Logger.getLogger(PacmanWebService.class.getName()); - private String nameQuery = "SELECT pname FROM PkgName pname WHERE id = :name"; - private String fileNameQuery = "SELECT pdata FROM PkgData pdata WHERE fileName = :fileName"; - private String hashQuery = "SELECT pdata FROM PkgData pdata WHERE md5sum = :md5sum"; + private final String nameQuery = "SELECT pname FROM PkgName pname WHERE id = :name"; + private final String fileNameQuery = "SELECT pdata FROM PkgData pdata WHERE fileName = :fileName"; + private final String hashQuery = "SELECT pdata FROM PkgData pdata WHERE md5sum = :md5sum"; @Inject @DefaultConfiguration private ApplicationContext ctx; - private Parser serviceParser = new Parser(); + private final Parser serviceParser = new Parser(); @GET @Path("search")