/** * Deploys dotnet service. * * @param reader Binary reader. * @param services Services. */ private void dotnetDeploy(BinaryRawReaderEx reader, IgniteServices services) { ServiceConfiguration cfg = dotnetConfiguration(reader); services.deploy(cfg); }
@Override public void run(IgniteServices services, String svcName, TestService svc) throws Exception { services.deployClusterSingleton(svcName, (Service)svc); ServiceConfiguration cfg = new ServiceConfiguration(); cfg.setName(svcName); cfg.setService((Service)svc); cfg.setTotalCount(1); cfg.setMaxPerNodeCount(1); cfg.setNodeFilter(services.clusterGroup().predicate()); services.deploy(cfg); waitForServiceDeploymentIfNeeded(services, svcName); } }));
/** * @throws Exception If failed. */ @Test public void testServiceDeployment2() throws Exception { startGrid(SERVER_NODE); startGrid(CLIENT_NODE_WITH_EXT_CLASS_LOADER).services().deploy(serviceConfig()); startGrid(CLIENT_NODE); startGrid(SERVER_NODE_WITH_EXT_CLASS_LOADER).services().deploy(serviceConfig()); }
/** * @throws Exception If failed. */ @Test public void testServiceDeployment3() throws Exception { startGrid(SERVER_NODE_WITH_EXT_CLASS_LOADER).services().deploy(serviceConfig()); startGrid(SERVER_NODE); startGrid(CLIENT_NODE); startGrid(CLIENT_NODE_WITH_EXT_CLASS_LOADER).services().deploy(serviceConfig()); }
/** * @throws Exception If failed. */ @Test public void testServiceDeployment2() throws Exception { for (int i = 0 ; i < 4; i++) startGrid(i); client = true; for (int i = 4 ; i < 6; i++) startGrid(i); ignite(4).services().deploy(serviceConfig(true)); ignite(5).services().deploy(serviceConfig(false)); }
/** * @throws Exception If failed. */ @Test public void testServiceDeployment1() throws Exception { startGrid(0).services().deploy(serviceConfig(true)); startGrid(1).services().deploy(serviceConfig(false)); client = true; startGrid(2).services().deploy(serviceConfig(true)); startGrid(3).services().deploy(serviceConfig(false)); for (int i = 0; i < 4; i++) ignite(i).services().serviceDescriptors(); ignite(0).services().cancel("TestDeploymentService1"); ignite(1).services().cancel("TestDeploymentService2"); }
/** * @throws Exception If failed. */ @Test public void testServiceDeployment1() throws Exception { startGrid(SERVER_NODE); startGrid(SERVER_NODE_WITH_EXT_CLASS_LOADER).services().deploy(serviceConfig()); startGrid(CLIENT_NODE); startGrid(CLIENT_NODE_WITH_EXT_CLASS_LOADER).services().deploy(serviceConfig()); ignite(SERVER_NODE).services().serviceDescriptors(); ignite(SERVER_NODE_WITH_EXT_CLASS_LOADER).services().serviceDescriptors(); }
ServiceConfiguration srvcCfg = getServiceConfiguration(nodeFilter); ignite.services().deploy(srvcCfg);
/** * @param ignite Ignite. */ private void deployService(final Ignite ignite) { ServiceConfiguration svcCfg = new ServiceConfiguration(); svcCfg.setService(new ManagementService()); svcCfg.setName(SERVICE_NAME); svcCfg.setTotalCount(1); svcCfg.setMaxPerNodeCount(1); svcCfg.setNodeFilter((IgnitePredicate<ClusterNode>)node -> !node.isClient()); ignite.services().deploy(svcCfg); }
/** * @throws Exception If failed. */ @Test public void testNodeRestartRandom() throws Exception { final int NODES = 5; Ignite ignite = startGridsMultiThreaded(NODES); ignite.services().deploy(serviceConfiguration()); for (int i = 0; i < 30; i++) { log.info("Iteration: " + i); int stopIdx = ThreadLocalRandom.current().nextInt(NODES); stopGrid(stopIdx); for (int nodeIdx = 0; nodeIdx < NODES; nodeIdx++) { if (nodeIdx == stopIdx) continue; waitForService(grid(nodeIdx)); assertEquals(42, serviceProxy(ignite(nodeIdx)).foo()); } startGrid(stopIdx); for (int nodeIdx = 0; nodeIdx < NODES; nodeIdx++) assertEquals(42, serviceProxy(ignite(nodeIdx)).foo()); } }
svcs.deploy(srvcCfg);
/** * @throws Exception If failed. */ @Test public void testNodeRestart2() throws Exception { startGrids(3); ServiceConfiguration svcCfg = new ServiceConfiguration(); svcCfg.setName("DummyService"); svcCfg.setTotalCount(10); svcCfg.setMaxPerNodeCount(1); svcCfg.setService(new DummyService()); ignite(0).services().deploy(svcCfg); for (int i = 0; i < 3; i++) assertEquals(42, serviceProxy(ignite(i)).foo()); for (int i = 0; i < 3; i++) startGrid(i + 3); for (int i = 0; i < 3; i++) stopGrid(i); for (int i = 0; i < 3; i++) assertEquals(42, serviceProxy(ignite(i + 3)).foo()); }
/** * */ @Ignore("https://issues.apache.org/jira/browse/IGNITE-6629") @Test public void testDeployService() throws Exception { Ignite ig1P = primary(0); Ignite ig1B = backUp(0); String serName = "service"; ServiceConfiguration serConf = new ServiceConfiguration(); serConf.setTotalCount(1); serConf.setName(serName); serConf.setService(new TestService()); ig1P.services().deploy(serConf); stopAllPrimary(); ig1B.active(true); U.sleep(3000); Collection<ServiceDescriptor> descs = ig1B.services().serviceDescriptors(); assertTrue(!F.isEmpty(descs)); TestService srv = ig1B.services().service(serName); assertTrue(srv != null); }
/** * Deploys dotnet service. * * @param reader Binary reader. * @param services Services. */ private void dotnetDeploy(BinaryRawReaderEx reader, IgniteServices services) { ServiceConfiguration cfg = dotnetConfiguration(reader); services.deploy(cfg); }