/** * Test thread pool size. * * @throws Exception If failed. */ @Test public void testThreadPoolSize() throws Exception { check(new ClientConnectorConfiguration().setThreadPoolSize(0), false); check(new ClientConnectorConfiguration().setThreadPoolSize(-1), false); check(new ClientConnectorConfiguration().setThreadPoolSize(4), true); checkJdbc(null, ClientConnectorConfiguration.DFLT_PORT); }
/** * Test port. * * @throws Exception If failed. */ @Test public void testPort() throws Exception { check(new ClientConnectorConfiguration().setPort(-1), false); check(new ClientConnectorConfiguration().setPort(0), false); check(new ClientConnectorConfiguration().setPort(512), false); check(new ClientConnectorConfiguration().setPort(65536), false); check(new ClientConnectorConfiguration().setPort(ClientConnectorConfiguration.DFLT_PORT), true); checkJdbc(null, ClientConnectorConfiguration.DFLT_PORT); check(new ClientConnectorConfiguration().setPort(ClientConnectorConfiguration.DFLT_PORT + 200), true); checkJdbc(null, ClientConnectorConfiguration.DFLT_PORT + 200); }
/** * Test host. * * @throws Exception If failed. */ @Test public void testDefault() throws Exception { check(new ClientConnectorConfiguration(), true); checkJdbc(null, ClientConnectorConfiguration.DFLT_PORT); }
/** * Test port. * * @throws Exception If failed. */ @Test public void testPortRange() throws Exception { check(new ClientConnectorConfiguration().setPortRange(-1), false); check(new ClientConnectorConfiguration().setPortRange(0), true); checkJdbc(null, ClientConnectorConfiguration.DFLT_PORT); check(new ClientConnectorConfiguration().setPortRange(10), true); checkJdbc(null, ClientConnectorConfiguration.DFLT_PORT + 1); }
/** * Test socket buffers. * * @throws Exception If failed. */ @Test public void testSocketBuffers() throws Exception { check(new ClientConnectorConfiguration().setSocketSendBufferSize(-4 * 1024), false); check(new ClientConnectorConfiguration().setSocketReceiveBufferSize(-4 * 1024), false); check(new ClientConnectorConfiguration().setSocketSendBufferSize(4 * 1024), true); checkJdbc(null, ClientConnectorConfiguration.DFLT_PORT); check(new ClientConnectorConfiguration().setSocketReceiveBufferSize(4 * 1024), true); checkJdbc(null, ClientConnectorConfiguration.DFLT_PORT + 1); }
/** * Test host. * * @throws Exception If failed. */ @Test public void testHost() throws Exception { check(new ClientConnectorConfiguration().setHost("126.0.0.1"), false); check(new ClientConnectorConfiguration().setHost("127.0.0.1"), true); checkJdbc("127.0.0.1", ClientConnectorConfiguration.DFLT_PORT); check(new ClientConnectorConfiguration().setHost("0.0.0.0"), true); checkJdbc("0.0.0.0", ClientConnectorConfiguration.DFLT_PORT + 1); }
/** * Test max open cursors per connection. * * @throws Exception If failed. */ @Test public void testMaxOpenCusrorsPerConnection() throws Exception { check(new ClientConnectorConfiguration().setMaxOpenCursorsPerConnection(-1), false); check(new ClientConnectorConfiguration().setMaxOpenCursorsPerConnection(0), true); checkJdbc(null, ClientConnectorConfiguration.DFLT_PORT); check(new ClientConnectorConfiguration().setMaxOpenCursorsPerConnection(100), true); checkJdbc(null, ClientConnectorConfiguration.DFLT_PORT + 1); }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); cfg.setCacheConfiguration(cacheConfiguration(DEFAULT_CACHE_NAME)); cfg.setClientConnectorConfiguration(new ClientConnectorConfiguration().setPort(cliPort++)); return cfg; }
/** */ private static IgniteConfiguration getConfiguration(NodeConfiguration nodeCfg) { IgniteConfiguration igniteCfg = Config.getServerConfiguration(); ((TcpDiscoverySpi)igniteCfg.getDiscoverySpi()).getIpFinder().registerAddresses( Collections.singletonList(new InetSocketAddress(HOST, nodeCfg.getDiscoveryPort())) ); igniteCfg.setClientConnectorConfiguration(new ClientConnectorConfiguration() .setHost(HOST) .setPort(nodeCfg.getClientPort()) ); return igniteCfg; }
/** {@inheritDoc} */ @SuppressWarnings("deprecation") @Override protected IgniteConfiguration getConfiguration(String name) throws Exception { IgniteConfiguration cfg = super.getConfiguration(name); cfg.setCacheConfiguration(cacheConfiguration(DEFAULT_CACHE_NAME)); cfg.setMarshaller(new BinaryMarshaller()); cfg.setClientConnectorConfiguration( new ClientConnectorConfiguration() .setPort(jdbcPorts.get(getTestIgniteInstanceIndex(name)))); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String gridName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(gridName); cfg.setClientConnectorConfiguration(new ClientConnectorConfiguration() .setSslEnabled(true) .setUseIgniteSslContextFactory(true)); cfg.setSslContextFactory(createSslFactory()); CacheConfiguration ccfg = new CacheConfiguration(TEST_CACHE_NAME); cfg.setCacheConfiguration(ccfg); return cfg; }
/** * Checks if JDBC connection enabled and others are disabled, JDBC still works. * * @throws Exception If failed. */ @Test public void testJdbcConnectionEnabled() throws Exception { IgniteConfiguration cfg = baseConfiguration(); cfg.setClientConnectorConfiguration(new ClientConnectorConfiguration() .setJdbcEnabled(true) .setOdbcEnabled(false) .setThinClientEnabled(false)); Ignition.start(cfg); checkJdbc(null, ClientConnectorConfiguration.DFLT_PORT); }
/** * Test SQL connector conversion. * * @throws Exception If failed. */ @Test public void testIgnoreOdbcWhenClientSet() throws Exception { int cliPort = ClientConnectorConfiguration.DFLT_PORT - 1; int odbcPort = ClientConnectorConfiguration.DFLT_PORT - 2; IgniteConfiguration cfg = baseConfiguration(); cfg.setClientConnectorConfiguration(new ClientConnectorConfiguration().setPort(cliPort)); cfg.setOdbcConfiguration(new OdbcConfiguration().setEndpointAddress("127.0.0.1:" + odbcPort)); Ignition.start(cfg); checkJdbc(null, cliPort); }
/** * Test SQL connector conversion. * * @throws Exception If failed. */ @Test public void testIgnoreSqlWhenClientSet() throws Exception { int cliPort = ClientConnectorConfiguration.DFLT_PORT - 1; int sqlPort = ClientConnectorConfiguration.DFLT_PORT - 2; IgniteConfiguration cfg = baseConfiguration(); cfg.setClientConnectorConfiguration(new ClientConnectorConfiguration().setPort(cliPort)); cfg.setSqlConnectorConfiguration(new SqlConnectorConfiguration().setPort(sqlPort)); Ignition.start(cfg); checkJdbc(null, cliPort); }
/** {@inheritDoc} */ @SuppressWarnings("deprecation") @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); cfg.setMarshaller(new BinaryMarshaller()); cfg.setClientConnectorConfiguration( new ClientConnectorConfiguration() .setSslEnabled(true) .setUseIgniteSslContextFactory(setSslCtxFactoryToIgnite) .setSslClientAuth(true) .setSslContextFactory(setSslCtxFactoryToCli ? sslCtxFactory : null)); cfg.setSslContextFactory(setSslCtxFactoryToIgnite ? sslCtxFactory : null); return cfg; }
/** * Checks if JDBC connection disabled for daemon node. * * @throws Exception If failed. */ @Test public void testJdbcConnectionDisabledForDaemon() throws Exception { final IgniteConfiguration cfg = baseConfiguration().setDaemon(true); cfg.setClientConnectorConfiguration(new ClientConnectorConfiguration() .setJdbcEnabled(true) .setThinClientEnabled(true)); Ignition.start(cfg); GridTestUtils.assertThrows(log, new Callable<Void>() { @Override public Void call() throws Exception { checkJdbc(null, ClientConnectorConfiguration.DFLT_PORT); return null; } }, SQLException.class, "Failed to connect"); }
/** * Test SQL connector conversion. * * @throws Exception If failed. */ @Test public void testIgnoreOdbcAndSqlWhenClientSet() throws Exception { int cliPort = ClientConnectorConfiguration.DFLT_PORT - 1; int sqlPort = ClientConnectorConfiguration.DFLT_PORT - 2; int odbcPort = ClientConnectorConfiguration.DFLT_PORT - 3; IgniteConfiguration cfg = baseConfiguration(); cfg.setClientConnectorConfiguration(new ClientConnectorConfiguration().setPort(cliPort)); cfg.setSqlConnectorConfiguration(new SqlConnectorConfiguration().setPort(sqlPort)); cfg.setOdbcConfiguration(new OdbcConfiguration().setEndpointAddress("127.0.0.1:" + odbcPort)); Ignition.start(cfg); checkJdbc(null, cliPort); }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); CacheConfiguration<?, ?> cache = defaultCacheConfiguration(); cache.setCacheMode(PARTITIONED); cache.setBackups(1); cache.setWriteSynchronizationMode(FULL_SYNC); cache.setSqlFunctionClasses(JdbcThinConnectionTimeoutSelfTest.class); cache.setIndexedTypes(Integer.class, Integer.class); cfg.setCacheConfiguration(cache); TcpDiscoverySpi disco = new TcpDiscoverySpi(); disco.setIpFinder(IP_FINDER); cfg.setDiscoverySpi(disco); cfg.setClientConnectorConfiguration(new ClientConnectorConfiguration().setThreadPoolSize(SERVER_THREAD_POOL_SIZE)); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); CacheConfiguration<?,?> cache = defaultCacheConfiguration(); cache.setCacheMode(PARTITIONED); cache.setBackups(1); cache.setWriteSynchronizationMode(FULL_SYNC); cache.setSqlFunctionClasses(TestSQLFunctions.class); cache.setIndexedTypes(Integer.class, Integer.class, Long.class, Long.class, String.class, JdbcThinAbstractDmlStatementSelfTest.Person.class); cfg.setCacheConfiguration(cache); TcpDiscoverySpi disco = new TcpDiscoverySpi(); disco.setIpFinder(IP_FINDER); cfg.setDiscoverySpi(disco); cfg.setClientConnectorConfiguration(new ClientConnectorConfiguration().setThreadPoolSize(SERVER_THREAD_POOL_SIZE)); return cfg; }
/** {@inheritDoc} */ @Override protected IgniteConfiguration getConfiguration(String igniteInstanceName) throws Exception { IgniteConfiguration cfg = super.getConfiguration(igniteInstanceName); CacheConfiguration<?,?> cache = defaultCacheConfiguration(); cache.setCacheMode(PARTITIONED); cache.setBackups(1); cache.setWriteSynchronizationMode(FULL_SYNC); cache.setSqlFunctionClasses(TestSQLFunctions.class); cache.setIndexedTypes(Integer.class, Integer.class, Long.class, Long.class, String.class, JdbcThinAbstractDmlStatementSelfTest.Person.class); cfg.setCacheConfiguration(cache); TcpDiscoverySpi disco = new TcpDiscoverySpi(); disco.setIpFinder(IP_FINDER); cfg.setDiscoverySpi(disco); cfg.setClientConnectorConfiguration(new ClientConnectorConfiguration(). setThreadPoolSize(SERVER_THREAD_POOL_SIZE)); return cfg; }