Repository: incubator-ignite
Updated Branches:
  refs/heads/master 27c89dec0 -> c6781a1c0


http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2f809796/modules/core/src/main/java/org/gridgain/grid/kernal/processors/service/GridServiceProcessor.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/service/GridServiceProcessor.java
 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/service/GridServiceProcessor.java
index db1ae2f..3fb43a5 100644
--- 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/service/GridServiceProcessor.java
+++ 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/service/GridServiceProcessor.java
@@ -51,7 +51,7 @@ public class GridServiceProcessor extends 
GridProcessorAdapter {
     private static final long RETRY_TIMEOUT = 1000;
 
     /** Local service instances. */
-    private final Map<String, Collection<GridServiceContextImpl>> locSvcs = 
new HashMap<>();
+    private final Map<String, Collection<ManagedServiceContextImpl>> locSvcs = 
new HashMap<>();
 
     /** Deployment futures. */
     private final ConcurrentMap<String, GridServiceDeploymentFuture> depFuts = 
new ConcurrentHashMap8<>();
@@ -135,12 +135,12 @@ public class GridServiceProcessor extends 
GridProcessorAdapter {
                 ctx.cache().context().deploy().ignoreOwnership(false);
         }
 
-        GridServiceConfiguration[] cfgs = 
ctx.config().getServiceConfiguration();
+        ManagedServiceConfiguration[] cfgs = 
ctx.config().getServiceConfiguration();
 
         if (cfgs != null) {
             Collection<IgniteFuture<?>> futs = new ArrayList<>();
 
-            for (GridServiceConfiguration c : 
ctx.config().getServiceConfiguration())
+            for (ManagedServiceConfiguration c : 
ctx.config().getServiceConfiguration())
                 futs.add(deploy(c));
 
             // Await for services to deploy.
@@ -177,21 +177,21 @@ public class GridServiceProcessor extends 
GridProcessorAdapter {
             log.error("Failed to unsubscribe service assignment 
notifications.", e);
         }
 
-        Collection<GridServiceContextImpl> ctxs = new ArrayList<>();
+        Collection<ManagedServiceContextImpl> ctxs = new ArrayList<>();
 
         synchronized (locSvcs) {
-            for (Collection<GridServiceContextImpl> ctxs0 : locSvcs.values())
+            for (Collection<ManagedServiceContextImpl> ctxs0 : 
locSvcs.values())
                 ctxs.addAll(ctxs0);
         }
 
-        for (GridServiceContextImpl ctx : ctxs) {
+        for (ManagedServiceContextImpl ctx : ctxs) {
             ctx.setCancelled(true);
             ctx.service().cancel(ctx);
 
             ctx.executor().shutdownNow();
         }
 
-        for (GridServiceContextImpl ctx : ctxs) {
+        for (ManagedServiceContextImpl ctx : ctxs) {
             try {
                 if (log.isInfoEnabled() && !ctxs.isEmpty())
                     log.info("Shutting down distributed service [name=" + 
ctx.name() + ", execId8=" +
@@ -219,7 +219,7 @@ public class GridServiceProcessor extends 
GridProcessorAdapter {
      * @param c Service configuration.
      * @throws GridRuntimeException If validation failed.
      */
-    private void validate(GridServiceConfiguration c) throws 
GridRuntimeException {
+    private void validate(ManagedServiceConfiguration c) throws 
GridRuntimeException {
         IgniteConfiguration cfg = ctx.config();
 
         GridDeploymentMode depMode = cfg.getDeploymentMode();
@@ -253,7 +253,7 @@ public class GridServiceProcessor extends 
GridProcessorAdapter {
      * @param svc Service.
      * @return Future.
      */
-    public IgniteFuture<?> deployNodeSingleton(ClusterGroup prj, String name, 
GridService svc) {
+    public IgniteFuture<?> deployNodeSingleton(ClusterGroup prj, String name, 
ManagedService svc) {
         return deployMultiple(prj, name, svc, 0, 1);
     }
 
@@ -262,7 +262,7 @@ public class GridServiceProcessor extends 
GridProcessorAdapter {
      * @param svc Service.
      * @return Future.
      */
-    public IgniteFuture<?> deployClusterSingleton(ClusterGroup prj, String 
name, GridService svc) {
+    public IgniteFuture<?> deployClusterSingleton(ClusterGroup prj, String 
name, ManagedService svc) {
         return deployMultiple(prj, name, svc, 1, 1);
     }
 
@@ -273,9 +273,9 @@ public class GridServiceProcessor extends 
GridProcessorAdapter {
      * @param maxPerNodeCnt Max per-node count.
      * @return Future.
      */
-    public IgniteFuture<?> deployMultiple(ClusterGroup prj, String name, 
GridService svc, int totalCnt,
+    public IgniteFuture<?> deployMultiple(ClusterGroup prj, String name, 
ManagedService svc, int totalCnt,
         int maxPerNodeCnt) {
-        GridServiceConfiguration cfg = new GridServiceConfiguration();
+        ManagedServiceConfiguration cfg = new ManagedServiceConfiguration();
 
         cfg.setName(name);
         cfg.setService(svc);
@@ -293,10 +293,10 @@ public class GridServiceProcessor extends 
GridProcessorAdapter {
      * @param  affKey Affinity key.
      * @return Future.
      */
-    public IgniteFuture<?> deployKeyAffinitySingleton(String name, GridService 
svc, String cacheName, Object affKey) {
+    public IgniteFuture<?> deployKeyAffinitySingleton(String name, 
ManagedService svc, String cacheName, Object affKey) {
         A.notNull(affKey, "affKey");
 
-        GridServiceConfiguration cfg = new GridServiceConfiguration();
+        ManagedServiceConfiguration cfg = new ManagedServiceConfiguration();
 
         cfg.setName(name);
         cfg.setService(svc);
@@ -312,7 +312,7 @@ public class GridServiceProcessor extends 
GridProcessorAdapter {
      * @param cfg Service configuration.
      * @return Future for deployment.
      */
-    public IgniteFuture<?> deploy(GridServiceConfiguration cfg) {
+    public IgniteFuture<?> deploy(ManagedServiceConfiguration cfg) {
         A.notNull(cfg, "cfg");
 
         validate(cfg);
@@ -460,8 +460,8 @@ public class GridServiceProcessor extends 
GridProcessorAdapter {
     /**
      * @return Collection of service descriptors.
      */
-    public Collection<GridServiceDescriptor> deployedServices() {
-        Collection<GridServiceDescriptor> descs = new ArrayList<>();
+    public Collection<ManagedServiceDescriptor> deployedServices() {
+        Collection<ManagedServiceDescriptor> descs = new ArrayList<>();
 
         for (GridCacheEntry<Object, Object> e : cache.entrySetx()) {
             if (!(e.getKey() instanceof GridServiceDeploymentKey))
@@ -469,7 +469,7 @@ public class GridServiceProcessor extends 
GridProcessorAdapter {
 
             GridServiceDeployment dep = (GridServiceDeployment)e.getValue();
 
-            GridServiceDescriptorImpl desc = new 
GridServiceDescriptorImpl(dep);
+            ManagedServiceDescriptorImpl desc = new 
ManagedServiceDescriptorImpl(dep);
 
             try {
                 GridServiceAssignments assigns = 
(GridServiceAssignments)cache.//flagsOn(GridCacheFlag.GET_PRIMARY).
@@ -497,7 +497,7 @@ public class GridServiceProcessor extends 
GridProcessorAdapter {
      */
     @SuppressWarnings("unchecked")
     public <T> T service(String name) {
-        Collection<GridServiceContextImpl> ctxs;
+        Collection<ManagedServiceContextImpl> ctxs;
 
         synchronized (locSvcs) {
             ctxs = locSvcs.get(name);
@@ -518,8 +518,8 @@ public class GridServiceProcessor extends 
GridProcessorAdapter {
      * @param name Service name.
      * @return Service by specified service name.
      */
-    public GridServiceContextImpl serviceContext(String name) {
-        Collection<GridServiceContextImpl> ctxs;
+    public ManagedServiceContextImpl serviceContext(String name) {
+        Collection<ManagedServiceContextImpl> ctxs;
 
         synchronized (locSvcs) {
             ctxs = locSvcs.get(name);
@@ -549,7 +549,7 @@ public class GridServiceProcessor extends 
GridProcessorAdapter {
         throws GridRuntimeException {
 
         if (hasLocalNode(prj)) {
-            GridServiceContextImpl ctx = serviceContext(name);
+            ManagedServiceContextImpl ctx = serviceContext(name);
 
             if (ctx != null) {
                 if (!svcItf.isAssignableFrom(ctx.service().getClass()))
@@ -583,7 +583,7 @@ public class GridServiceProcessor extends 
GridProcessorAdapter {
      */
     @SuppressWarnings("unchecked")
     public <T> Collection<T> services(String name) {
-        Collection<GridServiceContextImpl> ctxs;
+        Collection<ManagedServiceContextImpl> ctxs;
 
         synchronized (locSvcs) {
              ctxs = locSvcs.get(name);
@@ -595,7 +595,7 @@ public class GridServiceProcessor extends 
GridProcessorAdapter {
         synchronized (ctxs) {
             Collection<T> res = new ArrayList<>(ctxs.size());
 
-            for (GridServiceContextImpl ctx : ctxs)
+            for (ManagedServiceContextImpl ctx : ctxs)
                 res.add((T)ctx.service());
 
             return res;
@@ -610,7 +610,7 @@ public class GridServiceProcessor extends 
GridProcessorAdapter {
      * @throws GridException If failed.
      */
     private void reassign(GridServiceDeployment dep, long topVer) throws 
GridException {
-        GridServiceConfiguration cfg = dep.configuration();
+        ManagedServiceConfiguration cfg = dep.configuration();
 
         int totalCnt = cfg.getTotalCount();
         int maxPerNodeCnt = cfg.getMaxPerNodeCount();
@@ -748,9 +748,9 @@ public class GridServiceProcessor extends 
GridProcessorAdapter {
         if (assignCnt == null)
             assignCnt = 0;
 
-        GridService svc = assigns.service();
+        ManagedService svc = assigns.service();
 
-        Collection<GridServiceContextImpl> ctxs;
+        Collection<ManagedServiceContextImpl> ctxs;
 
         synchronized (locSvcs) {
             ctxs = locSvcs.get(svcName);
@@ -769,11 +769,11 @@ public class GridServiceProcessor extends 
GridProcessorAdapter {
                 int createCnt = assignCnt - ctxs.size();
 
                 for (int i = 0; i < createCnt; i++) {
-                    final GridService cp = copyAndInject(svc);
+                    final ManagedService cp = copyAndInject(svc);
 
                     final ExecutorService exe = 
Executors.newSingleThreadExecutor(threadFactory);
 
-                    final GridServiceContextImpl svcCtx = new 
GridServiceContextImpl(assigns.name(),
+                    final ManagedServiceContextImpl svcCtx = new 
ManagedServiceContextImpl(assigns.name(),
                         UUID.randomUUID(), assigns.cacheName(), 
assigns.affinityKey(), cp, exe);
 
                     ctxs.add(svcCtx);
@@ -849,13 +849,13 @@ public class GridServiceProcessor extends 
GridProcessorAdapter {
      * @param svc Service.
      * @return Copy of service.
      */
-    private GridService copyAndInject(GridService svc) {
+    private ManagedService copyAndInject(ManagedService svc) {
         IgniteMarshaller m = ctx.config().getMarshaller();
 
         try {
             byte[] bytes = m.marshal(svc);
 
-            GridService cp = m.unmarshal(bytes, 
svc.getClass().getClassLoader());
+            ManagedService cp = m.unmarshal(bytes, 
svc.getClass().getClassLoader());
 
             ctx.resource().inject(cp);
 
@@ -872,9 +872,9 @@ public class GridServiceProcessor extends 
GridProcessorAdapter {
      * @param ctxs Contexts to cancel.
      * @param cancelCnt Number of contexts to cancel.
      */
-    private void cancel(Iterable<GridServiceContextImpl> ctxs, int cancelCnt) {
-        for (Iterator<GridServiceContextImpl> it = ctxs.iterator(); 
it.hasNext();) {
-            GridServiceContextImpl ctx = it.next();
+    private void cancel(Iterable<ManagedServiceContextImpl> ctxs, int 
cancelCnt) {
+        for (Iterator<ManagedServiceContextImpl> it = ctxs.iterator(); 
it.hasNext();) {
+            ManagedServiceContextImpl ctx = it.next();
 
             // Flip cancelled flag.
             ctx.setCancelled(true);
@@ -940,7 +940,7 @@ public class GridServiceProcessor extends 
GridProcessorAdapter {
 
                             svcName.set(name);
 
-                            Collection<GridServiceContextImpl> ctxs;
+                            Collection<ManagedServiceContextImpl> ctxs;
 
                             synchronized (locSvcs) {
                                 ctxs = locSvcs.remove(name);
@@ -1228,7 +1228,7 @@ public class GridServiceProcessor extends 
GridProcessorAdapter {
 
                             svcName.set(name);
 
-                            Collection<GridServiceContextImpl> ctxs;
+                            Collection<ManagedServiceContextImpl> ctxs;
 
                             synchronized (locSvcs) {
                                 ctxs = locSvcs.remove(name);

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2f809796/modules/core/src/main/java/org/gridgain/grid/kernal/processors/service/GridServiceProxy.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/service/GridServiceProxy.java
 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/service/GridServiceProxy.java
index f9e61f2..4bae4d6 100644
--- 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/service/GridServiceProxy.java
+++ 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/service/GridServiceProxy.java
@@ -29,7 +29,7 @@ import java.util.concurrent.atomic.*;
 import static org.gridgain.grid.kernal.GridClosureCallMode.*;
 
 /**
- * Wrapper for making {@link GridService} class proxies.
+ * Wrapper for making {@link org.apache.ignite.managed.ManagedService} class 
proxies.
  */
 class GridServiceProxy<T> implements Serializable {
     /** */
@@ -129,7 +129,7 @@ class GridServiceProxy<T> implements Serializable {
 
                     // If service is deployed locally, then execute locally.
                     if (node.isLocal()) {
-                        GridServiceContextImpl svcCtx = 
ctx.service().serviceContext(name);
+                        ManagedServiceContextImpl svcCtx = 
ctx.service().serviceContext(name);
 
                         if (svcCtx != null)
                             return mtd.invoke(svcCtx.service(), args);
@@ -280,7 +280,7 @@ class GridServiceProxy<T> implements Serializable {
          * @return Map of number of service instances per node ID.
          */
         private Map<UUID, Integer> serviceTopology(String name) {
-            for (GridServiceDescriptor desc : 
ctx.service().deployedServices()) {
+            for (ManagedServiceDescriptor desc : 
ctx.service().deployedServices()) {
                 if (desc.name().equals(name))
                     return desc.topologySnapshot();
             }
@@ -334,7 +334,7 @@ class GridServiceProxy<T> implements Serializable {
 
         /** {@inheritDoc} */
         @Override public Object call() throws Exception {
-            GridServiceContextImpl svcCtx = ((GridKernal) 
ignite).context().service().serviceContext(svcName);
+            ManagedServiceContextImpl svcCtx = ((GridKernal) 
ignite).context().service().serviceContext(svcName);
 
             if (svcCtx == null)
                 throw new GridServiceNotFoundException(svcName);

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2f809796/modules/core/src/main/java/org/gridgain/grid/kernal/processors/service/ManagedServiceContextImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/service/ManagedServiceContextImpl.java
 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/service/ManagedServiceContextImpl.java
new file mode 100644
index 0000000..94b7e1e
--- /dev/null
+++ 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/service/ManagedServiceContextImpl.java
@@ -0,0 +1,148 @@
+/* @java.file.header */
+
+/*  _________        _____ __________________        _____
+ *  __  ____/___________(_)______  /__  ____/______ ____(_)_______
+ *  _  / __  __  ___/__  / _  __  / _  / __  _  __ `/__  / __  __ \
+ *  / /_/ /  _  /    _  /  / /_/ /  / /_/ /  / /_/ / _  /  _  / / /
+ *  \____/   /_/     /_/   \_,__/   \____/   \__,_/  /_/   /_/ /_/
+ */
+
+package org.gridgain.grid.kernal.processors.service;
+
+import org.apache.ignite.managed.*;
+import org.gridgain.grid.util.tostring.*;
+import org.gridgain.grid.util.typedef.internal.*;
+import org.jetbrains.annotations.*;
+
+import java.lang.reflect.*;
+import java.util.*;
+import java.util.concurrent.*;
+
+/**
+ * Service context implementation.
+ */
+public class ManagedServiceContextImpl implements ManagedServiceContext {
+    /** */
+    private static final long serialVersionUID = 0L;
+
+    /** Null method. */
+    private static final Method NULL_METHOD = 
ManagedServiceContextImpl.class.getMethods()[0];
+
+    /** Service name. */
+    private final String name;
+
+    /** Execution ID. */
+    private final UUID execId;
+
+    /** Cache name. */
+    private final String cacheName;
+
+    /** Affinity key. */
+    private final Object affKey;
+
+    /** Service. */
+    @GridToStringExclude
+    private final ManagedService svc;
+
+    /** Executor service. */
+    @GridToStringExclude
+    private final ExecutorService exe;
+
+    /** Methods reflection cache. */
+    private final ConcurrentMap<GridServiceMethodReflectKey, Method> mtds = 
new ConcurrentHashMap<>();
+
+    /** Cancelled flag. */
+    private volatile boolean isCancelled;
+
+
+    /**
+     * @param name Service name.
+     * @param execId Execution ID.
+     * @param cacheName Cache name.
+     * @param affKey Affinity key.
+     * @param svc Service.
+     * @param exe Executor service.
+     */
+    ManagedServiceContextImpl(String name, UUID execId, String cacheName, 
Object affKey, ManagedService svc,
+                              ExecutorService exe) {
+        this.name = name;
+        this.execId = execId;
+        this.cacheName = cacheName;
+        this.affKey = affKey;
+        this.svc = svc;
+        this.exe = exe;
+    }
+
+    /** {@inheritDoc} */
+    @Override public String name() {
+        return name;
+    }
+
+    /** {@inheritDoc} */
+    @Override public UUID executionId() {
+        return execId;
+    }
+
+    /** {@inheritDoc} */
+    @Override public boolean isCancelled() {
+        return isCancelled;
+    }
+
+    /** {@inheritDoc} */
+    @Nullable @Override public String cacheName() {
+        return cacheName;
+    }
+
+    /** {@inheritDoc} */
+    @SuppressWarnings("unchecked")
+    @Nullable @Override public <K> K affinityKey() {
+        return (K)affKey;
+    }
+
+    /**
+     * @return Service instance.
+     */
+    ManagedService service() {
+        return svc;
+    }
+
+    /**
+     * @return Executor service.
+     */
+    ExecutorService executor() {
+        return exe;
+    }
+
+    /**
+     * @param key Method key.
+     * @return Method.
+     */
+    @Nullable Method method(GridServiceMethodReflectKey key) {
+        Method mtd = mtds.get(key);
+
+        if (mtd == null) {
+            try {
+                mtd = svc.getClass().getMethod(key.methodName(), 
key.argTypes());
+            }
+            catch (NoSuchMethodException e) {
+                mtd = NULL_METHOD;
+            }
+
+            mtds.put(key, mtd);
+        }
+
+        return mtd == NULL_METHOD ? null : mtd;
+    }
+
+    /**
+     * @param isCancelled Cancelled flag.
+     */
+    public void setCancelled(boolean isCancelled) {
+        this.isCancelled = isCancelled;
+    }
+
+    /** {@inheritDoc} */
+    @Override public String toString() {
+        return S.toString(ManagedServiceContextImpl.class, this);
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2f809796/modules/core/src/main/java/org/gridgain/grid/kernal/processors/service/ManagedServiceDescriptorImpl.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/main/java/org/gridgain/grid/kernal/processors/service/ManagedServiceDescriptorImpl.java
 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/service/ManagedServiceDescriptorImpl.java
new file mode 100644
index 0000000..ff3d26b
--- /dev/null
+++ 
b/modules/core/src/main/java/org/gridgain/grid/kernal/processors/service/ManagedServiceDescriptorImpl.java
@@ -0,0 +1,93 @@
+/* @java.file.header */
+
+/*  _________        _____ __________________        _____
+ *  __  ____/___________(_)______  /__  ____/______ ____(_)_______
+ *  _  / __  __  ___/__  / _  __  / _  / __  _  __ `/__  / __  __ \
+ *  / /_/ /  _  /    _  /  / /_/ /  / /_/ /  / /_/ / _  /  _  / / /
+ *  \____/   /_/     /_/   \_,__/   \____/   \__,_/  /_/   /_/ /_/
+ */
+
+package org.gridgain.grid.kernal.processors.service;
+
+import org.apache.ignite.managed.*;
+import org.gridgain.grid.util.tostring.*;
+import org.gridgain.grid.util.typedef.internal.*;
+import org.jetbrains.annotations.*;
+
+import java.util.*;
+
+/**
+ * Service descriptor.
+ */
+public class ManagedServiceDescriptorImpl implements ManagedServiceDescriptor {
+    /** */
+    private static final long serialVersionUID = 0L;
+
+    /** Configuration. */
+    @GridToStringInclude
+    private final GridServiceDeployment dep;
+
+    /** Topology snapshot. */
+    @GridToStringInclude
+    private Map<UUID, Integer> top;
+
+    /**
+     * @param dep Deployment.
+     */
+    public ManagedServiceDescriptorImpl(GridServiceDeployment dep) {
+        this.dep = dep;
+    }
+
+    /** {@inheritDoc} */
+    @Override public String name() {
+        return dep.configuration().getName();
+    }
+
+    /** {@inheritDoc} */
+    @Override public Class<? extends ManagedService> serviceClass() {
+        return dep.configuration().getService().getClass();
+    }
+
+    /** {@inheritDoc} */
+    @Override public int totalCount() {
+        return dep.configuration().getTotalCount();
+    }
+
+    /** {@inheritDoc} */
+    @Override public int maxPerNodeCount() {
+        return dep.configuration().getMaxPerNodeCount();
+    }
+
+    /** {@inheritDoc} */
+    @Nullable @Override public String cacheName() {
+        return dep.configuration().getCacheName();
+    }
+
+    /** {@inheritDoc} */
+    @SuppressWarnings("unchecked")
+    @Nullable @Override public <K> K affinityKey() {
+        return (K)dep.configuration().getAffinityKey();
+    }
+
+    /** {@inheritDoc} */
+    @Override public UUID originNodeId() {
+        return dep.nodeId();
+    }
+
+    /** {@inheritDoc} */
+    @Override public Map<UUID, Integer> topologySnapshot() {
+        return top;
+    }
+
+    /**
+     * @param top Topology snapshot.
+     */
+    void topologySnapshot(Map<UUID, Integer> top) {
+        this.top = top;
+    }
+
+    /** {@inheritDoc} */
+    @Override public String toString() {
+        return S.toString(ManagedServiceDescriptorImpl.class, this);
+    }
+}

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2f809796/modules/core/src/test/java/org/gridgain/grid/kernal/processors/service/DummyService.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/service/DummyService.java
 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/service/DummyService.java
index 88dbb15..c0179d0 100644
--- 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/service/DummyService.java
+++ 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/service/DummyService.java
@@ -18,7 +18,7 @@ import java.util.concurrent.atomic.*;
 /**
  * Dummy service.
  */
-public class DummyService implements GridService {
+public class DummyService implements ManagedService {
     /** */
     private static final long serialVersionUID = 0L;
 
@@ -38,7 +38,7 @@ public class DummyService implements GridService {
     private static final ConcurrentMap<String, AtomicInteger> cancelled = new 
ConcurrentHashMap8<>();
 
     /** {@inheritDoc} */
-    @Override public void cancel(GridServiceContext ctx) {
+    @Override public void cancel(ManagedServiceContext ctx) {
         AtomicInteger cntr = cancelled.get(ctx.name());
 
         if (cntr == null) {
@@ -59,7 +59,7 @@ public class DummyService implements GridService {
     }
 
     /** {@inheritDoc} */
-    @Override public void init(GridServiceContext ctx) throws Exception {
+    @Override public void init(ManagedServiceContext ctx) throws Exception {
         AtomicInteger cntr = inited.get(ctx.name());
 
         if (cntr == null) {
@@ -75,7 +75,7 @@ public class DummyService implements GridService {
     }
 
     /** {@inheritDoc} */
-    @Override public void execute(GridServiceContext ctx) {
+    @Override public void execute(ManagedServiceContext ctx) {
         AtomicInteger cntr = started.get(ctx.name());
 
         if (cntr == null) {

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2f809796/modules/core/src/test/java/org/gridgain/grid/kernal/processors/service/GridServiceProcessorAbstractSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/service/GridServiceProcessorAbstractSelfTest.java
 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/service/GridServiceProcessorAbstractSelfTest.java
index e81c186..035ff40 100644
--- 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/service/GridServiceProcessorAbstractSelfTest.java
+++ 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/service/GridServiceProcessorAbstractSelfTest.java
@@ -54,7 +54,7 @@ public abstract class GridServiceProcessorAbstractSelfTest 
extends GridCommonAbs
 
         c.setDiscoverySpi(discoSpi);
 
-        GridServiceConfiguration[] svcs = services();
+        ManagedServiceConfiguration[] svcs = services();
 
         if (svcs != null)
             c.setServiceConfiguration(svcs);
@@ -82,7 +82,7 @@ public abstract class GridServiceProcessorAbstractSelfTest 
extends GridCommonAbs
      *
      * @return Services configuration.
      */
-    protected GridServiceConfiguration[] services() {
+    protected ManagedServiceConfiguration[] services() {
         return null;
     }
 
@@ -470,7 +470,7 @@ public abstract class GridServiceProcessorAbstractSelfTest 
extends GridCommonAbs
      * @param descs Descriptors.
      * @param cnt Expected count.
      */
-    protected void checkCount(String svcName, Iterable<GridServiceDescriptor> 
descs, int cnt) {
+    protected void checkCount(String svcName, 
Iterable<ManagedServiceDescriptor> descs, int cnt) {
         assertEquals(cnt, actualCount(svcName, descs));
     }
 
@@ -479,10 +479,10 @@ public abstract class 
GridServiceProcessorAbstractSelfTest extends GridCommonAbs
      * @param descs Descriptors.
      * @return Services count.
      */
-    protected int actualCount(String svcName, Iterable<GridServiceDescriptor> 
descs) {
+    protected int actualCount(String svcName, 
Iterable<ManagedServiceDescriptor> descs) {
         int sum = 0;
 
-        for (GridServiceDescriptor d : descs) {
+        for (ManagedServiceDescriptor d : descs) {
             if (d.name().equals(svcName)) {
                 for (Integer i : d.topologySnapshot().values())
                     sum += i;
@@ -515,7 +515,7 @@ public abstract class GridServiceProcessorAbstractSelfTest 
extends GridCommonAbs
     /**
      * Affinity service.
      */
-    protected static class AffinityService implements GridService {
+    protected static class AffinityService implements ManagedService {
         /** */
         private static final long serialVersionUID = 0L;
 
@@ -534,12 +534,12 @@ public abstract class 
GridServiceProcessorAbstractSelfTest extends GridCommonAbs
         }
 
         /** {@inheritDoc} */
-        @Override public void cancel(GridServiceContext ctx) {
+        @Override public void cancel(ManagedServiceContext ctx) {
             // No-op.
         }
 
         /** {@inheritDoc} */
-        @Override public void init(GridServiceContext ctx) throws Exception {
+        @Override public void init(ManagedServiceContext ctx) throws Exception 
{
             X.println("Initializing affinity service for key: " + affKey);
 
             ClusterNode n = 
g.cache(CACHE_NAME).affinity().mapKeyToNode(affKey);
@@ -549,7 +549,7 @@ public abstract class GridServiceProcessorAbstractSelfTest 
extends GridCommonAbs
         }
 
         /** {@inheritDoc} */
-        @Override public void execute(GridServiceContext ctx) {
+        @Override public void execute(ManagedServiceContext ctx) {
             X.println("Executing affinity service for key: " + affKey);
         }
     }
@@ -557,7 +557,7 @@ public abstract class GridServiceProcessorAbstractSelfTest 
extends GridCommonAbs
     /**
      * Counter service implementation.
      */
-    protected static class CounterServiceImpl implements CounterService, 
GridService {
+    protected static class CounterServiceImpl implements CounterService, 
ManagedService {
         /** Auto-injected grid instance. */
         @IgniteInstanceResource
         private Ignite ignite;
@@ -616,12 +616,12 @@ public abstract class 
GridServiceProcessorAbstractSelfTest extends GridCommonAbs
         }
 
         /** {@inheritDoc} */
-        @Override public void cancel(GridServiceContext ctx) {
+        @Override public void cancel(ManagedServiceContext ctx) {
             X.println("Stopping counter service: " + ctx.name());
         }
 
         /** {@inheritDoc} */
-        @Override public void init(GridServiceContext ctx) throws Exception {
+        @Override public void init(ManagedServiceContext ctx) throws Exception 
{
             X.println("Initializing counter service: " + ctx.name());
 
             key = ctx.name();
@@ -630,7 +630,7 @@ public abstract class GridServiceProcessorAbstractSelfTest 
extends GridCommonAbs
         }
 
         /** {@inheritDoc} */
-        @Override public void execute(GridServiceContext ctx) throws Exception 
{
+        @Override public void execute(ManagedServiceContext ctx) throws 
Exception {
             X.println("Executing counter service: " + ctx.name());
         }
 

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2f809796/modules/core/src/test/java/org/gridgain/grid/kernal/processors/service/GridServiceProcessorMultiNodeConfigSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/service/GridServiceProcessorMultiNodeConfigSelfTest.java
 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/service/GridServiceProcessorMultiNodeConfigSelfTest.java
index f7be967..c45feb1 100644
--- 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/service/GridServiceProcessorMultiNodeConfigSelfTest.java
+++ 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/service/GridServiceProcessorMultiNodeConfigSelfTest.java
@@ -38,10 +38,10 @@ public class GridServiceProcessorMultiNodeConfigSelfTest 
extends GridServiceProc
     }
 
     /** {@inheritDoc} */
-    @Override protected GridServiceConfiguration[] services() {
-        GridServiceConfiguration[] arr = new GridServiceConfiguration[3];
+    @Override protected ManagedServiceConfiguration[] services() {
+        ManagedServiceConfiguration[] arr = new ManagedServiceConfiguration[3];
 
-        GridServiceConfiguration cfg = new GridServiceConfiguration();
+        ManagedServiceConfiguration cfg = new ManagedServiceConfiguration();
 
         cfg.setName(CLUSTER_SINGLE);
         cfg.setMaxPerNodeCount(1);
@@ -50,7 +50,7 @@ public class GridServiceProcessorMultiNodeConfigSelfTest 
extends GridServiceProc
 
         arr[0] = cfg;
 
-        cfg = new GridServiceConfiguration();
+        cfg = new ManagedServiceConfiguration();
 
         cfg.setName(NODE_SINGLE);
         cfg.setMaxPerNodeCount(1);
@@ -58,7 +58,7 @@ public class GridServiceProcessorMultiNodeConfigSelfTest 
extends GridServiceProc
 
         arr[1] = cfg;
 
-        cfg = new GridServiceConfiguration();
+        cfg = new ManagedServiceConfiguration();
 
         cfg.setName(AFFINITY);
         cfg.setCacheName(CACHE_NAME);

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2f809796/modules/core/src/test/java/org/gridgain/grid/kernal/processors/service/GridServiceProcessorProxySelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/service/GridServiceProcessorProxySelfTest.java
 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/service/GridServiceProcessorProxySelfTest.java
index 3c62027..d3b6efe 100644
--- 
a/modules/core/src/test/java/org/gridgain/grid/kernal/processors/service/GridServiceProcessorProxySelfTest.java
+++ 
b/modules/core/src/test/java/org/gridgain/grid/kernal/processors/service/GridServiceProcessorProxySelfTest.java
@@ -186,7 +186,7 @@ public class GridServiceProcessorProxySelfTest extends 
GridServiceProcessorAbstr
             MapService<Integer, String> svc =  
grid(i).managed().serviceProxy(name, MapService.class, false);
 
             // Make sure service is a proxy.
-            assertFalse(svc instanceof GridService);
+            assertFalse(svc instanceof ManagedService);
 
             svc.put(i, Integer.toString(i));
         }
@@ -208,7 +208,7 @@ public class GridServiceProcessorProxySelfTest extends 
GridServiceProcessorAbstr
             MapService<Integer, String> svc =  
grid(i).managed().serviceProxy(name, MapService.class, false);
 
             // Make sure service is a local instance.
-            assertTrue(svc instanceof GridService);
+            assertTrue(svc instanceof ManagedService);
 
             svc.put(i, Integer.toString(i));
         }
@@ -234,7 +234,7 @@ public class GridServiceProcessorProxySelfTest extends 
GridServiceProcessorAbstr
             serviceProxy(name, MapService.class, false);
 
         // Make sure service is a local instance.
-        assertFalse(svc instanceof GridService);
+        assertFalse(svc instanceof ManagedService);
 
         for (int i = 0; i < nodeCount(); i++)
             svc.put(i, Integer.toString(i));
@@ -246,7 +246,7 @@ public class GridServiceProcessorProxySelfTest extends 
GridServiceProcessorAbstr
                 serviceProxy(name, MapService.class, false);
 
             // Make sure service is a local instance.
-            assertFalse(map instanceof GridService);
+            assertFalse(map instanceof ManagedService);
 
             size += map.size();
         }
@@ -269,7 +269,7 @@ public class GridServiceProcessorProxySelfTest extends 
GridServiceProcessorAbstr
             serviceProxy(name, MapService.class, true);
 
         // Make sure service is a local instance.
-        assertFalse(svc instanceof GridService);
+        assertFalse(svc instanceof ManagedService);
 
         for (int i = 0; i < nodeCount(); i++)
             svc.put(i, Integer.toString(i));
@@ -281,7 +281,7 @@ public class GridServiceProcessorProxySelfTest extends 
GridServiceProcessorAbstr
                 serviceProxy(name, MapService.class, false);
 
             // Make sure service is a local instance.
-            assertFalse(map instanceof GridService);
+            assertFalse(map instanceof ManagedService);
 
             if (map.size() != 0)
                 size += map.size();
@@ -327,7 +327,7 @@ public class GridServiceProcessorProxySelfTest extends 
GridServiceProcessorAbstr
     /**
      * Cache service implementation.
      */
-    protected static class MapServiceImpl<K, V> implements MapService<K, V>, 
GridService {
+    protected static class MapServiceImpl<K, V> implements MapService<K, V>, 
ManagedService {
         /** Underlying cache map. */
         private final Map<K, V> map = new ConcurrentHashMap<>();
 
@@ -351,17 +351,17 @@ public class GridServiceProcessorProxySelfTest extends 
GridServiceProcessorAbstr
         }
 
         /** {@inheritDoc} */
-        @Override public void cancel(GridServiceContext ctx) {
+        @Override public void cancel(ManagedServiceContext ctx) {
             X.println("Stopping cache service: " + ctx.name());
         }
 
         /** {@inheritDoc} */
-        @Override public void init(GridServiceContext ctx) throws Exception {
+        @Override public void init(ManagedServiceContext ctx) throws Exception 
{
             X.println("Initializing counter service: " + ctx.name());
         }
 
         /** {@inheritDoc} */
-        @Override public void execute(GridServiceContext ctx) throws Exception 
{
+        @Override public void execute(ManagedServiceContext ctx) throws 
Exception {
             X.println("Executing cache service: " + ctx.name());
         }
     }

http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/2f809796/modules/spring/src/test/java/org/gridgain/grid/kernal/processors/resource/GridServiceInjectionSelfTest.java
----------------------------------------------------------------------
diff --git 
a/modules/spring/src/test/java/org/gridgain/grid/kernal/processors/resource/GridServiceInjectionSelfTest.java
 
b/modules/spring/src/test/java/org/gridgain/grid/kernal/processors/resource/GridServiceInjectionSelfTest.java
index 87c9b20..f1edf8f 100644
--- 
a/modules/spring/src/test/java/org/gridgain/grid/kernal/processors/resource/GridServiceInjectionSelfTest.java
+++ 
b/modules/spring/src/test/java/org/gridgain/grid/kernal/processors/resource/GridServiceInjectionSelfTest.java
@@ -61,7 +61,7 @@ public class GridServiceInjectionSelfTest extends 
GridCommonAbstractTest impleme
 
             @Override public Object call() throws Exception {
                 assertNotNull(svc);
-                assertTrue(svc instanceof GridService);
+                assertTrue(svc instanceof ManagedService);
 
                 svc.noop();
 
@@ -82,7 +82,7 @@ public class GridServiceInjectionSelfTest extends 
GridCommonAbstractTest impleme
                 assertNotNull(svc);
 
                 // Ensure proxy instance.
-                assertFalse(svc instanceof GridService);
+                assertFalse(svc instanceof ManagedService);
 
                 svc.noop();
 
@@ -103,7 +103,7 @@ public class GridServiceInjectionSelfTest extends 
GridCommonAbstractTest impleme
                 assertNotNull(svc);
 
                 // Ensure proxy instance.
-                assertTrue(svc instanceof GridService);
+                assertTrue(svc instanceof ManagedService);
 
                 svc.noop();
 
@@ -146,7 +146,7 @@ public class GridServiceInjectionSelfTest extends 
GridCommonAbstractTest impleme
             private void service(DummyService svc) {
                 assertNotNull(svc);
 
-                assertTrue(svc instanceof GridService);
+                assertTrue(svc instanceof ManagedService);
 
                 this.svc = svc;
             }
@@ -171,7 +171,7 @@ public class GridServiceInjectionSelfTest extends 
GridCommonAbstractTest impleme
                 assertNotNull(svc);
 
                 // Ensure proxy instance.
-                assertFalse(svc instanceof GridService);
+                assertFalse(svc instanceof ManagedService);
 
                 this.svc = svc;
             }
@@ -196,7 +196,7 @@ public class GridServiceInjectionSelfTest extends 
GridCommonAbstractTest impleme
                 assertNotNull(svc);
 
                 // Ensure proxy instance.
-                assertTrue(svc instanceof GridService);
+                assertTrue(svc instanceof ManagedService);
 
                 this.svc = svc;
             }
@@ -274,7 +274,7 @@ public class GridServiceInjectionSelfTest extends 
GridCommonAbstractTest impleme
     /**
      * No-op test service.
      */
-    public static class DummyServiceImpl implements DummyService, GridService {
+    public static class DummyServiceImpl implements DummyService, 
ManagedService {
         /** */
         private static final long serialVersionUID = 0L;
 
@@ -284,17 +284,17 @@ public class GridServiceInjectionSelfTest extends 
GridCommonAbstractTest impleme
         }
 
         /** {@inheritDoc} */
-        @Override public void cancel(GridServiceContext ctx) {
+        @Override public void cancel(ManagedServiceContext ctx) {
             System.out.println("Cancelling service: " + ctx.name());
         }
 
         /** {@inheritDoc} */
-        @Override public void init(GridServiceContext ctx) throws Exception {
+        @Override public void init(ManagedServiceContext ctx) throws Exception 
{
             System.out.println("Initializing service: " + ctx.name());
         }
 
         /** {@inheritDoc} */
-        @Override public void execute(GridServiceContext ctx) {
+        @Override public void execute(ManagedServiceContext ctx) {
             System.out.println("Executing service: " + ctx.name());
         }
     }

Reply via email to