/** * Validate client connector configuration. * * @param cfg Configuration. * @throws IgniteCheckedException If failed. */ private void validateConfiguration(ClientConnectorConfiguration cfg) throws IgniteCheckedException { assertParameter(cfg.getPort() > 1024, "port > 1024"); assertParameter(cfg.getPort() <= 65535, "port <= 65535"); assertParameter(cfg.getPortRange() >= 0, "portRange > 0"); assertParameter(cfg.getSocketSendBufferSize() >= 0, "socketSendBufferSize > 0"); assertParameter(cfg.getSocketReceiveBufferSize() >= 0, "socketReceiveBufferSize > 0"); assertParameter(cfg.getMaxOpenCursorsPerConnection() >= 0, "maxOpenCursorsPerConnection() >= 0"); assertParameter(cfg.getThreadPoolSize() > 0, "threadPoolSize > 0"); }
/** * Creates SQL connector configuration by copying all properties from given configuration. * * @param cfg Configuration to copy. */ public ClientConnectorConfiguration(ClientConnectorConfiguration cfg) { assert cfg != null; host = cfg.getHost(); maxOpenCursorsPerConn = cfg.getMaxOpenCursorsPerConnection(); port = cfg.getPort(); portRange = cfg.getPortRange(); sockRcvBufSize = cfg.getSocketReceiveBufferSize(); sockSndBufSize = cfg.getSocketSendBufferSize(); tcpNoDelay = cfg.isTcpNoDelay(); threadPoolSize = cfg.getThreadPoolSize(); idleTimeout = cfg.getIdleTimeout(); sslEnabled = cfg.isSslEnabled(); sslClientAuth = cfg.isSslClientAuth(); useIgniteSslCtxFactory = cfg.isUseIgniteSslContextFactory(); sslCtxFactory = cfg.getSslContextFactory(); }
/** * Create data transfer object for Sql connector configuration. * * @param cfg Sql connector configuration. */ public VisorClientConnectorConfiguration(ClientConnectorConfiguration cfg) { host = cfg.getHost(); port = cfg.getPort(); portRange = cfg.getPortRange(); maxOpenCursorsPerConn = cfg.getMaxOpenCursorsPerConnection(); sockSndBufSize = cfg.getSocketSendBufferSize(); sockRcvBufSize = cfg.getSocketReceiveBufferSize(); tcpNoDelay = cfg.isTcpNoDelay(); threadPoolSize = cfg.getThreadPoolSize(); idleTimeout = cfg.getIdleTimeout(); jdbcEnabled = cfg.isJdbcEnabled(); odbcEnabled = cfg.isOdbcEnabled(); thinCliEnabled = cfg.isThinClientEnabled(); sslEnabled = cfg.isSslEnabled(); useIgniteSslCtxFactory = cfg.isUseIgniteSslContextFactory(); sslClientAuth = cfg.isSslClientAuth(); sslCtxFactory = compactClass(cfg.getSslContextFactory()); }
/** * Writes the client connector configuration. * * @param w Writer. */ private static void writeClientConnectorConfiguration(BinaryRawWriter w, ClientConnectorConfiguration cfg) { assert w != null; if (cfg != null) { w.writeBoolean(true); w.writeString(cfg.getHost()); w.writeInt(cfg.getPort()); w.writeInt(cfg.getPortRange()); w.writeInt(cfg.getSocketSendBufferSize()); w.writeInt(cfg.getSocketReceiveBufferSize()); w.writeBoolean(cfg.isTcpNoDelay()); w.writeInt(cfg.getMaxOpenCursorsPerConnection()); w.writeInt(cfg.getThreadPoolSize()); w.writeLong(cfg.getIdleTimeout()); w.writeBoolean(cfg.isThinClientEnabled()); w.writeBoolean(cfg.isOdbcEnabled()); w.writeBoolean(cfg.isJdbcEnabled()); } else { w.writeBoolean(false); } }
.byteOrder(ByteOrder.nativeOrder()) .socketSendBufferSize(cliConnCfg.getSocketSendBufferSize()) .socketReceiveBufferSize(cliConnCfg.getSocketReceiveBufferSize()) .filters(filters) .directMode(false)
/** * Validate client connector configuration. * * @param cfg Configuration. * @throws IgniteCheckedException If failed. */ private void validateConfiguration(ClientConnectorConfiguration cfg) throws IgniteCheckedException { assertParameter(cfg.getPort() > 1024, "port > 1024"); assertParameter(cfg.getPort() <= 65535, "port <= 65535"); assertParameter(cfg.getPortRange() >= 0, "portRange > 0"); assertParameter(cfg.getSocketSendBufferSize() >= 0, "socketSendBufferSize > 0"); assertParameter(cfg.getSocketReceiveBufferSize() >= 0, "socketReceiveBufferSize > 0"); assertParameter(cfg.getMaxOpenCursorsPerConnection() >= 0, "maxOpenCursorsPerConnection() >= 0"); assertParameter(cfg.getThreadPoolSize() > 0, "threadPoolSize > 0"); }
/** * Creates SQL connector configuration by copying all properties from given configuration. * * @param cfg Configuration to copy. */ public ClientConnectorConfiguration(ClientConnectorConfiguration cfg) { assert cfg != null; host = cfg.getHost(); maxOpenCursorsPerConn = cfg.getMaxOpenCursorsPerConnection(); port = cfg.getPort(); portRange = cfg.getPortRange(); sockRcvBufSize = cfg.getSocketReceiveBufferSize(); sockSndBufSize = cfg.getSocketSendBufferSize(); tcpNoDelay = cfg.isTcpNoDelay(); threadPoolSize = cfg.getThreadPoolSize(); idleTimeout = cfg.getIdleTimeout(); sslEnabled = cfg.isSslEnabled(); sslClientAuth = cfg.isSslClientAuth(); useIgniteSslCtxFactory = cfg.isUseIgniteSslContextFactory(); sslCtxFactory = cfg.getSslContextFactory(); }
/** * Create data transfer object for Sql connector configuration. * * @param cfg Sql connector configuration. */ public VisorClientConnectorConfiguration(ClientConnectorConfiguration cfg) { host = cfg.getHost(); port = cfg.getPort(); portRange = cfg.getPortRange(); maxOpenCursorsPerConn = cfg.getMaxOpenCursorsPerConnection(); sockSndBufSize = cfg.getSocketSendBufferSize(); sockRcvBufSize = cfg.getSocketReceiveBufferSize(); tcpNoDelay = cfg.isTcpNoDelay(); threadPoolSize = cfg.getThreadPoolSize(); idleTimeout = cfg.getIdleTimeout(); jdbcEnabled = cfg.isJdbcEnabled(); odbcEnabled = cfg.isOdbcEnabled(); thinCliEnabled = cfg.isThinClientEnabled(); sslEnabled = cfg.isSslEnabled(); useIgniteSslCtxFactory = cfg.isUseIgniteSslContextFactory(); sslClientAuth = cfg.isSslClientAuth(); sslCtxFactory = compactClass(cfg.getSslContextFactory()); }
.byteOrder(ByteOrder.nativeOrder()) .socketSendBufferSize(cliConnCfg.getSocketSendBufferSize()) .socketReceiveBufferSize(cliConnCfg.getSocketReceiveBufferSize()) .filters(filters) .directMode(false)
/** * Writes the client connector configuration. * * @param w Writer. */ private static void writeClientConnectorConfiguration(BinaryRawWriter w, ClientConnectorConfiguration cfg) { assert w != null; if (cfg != null) { w.writeBoolean(true); w.writeString(cfg.getHost()); w.writeInt(cfg.getPort()); w.writeInt(cfg.getPortRange()); w.writeInt(cfg.getSocketSendBufferSize()); w.writeInt(cfg.getSocketReceiveBufferSize()); w.writeBoolean(cfg.isTcpNoDelay()); w.writeInt(cfg.getMaxOpenCursorsPerConnection()); w.writeInt(cfg.getThreadPoolSize()); w.writeLong(cfg.getIdleTimeout()); w.writeBoolean(cfg.isThinClientEnabled()); w.writeBoolean(cfg.isOdbcEnabled()); w.writeBoolean(cfg.isJdbcEnabled()); } else { w.writeBoolean(false); } }