/** * 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); }
/** * 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"); }
/** * Checks if JDBC connection disabled and others are enabled, JDBC doesn't work. * * @throws Exception If failed. */ @Test public void testJdbcConnectionDisabled() throws Exception { IgniteConfiguration cfg = baseConfiguration(); cfg.setClientConnectorConfiguration(new ClientConnectorConfiguration() .setJdbcEnabled(false) .setOdbcEnabled(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, "JDBC connection is not allowed, see ClientConnectorConfiguration.jdbcEnabled"); }
/** * Reads the client connector configuration. * * @param in Reader. * @return Config. */ private static ClientConnectorConfiguration readClientConnectorConfiguration(BinaryRawReader in) { return new ClientConnectorConfiguration() .setHost(in.readString()) .setPort(in.readInt()) .setPortRange(in.readInt()) .setSocketSendBufferSize(in.readInt()) .setSocketReceiveBufferSize(in.readInt()) .setTcpNoDelay(in.readBoolean()) .setMaxOpenCursorsPerConnection(in.readInt()) .setThreadPoolSize(in.readInt()) .setIdleTimeout(in.readLong()) .setThinClientEnabled(in.readBoolean()) .setOdbcEnabled(in.readBoolean()) .setJdbcEnabled(in.readBoolean()); }
/** * Reads the client connector configuration. * * @param in Reader. * @return Config. */ private static ClientConnectorConfiguration readClientConnectorConfiguration(BinaryRawReader in) { return new ClientConnectorConfiguration() .setHost(in.readString()) .setPort(in.readInt()) .setPortRange(in.readInt()) .setSocketSendBufferSize(in.readInt()) .setSocketReceiveBufferSize(in.readInt()) .setTcpNoDelay(in.readBoolean()) .setMaxOpenCursorsPerConnection(in.readInt()) .setThreadPoolSize(in.readInt()) .setIdleTimeout(in.readLong()) .setThinClientEnabled(in.readBoolean()) .setOdbcEnabled(in.readBoolean()) .setJdbcEnabled(in.readBoolean()); }