-package org.opendaylight.controller.config.threadpool.naming;\r
-\r
-import static org.mockito.Matchers.any;\r
-import static org.mockito.Mockito.doNothing;\r
-import static org.mockito.Mockito.doReturn;\r
-import static org.mockito.Mockito.mock;\r
-\r
-import java.io.Closeable;\r
-import java.io.IOException;\r
-\r
-import org.opendaylight.controller.config.api.DynamicMBeanWithInstance;\r
-import org.opendaylight.controller.config.api.ModuleIdentifier;\r
-import org.opendaylight.controller.config.spi.Module;\r
-import org.opendaylight.controller.config.threadpool.util.NamingThreadPoolFactory;\r
-import org.opendaylight.controller.config.yang.threadpool.ThreadFactoryServiceInterface;\r
-import org.opendaylight.controller.config.yang.threadpool.impl.NamingThreadFactoryModuleMXBean;\r
-\r
-public class TestingNamingThreadPoolFactoryModule implements Module, ThreadFactoryServiceInterface,\r
- NamingThreadFactoryModuleMXBean {\r
-\r
- private final NamingThreadPoolFactory fact;\r
-\r
- public TestingNamingThreadPoolFactoryModule() throws IOException {\r
- fact = mock(NamingThreadPoolFactory.class);\r
- Thread thread = mock(Thread.class);\r
- doNothing().when(thread).start();\r
- doReturn(thread).when(fact).newThread(any(Runnable.class));\r
- doNothing().when(fact).close();\r
- }\r
-\r
- public TestingNamingThreadPoolFactoryModule(DynamicMBeanWithInstance old) {\r
- fact = (NamingThreadPoolFactory) old.getInstance();\r
- }\r
-\r
- @Override\r
- public ModuleIdentifier getIdentifier() {\r
- return new ModuleIdentifier(TestingNamingThreadPoolFactoryModule.class.getCanonicalName(), "mock");\r
- }\r
-\r
- @Override\r
- public String getNamePrefix() {\r
- return null;\r
- }\r
-\r
- @Override\r
- public void setNamePrefix(String arg) {\r
- throw new UnsupportedOperationException();\r
- }\r
-\r
- @Override\r
- public void validate() {\r
- }\r
-\r
- @Override\r
- public Closeable getInstance() {\r
- return fact;\r
- }\r
-\r
-}\r
+/*
+ * Copyright (c) 2013 Cisco Systems, Inc. and others. All rights reserved.
+ *
+ * This program and the accompanying materials are made available under the
+ * terms of the Eclipse Public License v1.0 which accompanies this distribution,
+ * and is available at http://www.eclipse.org/legal/epl-v10.html
+ */
+package org.opendaylight.controller.config.threadpool.naming;
+
+import static org.mockito.Matchers.any;
+import static org.mockito.Mockito.doNothing;
+import static org.mockito.Mockito.doReturn;
+import static org.mockito.Mockito.mock;
+
+import java.io.Closeable;
+import java.io.IOException;
+
+import org.opendaylight.controller.config.api.DynamicMBeanWithInstance;
+import org.opendaylight.controller.config.api.ModuleIdentifier;
+import org.opendaylight.controller.config.spi.Module;
+import org.opendaylight.controller.config.threadpool.util.NamingThreadPoolFactory;
+import org.opendaylight.controller.config.yang.threadpool.ThreadFactoryServiceInterface;
+import org.opendaylight.controller.config.yang.threadpool.impl.NamingThreadFactoryModuleMXBean;
+
+public class TestingNamingThreadPoolFactoryModule implements Module, ThreadFactoryServiceInterface,
+ NamingThreadFactoryModuleMXBean {
+
+ private final NamingThreadPoolFactory fact;
+
+ public TestingNamingThreadPoolFactoryModule() throws IOException {
+ fact = mock(NamingThreadPoolFactory.class);
+ Thread thread = mock(Thread.class);
+ doNothing().when(thread).start();
+ doReturn(thread).when(fact).newThread(any(Runnable.class));
+ doNothing().when(fact).close();
+ }
+
+ public TestingNamingThreadPoolFactoryModule(DynamicMBeanWithInstance old) {
+ fact = (NamingThreadPoolFactory) old.getInstance();
+ }
+
+ @Override
+ public ModuleIdentifier getIdentifier() {
+ return new ModuleIdentifier(TestingNamingThreadPoolFactoryModule.class.getCanonicalName(), "mock");
+ }
+
+ @Override
+ public String getNamePrefix() {
+ return null;
+ }
+
+ @Override
+ public void setNamePrefix(String arg) {
+ throw new UnsupportedOperationException();
+ }
+
+ @Override
+ public void validate() {
+ }
+
+ @Override
+ public Closeable getInstance() {
+ return fact;
+ }
+
+}