Skip to content

Commit

Permalink
Improved plugin bootstrap.
Browse files Browse the repository at this point in the history
  • Loading branch information
nmihajlovski committed Jun 11, 2015
1 parent 1876aef commit 8c6f358
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 14 deletions.
15 changes: 1 addition & 14 deletions rapidoid-app/src/main/java/org/rapidoid/app/Apps.java
Expand Up @@ -38,11 +38,6 @@
import org.rapidoid.oauth.OAuth;
import org.rapidoid.plugins.Lifecycle;
import org.rapidoid.plugins.Plugins;
import org.rapidoid.plugins.impl.AbstractDBPlugin;
import org.rapidoid.plugins.impl.DefaultEntitiesPlugin;
import org.rapidoid.plugins.impl.DefaultLanguagesPlugin;
import org.rapidoid.plugins.impl.DefaultLifecyclePlugin;
import org.rapidoid.plugins.impl.DefaultUsersPlugin;
import org.rapidoid.plugins.spec.DBPlugin;
import org.rapidoid.plugins.spec.EntitiesPlugin;
import org.rapidoid.plugins.spec.LanguagesPlugin;
Expand Down Expand Up @@ -76,7 +71,7 @@ public static void run(Object... args) {
}

public static void bootstrap(Object... args) {
registerDefaultPlugins();
Plugins.bootstrap();

Set<String> config = U.set();

Expand Down Expand Up @@ -104,14 +99,6 @@ public static HTTPServer serve(Object... args) {
return server.start();
}

public static void registerDefaultPlugins() {
Plugins.register(new AbstractDBPlugin());
Plugins.register(new DefaultEntitiesPlugin());
Plugins.register(new DefaultLanguagesPlugin());
Plugins.register(new DefaultLifecyclePlugin());
Plugins.register(new DefaultUsersPlugin());
}

private static void processArg(Set<String> config, Object arg) {
Log.info("Processing start-up argument", "arg", arg);

Expand Down
12 changes: 12 additions & 0 deletions rapidoid-plugins/src/main/java/org/rapidoid/plugins/Plugins.java
Expand Up @@ -6,6 +6,10 @@
import org.rapidoid.plugins.impl.AbstractLanguagesPlugin;
import org.rapidoid.plugins.impl.AbstractLifecyclePlugin;
import org.rapidoid.plugins.impl.AbstractUsersPlugin;
import org.rapidoid.plugins.impl.DefaultEntitiesPlugin;
import org.rapidoid.plugins.impl.DefaultLanguagesPlugin;
import org.rapidoid.plugins.impl.DefaultLifecyclePlugin;
import org.rapidoid.plugins.impl.DefaultUsersPlugin;
import org.rapidoid.plugins.spec.DBPlugin;
import org.rapidoid.plugins.spec.EntitiesPlugin;
import org.rapidoid.plugins.spec.LanguagesPlugin;
Expand Down Expand Up @@ -89,4 +93,12 @@ public static void register(UsersPlugin usersPlugin) {
Plugins.usersPlugin = usersPlugin;
}

public static void bootstrap() {
Plugins.register(new AbstractDBPlugin());
Plugins.register(new DefaultEntitiesPlugin());
Plugins.register(new DefaultLanguagesPlugin());
Plugins.register(new DefaultLifecyclePlugin());
Plugins.register(new DefaultUsersPlugin());
}

}

0 comments on commit 8c6f358

Please sign in to comment.