Pavel, could you assist? Does it make sense for .Net to specify service class name instead of its implementation?
I think, it shouldn't be a problem. Denis On Sat, Aug 18, 2018, 11:33 Vyacheslav Daradur <daradu...@gmail.com> wrote: > I think that the replacement of serialized instance makes sense to me > for Java part. > > But how it should work for .NET client? > > On Tue, Aug 14, 2018 at 4:07 PM Dmitriy Setrakyan <dsetrak...@apache.org> > wrote: > > > > On Tue, Aug 14, 2018 at 6:10 AM, Nikita Amelchev <nsamelc...@gmail.com> > > wrote: > > > > > Hello, Igniters. > > > > > > I am working on task [1] that would replace serialized service's > instance > > > by service's class name and properties map in {ServiceConfiguration}. > > > > > > The task describes that we should use > > > {String className} + {Map<String, Object> properties} instead {Service > > > srvc}. > > > > > > I'd like to clarify the following questions: > > > > > > 1. What about public methods? > > > I suggest to mark them as deprecated and use class name of provided > > > instance. > > > Also to add deploying methods with new parameters: > > > > > > @Deprecated > > > public IgniteInternalFuture<?> deployNodeSingleton(ClusterGroup prj, > > > String > > > name, Service svc) > > > > > > public IgniteInternalFuture<?> deployNodeSingleton(ClusterGroup prj, > > > String > > > name, String srvcClsName, Map<String, Object> prop) > > > > > > > I think this makes sense, but I would like other committers to confirm. > > Perhaps Vladimir Ozerov should comment here. > > > > > > > 2. Is {Map<String, Object> properties} parameter mandatory when > deploying a > > > service? > > > Is it make sense to add deploying methods without it? For example: > > > > > > public IgniteInternalFuture<?> deployNodeSingleton(ClusterGroup prj, > > > String > > > name, String srvcClsName) > > > > > > public IgniteInternalFuture<?> deployNodeSingleton(ClusterGroup prj, > > > String > > > name, String srvcClsName, Map<String, Object> prop) > > > > > > > I would always ask the user to pass the property map, but would allow it > to > > be null. > > > > D. > > > > -- > Best Regards, Vyacheslav D. >