コード例 #1
0
ファイル: dsn_config.cpp プロジェクト: NetNow/ignite
        void ReadDsnConfiguration(const char* dsn, Configuration& config)
        {
            std::string address = ReadDsnString(dsn, Configuration::Key::address, config.GetAddress().c_str());

            std::string server = ReadDsnString(dsn, Configuration::Key::server, config.GetHost().c_str());

            uint16_t port = ReadDsnInt(dsn, Configuration::Key::port, config.GetTcpPort());

            std::string cache = ReadDsnString(dsn, Configuration::Key::cache, config.GetCache().c_str());

            bool distributedJoins = ReadDsnBool(dsn, Configuration::Key::distributedJoins, config.IsDistributedJoins());

            bool enforceJoinOrder = ReadDsnBool(dsn, Configuration::Key::enforceJoinOrder, config.IsEnforceJoinOrder());

            std::string version = ReadDsnString(dsn, Configuration::Key::protocolVersion,
                config.GetProtocolVersion().ToString().c_str());

            int32_t pageSize = ReadDsnInt(dsn, Configuration::Key::pageSize, config.GetPageSize());

            if (pageSize <= 0)
                pageSize = config.GetPageSize();

            config.SetAddress(address);
            config.SetHost(server);
            config.SetTcpPort(port);
            config.SetCache(cache);
            config.SetDistributedJoins(distributedJoins);
            config.SetEnforceJoinOrder(enforceJoinOrder);
            config.SetProtocolVersion(version);
            config.SetPageSize(pageSize);
        }
コード例 #2
0
ファイル: dsn_config.cpp プロジェクト: psadusumilli/ignite
        void ReadDsnConfiguration(const char* dsn, Configuration& config)
        {
            std::string address = ReadDsnString(dsn, Configuration::Key::address, config.GetAddress());

            std::string server = ReadDsnString(dsn, Configuration::Key::server, config.GetHost());

            uint16_t port = ReadDsnInt(dsn, Configuration::Key::port, config.GetTcpPort());

            std::string schema = ReadDsnString(dsn, Configuration::Key::schema, config.GetSchema());

            bool distributedJoins = ReadDsnBool(dsn, Configuration::Key::distributedJoins, config.IsDistributedJoins());

            bool enforceJoinOrder = ReadDsnBool(dsn, Configuration::Key::enforceJoinOrder, config.IsEnforceJoinOrder());

            bool replicatedOnly = ReadDsnBool(dsn, Configuration::Key::replicatedOnly, config.IsReplicatedOnly());

            bool collocated = ReadDsnBool(dsn, Configuration::Key::collocated, config.IsCollocated());

            bool lazy = ReadDsnBool(dsn, Configuration::Key::lazy, config.IsLazy());

            bool skipReducerOnUpdate =
                ReadDsnBool(dsn, Configuration::Key::skipReducerOnUpdate, config.IsSkipReducerOnUpdate());

            std::string version = ReadDsnString(dsn, Configuration::Key::protocolVersion,
                config.GetProtocolVersion().ToString());

            int32_t pageSize = ReadDsnInt(dsn, Configuration::Key::pageSize, config.GetPageSize());

            if (pageSize <= 0)
                pageSize = config.GetPageSize();

            std::string sslMode = ReadDsnString(dsn, Configuration::Key::sslMode, config.GetSslMode());

            std::string sslKeyFile = ReadDsnString(dsn, Configuration::Key::sslKeyFile, config.GetSslKeyFile());

            std::string sslCertFile = ReadDsnString(dsn, Configuration::Key::sslCertFile, config.GetSslCertFile());

            std::string sslCaFile = ReadDsnString(dsn, Configuration::Key::sslCaFile, config.GetSslCaFile());

            config.SetAddress(address);
            config.SetHost(server);
            config.SetTcpPort(port);
            config.SetSchema(schema);
            config.SetDistributedJoins(distributedJoins);
            config.SetEnforceJoinOrder(enforceJoinOrder);
            config.SetReplicatedOnly(replicatedOnly);
            config.SetCollocated(collocated);
            config.SetLazy(lazy);
            config.SetSkipReducerOnUpdate(skipReducerOnUpdate);
            config.SetProtocolVersion(version);
            config.SetPageSize(pageSize);
            config.SetSslMode(sslMode);
            config.SetSslKeyFile(sslKeyFile);
            config.SetSslCertFile(sslCertFile);
            config.SetSslCaFile(sslCaFile);
        }