Moved ImmediateExecutor and its test class to org.jboss.netty.handler.ssl because it's used only there. Actually there was another unrelated reference, so I simply forked.
This commit is contained in:
parent
23943ac256
commit
4d9b3346c5
@ -13,7 +13,7 @@
|
||||
* License for the specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.jboss.netty.util.internal;
|
||||
package org.jboss.netty.handler.ssl;
|
||||
|
||||
import java.util.concurrent.Executor;
|
||||
|
||||
@ -26,12 +26,12 @@ import java.util.concurrent.Executor;
|
||||
* @version $Rev$, $Date$
|
||||
*
|
||||
*/
|
||||
public class ImmediateExecutor implements Executor {
|
||||
final class ImmediateExecutor implements Executor {
|
||||
|
||||
/**
|
||||
* The default instance.
|
||||
*/
|
||||
public static final ImmediateExecutor INSTANCE = new ImmediateExecutor();
|
||||
static final ImmediateExecutor INSTANCE = new ImmediateExecutor();
|
||||
|
||||
public void execute(Runnable command) {
|
||||
command.run();
|
@ -50,7 +50,6 @@ import org.jboss.netty.channel.MessageEvent;
|
||||
import org.jboss.netty.handler.codec.frame.FrameDecoder;
|
||||
import org.jboss.netty.logging.InternalLogger;
|
||||
import org.jboss.netty.logging.InternalLoggerFactory;
|
||||
import org.jboss.netty.util.internal.ImmediateExecutor;
|
||||
|
||||
/**
|
||||
* Adds <a href="http://en.wikipedia.org/wiki/Transport_Layer_Security">SSL
|
||||
|
@ -13,7 +13,7 @@
|
||||
* License for the specific language governing permissions and limitations
|
||||
* under the License.
|
||||
*/
|
||||
package org.jboss.netty.util.internal;
|
||||
package org.jboss.netty.handler.ssl;
|
||||
|
||||
import static org.junit.Assert.*;
|
||||
|
@ -21,7 +21,6 @@ import static org.junit.Assert.*;
|
||||
import java.security.Permission;
|
||||
import java.util.concurrent.Executor;
|
||||
|
||||
import org.jboss.netty.util.internal.ImmediateExecutor;
|
||||
import org.junit.Test;
|
||||
|
||||
|
||||
@ -47,7 +46,7 @@ public class ThreadRenamingRunnableTest {
|
||||
@Test
|
||||
public void testWithoutSecurityManager() throws Exception {
|
||||
final String oldThreadName = Thread.currentThread().getName();
|
||||
Executor e = ImmediateExecutor.INSTANCE;
|
||||
Executor e = new ImmediateExecutor();
|
||||
e.execute(new ThreadRenamingRunnable(
|
||||
new Runnable() {
|
||||
public void run() {
|
||||
@ -62,7 +61,7 @@ public class ThreadRenamingRunnableTest {
|
||||
@Test
|
||||
public void testWithSecurityManager() throws Exception {
|
||||
final String oldThreadName = Thread.currentThread().getName();
|
||||
Executor e = ImmediateExecutor.INSTANCE;
|
||||
Executor e = new ImmediateExecutor();
|
||||
System.setSecurityManager(new SecurityManager() {
|
||||
|
||||
@Override
|
||||
@ -92,4 +91,16 @@ public class ThreadRenamingRunnableTest {
|
||||
assertEquals(oldThreadName, Thread.currentThread().getName());
|
||||
}
|
||||
}
|
||||
|
||||
private static class ImmediateExecutor implements Executor {
|
||||
|
||||
ImmediateExecutor() {
|
||||
super();
|
||||
}
|
||||
|
||||
public void execute(Runnable command) {
|
||||
command.run();
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user