You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@onami.apache.org by si...@apache.org on 2013/01/20 21:20:00 UTC
svn commit: r1435941 -
/incubator/onami/trunk/logging/core/src/test/java/org/apache/onami/logging/core/ConcurrentInjectionTest.java
Author: simonetripodi
Date: Sun Jan 20 20:20:00 2013
New Revision: 1435941
URL: http://svn.apache.org/viewvc?rev=1435941&view=rev
Log:
code format, no functional modifications
Modified:
incubator/onami/trunk/logging/core/src/test/java/org/apache/onami/logging/core/ConcurrentInjectionTest.java
Modified: incubator/onami/trunk/logging/core/src/test/java/org/apache/onami/logging/core/ConcurrentInjectionTest.java
URL: http://svn.apache.org/viewvc/incubator/onami/trunk/logging/core/src/test/java/org/apache/onami/logging/core/ConcurrentInjectionTest.java?rev=1435941&r1=1435940&r2=1435941&view=diff
==============================================================================
--- incubator/onami/trunk/logging/core/src/test/java/org/apache/onami/logging/core/ConcurrentInjectionTest.java (original)
+++ incubator/onami/trunk/logging/core/src/test/java/org/apache/onami/logging/core/ConcurrentInjectionTest.java Sun Jan 20 20:20:00 2013
@@ -1,5 +1,6 @@
package org.apache.onami.logging.core;
+import static com.google.inject.Guice.createInjector;
import static org.testng.Assert.assertNotNull;
import java.lang.reflect.Field;
@@ -7,7 +8,6 @@ import java.lang.reflect.Field;
import org.testng.annotations.BeforeTest;
import org.testng.annotations.Test;
-import com.google.inject.Guice;
import com.google.inject.Injector;
import com.google.inject.TypeLiteral;
import com.google.inject.matcher.Matchers;
@@ -16,40 +16,53 @@ public class ConcurrentInjectionTest {
private Injector injector;
@BeforeTest
- public void setUp() {
- injector = Guice.createInjector(
- new AbstractLoggingModule<Object>(Matchers.only(TypeLiteral.get(InjectionTarget.class)), TestLoggerInjector.class)
- );
+ public void setUp()
+ {
+ injector = createInjector( new AbstractLoggingModule<Object>( Matchers.only( TypeLiteral.get( InjectionTarget.class ) ),
+ TestLoggerInjector.class ) );
}
- @Test(threadPoolSize = 25, invocationCount = 5000)
- public void injectAndVerify() {
+ @Test( threadPoolSize = 25, invocationCount = 5000 )
+ public void injectAndVerify()
+ {
InjectionTarget target = new InjectionTarget();
- injector.injectMembers(target);
- assertNotNull(target.logger);
+ injector.injectMembers( target );
+ assertNotNull( target.logger );
}
- private static class TestLoggerInjector extends AbstractLoggerInjector<Object> {
+ private static class TestLoggerInjector
+ extends AbstractLoggerInjector<Object>
+ {
+
private volatile Object barrier;
- public TestLoggerInjector(Field field) {
- super(field);
+ public TestLoggerInjector( Field field )
+ {
+ super( field );
}
@Override
- protected Object createLogger(Class<?> clazz) {
+ protected Object createLogger( Class<?> clazz )
+ {
Object result = new Object();
barrier = result; // artificially trigger a memory barrier
- try {
- Thread.sleep(20);
- } catch (InterruptedException e) {
+ try
+ {
+ Thread.sleep( 20 );
+ }
+ catch ( InterruptedException e )
+ {
}
return result;
}
}
- private static class InjectionTarget {
+ private static class InjectionTarget
+ {
+
@InjectLogger
private Object logger;
+
}
+
}