import static org.mockito.Mockito.doReturn;
import static org.mockito.Mockito.mock;
import static org.opendaylight.controller.config.yangjmxgenerator.PackageTranslatorTest.EXPECTED_PACKAGE_PREFIX;
+
import com.github.javaparser.JavaParser;
import com.github.javaparser.ParseException;
import com.github.javaparser.ast.CompilationUnit;
-import com.google.common.base.Predicate;
import com.google.common.collect.Collections2;
import com.google.common.collect.ImmutableSet;
import com.google.common.io.Files;
import java.util.Collections;
import java.util.HashMap;
import java.util.List;
+import java.util.Optional;
import java.util.Set;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
@Test
public void generateSIsMBsTest() {
- Collection<File> files = jmxGenerator.generateSources(context,
- outputBaseDir, context.getModules());
+ Collection<File> files = jmxGenerator.generateSources(context, outputBaseDir, context.getModules(),
+ m -> Optional.empty());
List<String> expectedFileNames = new ArrayList<>();
expectedFileNames
.addAll(ServiceInterfaceEntryTest.expectedSIEFileNames);
@Test
public void generateSIEsTest() throws IOException, ParseException {
- Collection<File> files = jmxGenerator.generateSources(context,
- outputBaseDir, Collections.singleton(threadsModule));
+ Collection<File> files = jmxGenerator.generateSources(context, outputBaseDir,
+ Collections.singleton(threadsModule), m -> Optional.empty());
assertEquals(ServiceInterfaceEntryTest.expectedSIEFileNames, toFileNames(files));
for (File file : files) {
jmxGenerator.setAdditionalConfig(map);
Collection<File> files = jmxGenerator.generateSources(context, outputBaseDir,
- Collections.singleton(bgpListenerJavaModule));
+ Collections.singleton(bgpListenerJavaModule), m -> Optional.empty());
assertEquals(expectedGenerateMBEsListNames, toFileNames(files));
}
jmxGenerator.setAdditionalConfig(map);
Collection<File> files = jmxGenerator.generateSources(context, outputBaseDir,
- Collections.singleton(threadsJavaModule));
+ Collections.singleton(threadsJavaModule), m -> Optional.empty());
assertEquals(expectedModuleFileNames, toFileNames(files));
}
}
- verifyXmlFiles(Collections2.filter(files, new Predicate<File>() {
- @Override
- public boolean apply(final File input) {
- return input.getName().endsWith("xml");
- }
- }));
+ verifyXmlFiles(Collections2.filter(files, input -> input.getName().endsWith("xml")));
// verify ModuleFactory file
File moduleFactoryFile = JMXGenerator.concatFolders(generatedResourcesDir, "META-INF", "services",
visitor.assertField(
"private static final java.util.Set<Class<? extends org.opendaylight.controller.config.api.annotations.AbstractServiceInterface>> serviceIfcs");
- assertFactoryMethods(visitor.methods, 9);
+ assertFactoryMethods(visitor.methods, 10);
visitor.assertMethodDescriptions(0);
visitor.assertMethodJavadocs(0);
}
args.add(new ArgumentAssertion("Class<? extends org.opendaylight.controller.config.api.annotations.AbstractServiceInterface>", "serviceInterface"));
assertMethodPresent(methods, new MethodAssertion("boolean", "isModuleImplementingServiceInterface", args));
- assertEquals(methods.size(), expectedSize);
+ assertEquals(expectedSize, methods.size());
}
private static void assertMethodPresent(final Set<String> methods, final MethodAssertion methodAssertion) {
visitor.assertField("private java.lang.Long maximumSize");
visitor.assertField("private javax.management.ObjectName threadfactory");
visitor.assertField("private java.util.concurrent.ThreadFactory threadfactoryDependency");
- visitor.assertField("private java.lang.Long keepAlive = new java.lang.Long(\"10\")");
+ visitor.assertField("private java.lang.Long keepAlive = java.lang.Long.valueOf(\"10\")");
visitor.assertField("private java.lang.Long coreSize");
visitor.assertField("private byte[] binary");
@Override
public String toString() {
- final StringBuffer sb = new StringBuffer();
+ final StringBuilder sb = new StringBuilder();
sb.append(type).append(' ');
sb.append(name).append('(');
@Override
public String toString() {
- final StringBuffer sb = new StringBuffer();
- sb.append(type).append(' ');
- sb.append(name);
- return sb.toString();
+ return type + " " + name;
}
}
}