Skip to content
This repository has been archived by the owner on Nov 9, 2017. It is now read-only.

Commit

Permalink
Merge pull request #230 from zanata/scope-and-thread-safety
Browse files Browse the repository at this point in the history
Scope and thread safety (bugfixes)
  • Loading branch information
carlosmunoz committed Oct 17, 2013
2 parents 3a9ea5c + 4bd3921 commit bd95c68
Show file tree
Hide file tree
Showing 5 changed files with 9 additions and 10 deletions.
3 changes: 1 addition & 2 deletions zanata-war/src/etc/zanata-ds.xml
Expand Up @@ -8,8 +8,7 @@ See http://jaitechwriteups.blogspot.com/2012/02/jboss-as-710final-thunder-releas
-->
<datasources>
<datasource jndi-name="java:jboss/datasources/zanataDatasource"
enabled="true" use-java-context="true" pool-name="zanataDatasource"
use-ccm="true">
enabled="true" use-java-context="true" pool-name="zanataDatasource">
<connection-url>jdbc:mysql://localhost:3306/zanata?characterEncoding=UTF-8</connection-url>
<driver>mysql-connector-java.jar</driver>
<security>
Expand Down
Expand Up @@ -23,6 +23,7 @@
import java.io.Serializable;

import org.jboss.seam.ScopeType;
import org.jboss.seam.annotations.AutoCreate;
import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;
Expand All @@ -40,7 +41,6 @@
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;

import static org.zanata.async.tasks.CopyTransTask.CopyTransTaskHandle;

/**
Expand All @@ -50,6 +50,7 @@
* @author Carlos Munoz <a
* href="mailto:camunoz@redhat.com">camunoz@redhat.com</a>
*/
@AutoCreate
@Name("copyTransManager")
@Scope(ScopeType.STATELESS)
// TODO This class should be merged with the copy trans service (?)
Expand Down
Expand Up @@ -6,6 +6,7 @@
import java.util.concurrent.ExecutionException;

import org.jboss.seam.ScopeType;
import org.jboss.seam.annotations.AutoCreate;
import org.jboss.seam.annotations.In;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;
Expand All @@ -15,6 +16,7 @@
import org.joda.time.format.PeriodFormatterBuilder;
import org.zanata.async.AsyncTaskHandle;

@AutoCreate
@Name("reindexAction")
@Scope(ScopeType.STATELESS)
@Restrict("#{s:hasRole('admin')}")
Expand Down
Expand Up @@ -6,6 +6,7 @@

import javax.servlet.http.HttpSession;

import lombok.extern.slf4j.Slf4j;
import net.customware.gwt.dispatch.server.ActionHandler;
import net.customware.gwt.dispatch.server.ActionResult;
import net.customware.gwt.dispatch.server.Dispatch;
Expand All @@ -17,13 +18,11 @@

import org.jboss.seam.Component;
import org.jboss.seam.ScopeType;
import org.jboss.seam.annotations.Logger;
import org.jboss.seam.annotations.Name;
import org.jboss.seam.annotations.Scope;
import org.jboss.seam.annotations.Startup;
import org.jboss.seam.deployment.HotDeploymentStrategy;
import org.jboss.seam.deployment.StandardDeploymentStrategy;
import org.jboss.seam.log.Log;
import org.jboss.seam.security.AuthorizationException;
import org.jboss.seam.security.NotLoggedInException;
import org.jboss.seam.web.ServletContexts;
Expand All @@ -37,15 +36,13 @@
@Name("seamDispatch")
@Scope(ScopeType.APPLICATION)
@Startup
@Slf4j
public class SeamDispatch implements Dispatch {

@SuppressWarnings("rawtypes")
private final Map<Class<? extends Action>, Class<? extends ActionHandler<?, ?>>> handlers =
Maps.newHashMap();

@Logger
Log log;

@SuppressWarnings("rawtypes")
public SeamDispatch() {
// register all handlers with the @ActionHandlerFor annotation
Expand Down Expand Up @@ -75,7 +72,7 @@ public SeamDispatch() {

@SuppressWarnings("unchecked")
private void register(Class<?> clazz) {
log.debug("Registering ActionHandler {0}", clazz.getName());
log.debug("Registering ActionHandler {}", clazz.getName());
ActionHandlerFor ahf = clazz.getAnnotation(ActionHandlerFor.class);
handlers.put(ahf.value(), (Class<? extends ActionHandler<?, ?>>) clazz);
}
Expand Down
2 changes: 1 addition & 1 deletion zanata-war/src/test/resources/arquillian/standalone.xml
Expand Up @@ -211,7 +211,7 @@
<keepalive-time time="10" unit="seconds" />
</long-running-threads>
</default-workmanager>
<cached-connection-manager debug="true" />
<cached-connection-manager/>
</subsystem>
<subsystem xmlns="urn:jboss:domain:jdr:1.0" />
<subsystem xmlns="urn:jboss:domain:jmx:1.1">
Expand Down

0 comments on commit bd95c68

Please sign in to comment.