From 1489ac85ad3e0f990e8cd5a88854ed4ecc37a7b0 Mon Sep 17 00:00:00 2001 From: Jeffrey Phillips Freeman <jeffrey.freeman@syncleus.com> Date: Thu, 11 Jun 2015 21:42:29 -0400 Subject: [PATCH] Added support for oplog size parameter. --- .../maven/plugins/mongodb/StartMongoMojo.java | 11 +++++++++-- src/test/resources/example3/pom.xml | 2 +- 2 files changed, 10 insertions(+), 3 deletions(-) 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 fe925b1..60edbdf 100644 --- a/src/main/java/com/syncleus/maven/plugins/mongodb/StartMongoMojo.java +++ b/src/main/java/com/syncleus/maven/plugins/mongodb/StartMongoMojo.java @@ -99,7 +99,7 @@ public class StartMongoMojo extends AbstractMojo { /** * The version of MongoDB to run e.g. 2.1.1, 1.6 v1.8.2, V2_0_4, * - * @parameter expression="${mongodb.version}" default-value="3.0.3" + * @parameter expression="${mongodb.version}" default-value="3.0.2" * @since 1.0.0 */ private String version; @@ -206,6 +206,13 @@ public class StartMongoMojo extends AbstractMojo { */ private String replSet; + /** + * Set the size for the MongoDB oplog + * + * @parameter expression="${mongodb.oplogSize}" default-value="0" + */ + private int oplogSize; + /** * The maven project. * @@ -263,7 +270,7 @@ public class StartMongoMojo extends AbstractMojo { IMongodConfig config = new MongodConfigBuilder() .version(getVersion()).net(new Net(bindIp, port, Network.localhostIsIPv6())) - .replication(new Storage(getDataDirectory(), replSet, 0)) + .replication(new Storage(getDataDirectory(), replSet, oplogSize)) .build(); executable = MongodStarter.getInstance(runtimeConfig).prepare(config); diff --git a/src/test/resources/example3/pom.xml b/src/test/resources/example3/pom.xml index 125184a..115cfdd 100644 --- a/src/test/resources/example3/pom.xml +++ b/src/test/resources/example3/pom.xml @@ -56,7 +56,7 @@ <port>37017</port> <databaseDirectory>/tmp/mongotest</databaseDirectory> <logging>console</logging> - <version>v3.0.2</version> + <version>v3.0.1</version> <authEnabled>true</authEnabled> </configuration> </execution> -- GitLab