void Index::SetRequestValues()

in resource.cpp [688:736]


void Index::SetRequestValues(Writer<StringBuffer>& writer) const
{
    writer.Key("ttl");
    writer.Uint(mTtl);
    if (mLogReduceEnable)
    {
        writer.Key("log_reduce");
        writer.Bool(mLogReduceEnable);
    }
    if (mLineSet)
    {
        writer.Key("line");
        writer.StartObject();
        mLine.SetRequestValues(writer);
        writer.EndObject();
    }
    if (mKeysSet)
    {
        writer.Key("keys");
        writer.StartObject();
        mKeys.SetRequestValues(writer);
        writer.EndObject();
    }
    if (mMaxTextLen > 0)
    {
        writer.Key("max_text_len");
        writer.Uint(mMaxTextLen);
    }
    if (!mLogReduceWhiteList.empty())
    {
        writer.Key("log_reduce_white_list");
        writer.StartArray();
        for (vector<string>::const_iterator iter = mLogReduceWhiteList.begin(); iter != mLogReduceWhiteList.end(); iter++)
        {
            writer.String((*iter).c_str());
        }
        writer.EndArray();
    }
    if (!mLogReduceBlackList.empty())
    {
        writer.Key("log_reduce_black_list");
        writer.StartArray();
        for (vector<string>::const_iterator iter = mLogReduceBlackList.begin(); iter != mLogReduceBlackList.end(); iter++)
        {
            writer.String((*iter).c_str());
        }
        writer.EndArray();
    }
}