From 2e90a817b543de222f7b0c37a89cb02eb76ad88e Mon Sep 17 00:00:00 2001 From: Jeffrey Phillips Freeman <jeffrey.freeman@syncleus.com> Date: Sat, 13 Jun 2015 13:58:43 -0400 Subject: [PATCH] Added final keyword wherever it was missing. --- .../plugins/mongodb/ImportDataConfig.java | 2 +- .../maven/plugins/mongodb/InitDataConfig.java | 2 +- .../maven/plugins/mongodb/StartMongoMojo.java | 46 +++++++++---------- 3 files changed, 25 insertions(+), 25 deletions(-) diff --git a/src/main/java/com/syncleus/maven/plugins/mongodb/ImportDataConfig.java b/src/main/java/com/syncleus/maven/plugins/mongodb/ImportDataConfig.java index b1adda9..e1e19ae 100644 --- a/src/main/java/com/syncleus/maven/plugins/mongodb/ImportDataConfig.java +++ b/src/main/java/com/syncleus/maven/plugins/mongodb/ImportDataConfig.java @@ -27,7 +27,7 @@ public class ImportDataConfig { public ImportDataConfig() { } - public ImportDataConfig(String database, String collection, String file, Boolean dropOnImport, Boolean upsertOnImport, long timeout) { + public ImportDataConfig(final String database, final String collection, final String file, final Boolean dropOnImport, final Boolean upsertOnImport, final long timeout) { this.database = database; this.collection = collection; this.file = file; diff --git a/src/main/java/com/syncleus/maven/plugins/mongodb/InitDataConfig.java b/src/main/java/com/syncleus/maven/plugins/mongodb/InitDataConfig.java index c95969c..40b7591 100644 --- a/src/main/java/com/syncleus/maven/plugins/mongodb/InitDataConfig.java +++ b/src/main/java/com/syncleus/maven/plugins/mongodb/InitDataConfig.java @@ -23,7 +23,7 @@ public class InitDataConfig { private String databaseName; - public InitDataConfig(File[] scripts, String databaseName) { + public InitDataConfig(final File[] scripts, final String databaseName) { this.scripts = scripts; this.databaseName = databaseName; } diff --git a/src/main/java/com/syncleus/maven/plugins/mongodb/StartMongoMojo.java b/src/main/java/com/syncleus/maven/plugins/mongodb/StartMongoMojo.java index 98242b5..e11bd08 100644 --- a/src/main/java/com/syncleus/maven/plugins/mongodb/StartMongoMojo.java +++ b/src/main/java/com/syncleus/maven/plugins/mongodb/StartMongoMojo.java @@ -327,10 +327,10 @@ public class StartMongoMojo extends AbstractMongoMojo { return configBuilder.build(); } - catch (UnknownHostException e) { + catch (final UnknownHostException e) { throw new MojoExecutionException("Unable to determine if localhost is ipv6", e); } - catch (IOException e) { + catch (final IOException e) { throw new MojoExecutionException("Unable to Config MongoDB: ", e); } } @@ -404,7 +404,7 @@ public class StartMongoMojo extends AbstractMongoMojo { de.flapdoodle.embed.process.config.store.DownloadConfigBuilder downloadConfig = new DownloadConfigBuilder().defaultsForCommand(Command.MongoD).downloadPath(downloadPath); if(artifactDirectory != null ) { - IDirectory storePath = new FixedPath(artifactDirectory); + final IDirectory storePath = new FixedPath(artifactDirectory); downloadConfig = downloadConfig.artifactStorePath(storePath); } return new ArtifactStoreBuilder().defaults(Command.MongoD).download(downloadConfig.build()).executableNaming(naming).build(); @@ -508,11 +508,11 @@ public class StartMongoMojo extends AbstractMongoMojo { if(imports == null || imports.length == 0) return; - List<MongoImportProcess> pendingMongoProcess = new ArrayList<MongoImportProcess>(); + final List<MongoImportProcess> pendingMongoProcess = new ArrayList<MongoImportProcess>(); getLog().info("Default import database: " + defaultImportDatabase); - for(ImportDataConfig importData: imports) { + for(final ImportDataConfig importData: imports) { getLog().info("Import " + importData); @@ -524,7 +524,7 @@ public class StartMongoMojo extends AbstractMongoMojo { } try { - IMongoImportConfig mongoImportConfig = new MongoImportConfigBuilder() + final IMongoImportConfig mongoImportConfig = new MongoImportConfigBuilder() .version(createVersion()) .net(new Net(getPort(), Network.localhostIsIPv6())) .db(database) @@ -536,42 +536,42 @@ public class StartMongoMojo extends AbstractMongoMojo { .timeout(new Timeout(importData.getTimeout())) .build(); - MongoImportExecutable mongoImport = MongoImportStarter.getDefaultInstance().prepare(mongoImportConfig); + final MongoImportExecutable mongoImport = MongoImportStarter.getDefaultInstance().prepare(mongoImportConfig); - MongoImportProcess importProcess = mongoImport.start(); + final MongoImportProcess importProcess = mongoImport.start(); if(parallelImport) pendingMongoProcess.add(importProcess); else waitFor(importProcess); } - catch (IOException e) { + catch (final IOException e) { throw new MojoExecutionException("Unexpected IOException encountered", e); } } - for(MongoImportProcess importProcess: pendingMongoProcess) + for(final MongoImportProcess importProcess: pendingMongoProcess) waitFor(importProcess); } - private void waitFor(MongoImportProcess importProcess) throws MojoExecutionException { + private void waitFor(final MongoImportProcess importProcess) throws MojoExecutionException { try { - int code = importProcess.waitFor(); + final int code = importProcess.waitFor(); if(code != 0) throw new MojoExecutionException("Cannot import '" + importProcess.getConfig().getImportFile() + "'"); getLog().info("Import return code: " + code); } - catch (InterruptedException e) { + catch (final InterruptedException e) { throw new MojoExecutionException("Thread execution interrupted", e); } } - private void verify(ImportDataConfig config) { + private void verify(final ImportDataConfig config) { Validate.notBlank(config.getFile(), "Import file is required\n\n" + "<imports>\n" + "\t<import>\n" + @@ -591,7 +591,7 @@ public class StartMongoMojo extends AbstractMongoMojo { return; for(final InitDataConfig initConfig : this.initalizations ) { - DB db = connectToMongoAndGetDatabase(initConfig.getDatabaseName()); + final DB db = connectToMongoAndGetDatabase(initConfig.getDatabaseName()); for(final File scriptFile : initConfig.getScripts()) { if(scriptFile.isDirectory()) @@ -607,10 +607,10 @@ public class StartMongoMojo extends AbstractMongoMojo { throw new MojoExecutionException("Database name is missing"); } - MongoClient mongoClient; + final MongoClient mongoClient; try { mongoClient = new MongoClient("localhost", getPort()); - } catch (UnknownHostException e) { + } catch (final UnknownHostException e) { throw new MojoExecutionException("Unable to connect to mongo instance", e); } getLog().info("Connected to MongoDB"); @@ -618,9 +618,9 @@ public class StartMongoMojo extends AbstractMongoMojo { } private void processScriptDirectory(final DB db, final File scriptDirectory) throws MojoExecutionException { - File[] files = scriptDirectory.listFiles(); + final File[] files = scriptDirectory.listFiles(); getLog().info("Folder " + scriptDirectory.getAbsolutePath() + " contains " + files.length + " file(s):"); - for (File file : files) { + for (final File file : files) { this.processScriptFile(db, file); } getLog().info("Data initialized with success"); @@ -628,23 +628,23 @@ public class StartMongoMojo extends AbstractMongoMojo { private void processScriptFile(final DB db, final File scriptFile) throws MojoExecutionException { Scanner scanner = null; - StringBuilder instructions = new StringBuilder(); + final StringBuilder instructions = new StringBuilder(); try { scanner = new Scanner(scriptFile); while (scanner.hasNextLine()) { instructions.append(scanner.nextLine()).append("\n"); } - } catch (FileNotFoundException e) { + } catch (final FileNotFoundException e) { throw new MojoExecutionException("Unable to find file with name '" + scriptFile.getName() + "'", e); } finally { if (scanner != null) { scanner.close(); } } - CommandResult result; + final CommandResult result; try { result = db.doEval("(function() {" + instructions.toString() + "})();", new Object[0]); - } catch (MongoException e) { + } catch (final MongoException e) { throw new MojoExecutionException("Unable to execute file with name '" + scriptFile.getName() + "'", e); } if (!result.ok()) { -- GitLab