From cc593ce93d5b9644134d2fac53e16f04512aeea0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=9C=B0=E5=B9=B3=E7=BA=BF?= <22250530@qq.com> Date: Mon, 10 Aug 2015 14:18:58 +0800 Subject: [PATCH] --- src/com/wentch/redkale/boot/Application.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/com/wentch/redkale/boot/Application.java b/src/com/wentch/redkale/boot/Application.java index cd55c3e30..a725d71d0 100644 --- a/src/com/wentch/redkale/boot/Application.java +++ b/src/com/wentch/redkale/boot/Application.java @@ -226,8 +226,12 @@ public final class Application { } public static T singleton(Class serviceClass) throws Exception { + return singleton(serviceClass, false); + } + + public static T singleton(Class serviceClass, boolean remote) throws Exception { final Application application = Application.create(); - T service = Sncp.createLocalService("", serviceClass, null, null, null); + T service = remote ? Sncp.createRemoteService("", serviceClass, null, null) : Sncp.createLocalService("", serviceClass, null, null, null); application.init(); application.factory.register(service); new NodeSncpServer(application, null, new CountDownLatch(1), null).init(application.config);