diff --git a/.gitignore b/.gitignore index ec6901de1c..6489266266 100644 --- a/.gitignore +++ b/.gitignore @@ -15,10 +15,13 @@ tags # generated build dist +expansions.yml # python __pycache__ venv +genny_venv +pip-requirements.txt .eggs/ genny.egg-info diff --git a/Doxyfile b/Doxyfile index 4e77b9a63a..1f9eb12c9b 100644 --- a/Doxyfile +++ b/Doxyfile @@ -6,7 +6,7 @@ DOXYFILE_ENCODING = UTF-8 PROJECT_NAME = "Genny" PROJECT_NUMBER = -PROJECT_BRIEF = "Genny is a MongoDB workload-generator library and tool" +PROJECT_BRIEF = "Genny is a MongoDB workload-generator" PROJECT_LOGO = OUTPUT_DIRECTORY = build/docs CREATE_SUBDIRS = YES diff --git a/README.md b/README.md index a84f64f654..bdc1d4f4b1 100644 --- a/README.md +++ b/README.md @@ -3,8 +3,8 @@ Genny ===== -Genny is a workload-generator library and tool. It is implemented using -C++17. +Genny is a workload-generator with first-class support for +time-series data-collection of operations running against MongoDB. Genny uses the [Evergreen Commit-Queue][cq]. When you have received approval for your PR, simply comment `evergreen merge` and your PR will automatically @@ -29,36 +29,26 @@ Here're the steps to get Genny up and running locally: The ones from mongodbtoolchain v3 are safe bets if you're unsure. (mongodbtoolchain is internal to MongoDB). -3. `./scripts/lamp [--linux-distro ubuntu1804/rhel7/amazon2/arch]` once - you have Python 3.7+ installed. +3. `./run-genny install [--linux-distro ubuntu1804/rhel7/amazon2/arch]` This command downloads Genny's toolchain, compiles Genny, creates its - virtualenv, and - installs Genny to `dist/`. You can rerun this command at any time to - rebuild Genny. If your OS isn't the supported, please let us know in + virtualenv, and installs Genny to `dist/`. You can rerun this command + at any time to rebuild Genny. If your OS isn't the supported, please let us know in `#workload-generation` slack or on GitHub. Note that the `--linux-distro` argument is not needed on macOS. - To avoid polluting your system with python changes, lamp creates a - virtualenv. Installing globally is not recommended, but may be done - with the `-g` or `--run-global` option. - You can also specify `--build-system make` if you prefer to build using `make` rather than `ninja`. Building using `make` may make some IDEs happier. - If you get python errors from `lamp` such as this: - - > `TypeError: __init__() got an unexpected keyword argument 'capture_output'` - - ensure you have a modern version of python3. On a Mac, run - `brew install python3` (assuming you have [homebrew - installed](https://brew.sh/)) and then restart your shell. + If you get python errors, ensure you have a modern version of python3. + On a Mac, run `brew install python3` (assuming you have [homebrew installed](https://brew.sh/)) + and then restart your shell. ## IDEs and Whatnot -We follow CMake and C++17 best-practices so anything that doesn't work +We follow CMake and C++17 best-practices, so anything that doesn't work via "normal means" is probably a bug. We support using CLion and any conventional editors or IDEs (VSCode, @@ -69,7 +59,7 @@ it's not going to make common editing environments go wonky. If you're using CLion, make sure to set `CMake options` (in settings/preferences) so it can find the toolchain. -The cmake command is printed when `lamp` runs, you can +The cmake command is printed when `run-genny install` runs, you can copy and paste the options into Clion. The options should look something like this: @@ -80,30 +70,39 @@ should look something like this: -DVCPKG_TARGET_TRIPLET=x64-osx-static ``` -If you run `./scripts/lamp -b make` it should set up everything for you. +If you run `./run-genny install -b make` it should set up everything for you. You just need to set the "Generation Path" to your `build` directory. -## Lint Workload YAML Files and Generate Test Reports +## Running Genny Self-Tests -Please refer to `src/lamplib/README.md` for more information on how to -lint YAML files and generating test reports. +These self-tests are exercised in CI. For the exact invocations that the CI tests use, see evergreen.yml. +### Linters -## Running Genny Self-Tests -Genny has self-tests using Catch2. You can run them with the following command: +Lint Python: ```sh -# Build Genny first: `./scripts/lamp [...]` -./scripts/lamp cmake-test +./run-genny lint-python # add --fix to fix any errors. +``` + +Lint Workload and other YAML: + +```sh +./run-genny lint-yaml +``` + +### C++ Unit-Tests + +``` +./scripts/lamp self-test ``` For more fine-tuned testing (eg. running a single test or excluding some) you can manually invoke the test binaries: ```sh -# Build Genny first: `./scripts/lamp [...]` ./build/src/gennylib/gennylib_test "My testcase" ``` @@ -114,7 +113,7 @@ Read more about what parameters you can pass [here][catch2]. ### Benchmark Tests -The above `cmake-test` line also runs so-called "benchmark" tests. They +The above `self-test` line also runs so-called "benchmark" tests. They can take a while to run and may fail occasionally on local developer machines, especially if you have an IDE or web browser open while the test runs. @@ -134,19 +133,16 @@ The Actor tests use resmoke to set up a real MongoDB cluster and execute the test binary. The resmoke yaml config files that define the different cluster configurations are defined in `src/resmokeconfig`. -resmoke.py can be run locally as follows: - ```sh -# Set up virtualenv and install resmoke requirements if needed. -# From Genny's top-level directory. -python /path/to/resmoke.py run --suite src/resmokeconfig/genny_standalone.yml +# Example: +./run-genny resmoke-test --suite src/resmokeconfig/genny_standalone.yml ``` Each yaml configuration file will only run tests that are associated with their specific tags. (Eg. `genny_standalone.yml` will only run -tests that have been tagged with the "[standalone]" tag.) +tests that have been tagged with the `[standalone]` tag.) -When creating a new Actor, `create-new-actor.sh` will generate a new test case +When creating a new Actor, `./run-genny create-new-actor` will generate a new test case template to ensure the new Actor can run against different MongoDB topologies, please update the template as needed so it uses the newly-created Actor. @@ -167,7 +163,7 @@ if you are writing a workload or making changes to more than just this repo. IDEs can debug Genny if it is built with the `Debug` build type: ```sh -./scripts/lamp -DCMAKE_BUILD_TYPE=Debug +./run-genny install -- -DCMAKE_BUILD_TYPE=Debug ``` @@ -185,26 +181,24 @@ Then build Genny (see [above](#build-and-install) for details): And then run a workload: ```sh -./scripts/genny run \ +./run-genny workload -- run \ --workload-file ./src/workloads/scale/InsertRemove.yml \ --mongo-uri 'mongodb://localhost:27017' ``` -Logging currently goes to stdout, and in this example, metrics data is -written to `./build/genny-metrics.csv`. - -Post-processing of metrics data is done by Python scripts in the -`src/lamplib` directory. See [the README there](./src/lamplib/README.md). - +Logging currently goes to stdout and metrics data (ftdc) is written to +`./build/WorkloadOutput/CedarMetrics`. ## Creating New Actors To create a new Actor, run the following: ```sh -./scripts/create-new-actor.sh NameOfYourNewActor +./run-genny create-new-actor NameOfYourNewActor ``` +TODO: the docs output by create-new-actor are out of date. + ## Workload YAMLs @@ -238,7 +232,7 @@ A couple of tips on defining external phase configs: instead. The notable exceptions are `Name`, `Type`, and `Threads`, which must be defined on `Actor`. -2. `genny evaluate /path/to/your/workload` is your friend. `evaluate` prints out +2. `./run-genny workload -- evaluate ./src/workloads/docs/HelloWorld.yml` is your friend. `evaluate` prints out the final YAML workload with all external phase definitions inlined. @@ -345,15 +339,15 @@ errors. These are not currently run in a CI job. If you are adding complicated code and are afraid of undefined behavior or data-races etc, you can run the clang sanitizers yourself easily. -Run `./scripts/lamp --help` for information on what sanitizers there are. +Run `./run-genny install --help` for information on what sanitizers there are. To run with ASAN: ```sh -./scripts/lamp -b make -s asan -./scripts/lamp cmake-test +./run-genny install --build-system make --sanitizer asan +./run-genny self-test # Pick a workload YAML that uses your Actor below -ASAN_OPTIONS="detect_container_overflow=0" ./build/src/driver/genny run ./src/workloads/docs/HelloWorld.yml +ASAN_OPTIONS="detect_container_overflow=0" ./run-genny workload -- run ./src/workloads/docs/HelloWorld.yml ``` The toolchain isn't instrumented with sanitizers, so you may get diff --git a/cmake/CreateGennyTargets.cmake b/cmake/CreateGennyTargets.cmake index 9b68bdd402..525232045e 100644 --- a/cmake/CreateGennyTargets.cmake +++ b/cmake/CreateGennyTargets.cmake @@ -151,7 +151,7 @@ function(CreateGennyTargets) "${CGT_NAME}" ${CGT_TEST_DEPENDS} ) - ParseAndAddCatchTests("${CGT_NAME}_test") + ParseAndAddCatchTests(${CGT_NAME}_test) endif() ## benchmark test @@ -164,7 +164,7 @@ function(CreateGennyTargets) "${CGT_NAME}" ${CGT_TEST_DEPENDS} ) - ParseAndAddCatchTests("${CGT_NAME}_benchmark") + ParseAndAddCatchTests(${CGT_NAME}_benchmark) endif() endfunction(CreateGennyTargets) diff --git a/cmake/GetSsl.cmake b/cmake/GetSsl.cmake index 03dd77cba7..1bb718de27 100644 --- a/cmake/GetSsl.cmake +++ b/cmake/GetSsl.cmake @@ -18,15 +18,14 @@ # OPENSSL_ROOT_DIR and OPENSSL_USE_STATIC_LIBS are often important find_package(OpenSSL 1.1 REQUIRED) -if(GENNY_INSTALL_SSL) - get_filename_component(OPENSSL_CRYPTO_LIBRARY_REALPATH - "${OPENSSL_CRYPTO_LIBRARY}" REALPATH CACHE - ) - get_filename_component(OPENSSL_SSL_LIBRARY_REALPATH - "${OPENSSL_SSL_LIBRARY}" REALPATH CACHE - ) - install(FILES - "${OPENSSL_CRYPTO_LIBRARY_REALPATH}" - "${OPENSSL_SSL_LIBRARY_REALPATH}" - DESTINATION ${CMAKE_INSTALL_LIBDIR}) -endif() +get_filename_component(OPENSSL_CRYPTO_LIBRARY_REALPATH + "${OPENSSL_CRYPTO_LIBRARY}" REALPATH CACHE +) +get_filename_component(OPENSSL_SSL_LIBRARY_REALPATH + "${OPENSSL_SSL_LIBRARY}" REALPATH CACHE +) +install(FILES + "${OPENSSL_CRYPTO_LIBRARY_REALPATH}" + "${OPENSSL_SSL_LIBRARY_REALPATH}" + DESTINATION ${CMAKE_INSTALL_LIBDIR}) + diff --git a/cmake/Options.cmake b/cmake/Options.cmake index eee0abd4c4..7a811d7864 100644 --- a/cmake/Options.cmake +++ b/cmake/Options.cmake @@ -14,11 +14,6 @@ ## Define boolean options and cache variables -option(ENABLE_JASPER - "Enable the jasper framework and include gRPC." - OFF -) - set(GENNY_INSTALL_DIR "" CACHE PATH "Default install path for genny" @@ -29,11 +24,6 @@ set(GENNY_STATIC_BOOST_PATH CACHE PATH "Use a specific static boost install" ) -option(GENNY_INSTALL_SSL - "Install the SSL libraries local to the genny install." - OFF -) - # See http://www.pathname.com/fhs/ option(GENNY_BUILD_FLAT "Use FHS-like build directories." diff --git a/cmake/ParseAndAddCatchTests.cmake b/cmake/ParseAndAddCatchTests.cmake index 6ac40f8ba1..fcbbaf5afe 100644 --- a/cmake/ParseAndAddCatchTests.cmake +++ b/cmake/ParseAndAddCatchTests.cmake @@ -1,9 +1,19 @@ +# +# This file was copied from: +# +# https://github.com/catchorg/Catch2/blob/3eade52fc0338b2aa81d23cf0cd191f455477746/extras/ParseAndAddCatchTests.cmake +# +# Modifications to the base file have "GENNY CHANGE" comments. +# + #==================================================================================================# # supported macros # # - TEST_CASE, # +# - TEMPLATE_TEST_CASE # # - SCENARIO, # # - TEST_CASE_METHOD, # # - CATCH_TEST_CASE, # +# - CATCH_TEMPLATE_TEST_CASE # # - CATCH_SCENARIO, # # - CATCH_TEST_CASE_METHOD. # # # @@ -44,9 +54,19 @@ # set(OptionalCatchTestLauncher ${MPIEXEC} ${MPIEXEC_NUMPROC_FLAG} ${NUMPROC}) # # just before calling this ParseAndAddCatchTests function # # # +# The AdditionalCatchParameters optional variable can be used to pass extra argument to the test # +# command. For example, to include successful tests in the output, one can write # +# set(AdditionalCatchParameters --success) # +# # +# After the script, the ParseAndAddCatchTests_TESTS property for the target, and for each source # +# file in the target is set, and contains the list of the tests extracted from that target, or # +# from that file. This is useful, for example to add further labels or properties to the tests. # +# # #==================================================================================================# -cmake_minimum_required(VERSION 2.8.8) +if (CMAKE_MINIMUM_REQUIRED_VERSION VERSION_LESS 2.8.8) + message(FATAL_ERROR "ParseAndAddCatchTests requires CMake 2.8.8 or newer") +endif() option(PARSE_CATCH_TESTS_VERBOSE "Print Catch to CTest parser debug messages" OFF) option(PARSE_CATCH_TESTS_NO_HIDDEN_TESTS "Exclude tests with [!hide], [.] or [.foo] tags" OFF) @@ -54,7 +74,7 @@ option(PARSE_CATCH_TESTS_ADD_FIXTURE_IN_TEST_NAME "Add fixture class name to the option(PARSE_CATCH_TESTS_ADD_TARGET_IN_TEST_NAME "Add target name to the test name" ON) option(PARSE_CATCH_TESTS_ADD_TO_CONFIGURE_DEPENDS "Add test file to CMAKE_CONFIGURE_DEPENDS property" OFF) -function(PrintDebugMessage) +function(ParseAndAddCatchTests_PrintDebugMessage) if(PARSE_CATCH_TESTS_VERBOSE) message(STATUS "ParseAndAddCatchTests: ${ARGV}") endif() @@ -65,7 +85,7 @@ endfunction() # - full line comments (i.e. // ... ) # contents have been read into '${CppCode}'. # !keep partial line comments -function(RemoveComments CppCode) +function(ParseAndAddCatchTests_RemoveComments CppCode) string(ASCII 2 CMakeBeginBlockComment) string(ASCII 3 CMakeEndBlockComment) string(REGEX REPLACE "/\\*" "${CMakeBeginBlockComment}" ${CppCode} "${${CppCode}}") @@ -77,39 +97,53 @@ function(RemoveComments CppCode) endfunction() # Worker function -function(ParseFile SourceFile TestTarget) +function(ParseAndAddCatchTests_ParseFile SourceFile TestTarget) + # If SourceFile is an object library, do not scan it (as it is not a file). Exit without giving a warning about a missing file. + if(SourceFile MATCHES "\\\$") + ParseAndAddCatchTests_PrintDebugMessage("Detected OBJECT library: ${SourceFile} this will not be scanned for tests.") + return() + endif() # According to CMake docs EXISTS behavior is well-defined only for full paths. get_filename_component(SourceFile ${SourceFile} ABSOLUTE) if(NOT EXISTS ${SourceFile}) message(WARNING "Cannot find source file: ${SourceFile}") return() endif() - PrintDebugMessage("parsing ${SourceFile}") + ParseAndAddCatchTests_PrintDebugMessage("parsing ${SourceFile}") file(STRINGS ${SourceFile} Contents NEWLINE_CONSUME) # Remove block and fullline comments - RemoveComments(Contents) + ParseAndAddCatchTests_RemoveComments(Contents) # Find definition of test names - string(REGEX MATCHALL "[ \t]*(CATCH_)?(TEST_CASE_METHOD|SCENARIO|TEST_CASE)[ \t]*\\([^\)]+\\)+[ \t\n]*{+[ \t]*(//[^\n]*[Tt][Ii][Mm][Ee][Oo][Uu][Tt][ \t]*[0-9]+)*" Tests "${Contents}") + # https://regex101.com/r/JygOND/1 + string(REGEX MATCHALL "[ \t]*(CATCH_)?(TEMPLATE_)?(TEST_CASE_METHOD|SCENARIO|TEST_CASE)[ \t]*\\([ \t\n]*\"[^\"]*\"[ \t\n]*(,[ \t\n]*\"[^\"]*\")?(,[ \t\n]*[^\,\)]*)*\\)[ \t\n]*\{+[ \t]*(//[^\n]*[Tt][Ii][Mm][Ee][Oo][Uu][Tt][ \t]*[0-9]+)*" Tests "${Contents}") if(PARSE_CATCH_TESTS_ADD_TO_CONFIGURE_DEPENDS AND Tests) - PrintDebugMessage("Adding ${SourceFile} to CMAKE_CONFIGURE_DEPENDS property") + ParseAndAddCatchTests_PrintDebugMessage("Adding ${SourceFile} to CMAKE_CONFIGURE_DEPENDS property") set_property( - DIRECTORY - APPEND - PROPERTY CMAKE_CONFIGURE_DEPENDS ${SourceFile} + DIRECTORY + APPEND + PROPERTY CMAKE_CONFIGURE_DEPENDS ${SourceFile} ) endif() + # check CMP0110 policy for new add_test() behavior + if(POLICY CMP0110) + cmake_policy(GET CMP0110 _cmp0110_value) # new add_test() behavior + else() + # just to be thorough explicitly set the variable + set(_cmp0110_value) + endif() + foreach(TestName ${Tests}) # Strip newlines string(REGEX REPLACE "\\\\\n|\n" "" TestName "${TestName}") # Get test type and fixture if applicable - string(REGEX MATCH "(CATCH_)?(TEST_CASE_METHOD|SCENARIO|TEST_CASE)[ \t]*\\([^,^\"]*" TestTypeAndFixture "${TestName}") - string(REGEX MATCH "(CATCH_)?(TEST_CASE_METHOD|SCENARIO|TEST_CASE)" TestType "${TestTypeAndFixture}") - string(REPLACE "${TestType}(" "" TestFixture "${TestTypeAndFixture}") + string(REGEX MATCH "(CATCH_)?(TEMPLATE_)?(TEST_CASE_METHOD|SCENARIO|TEST_CASE)[ \t]*\\([^,^\"]*" TestTypeAndFixture "${TestName}") + string(REGEX MATCH "(CATCH_)?(TEMPLATE_)?(TEST_CASE_METHOD|SCENARIO|TEST_CASE)" TestType "${TestTypeAndFixture}") + string(REGEX REPLACE "${TestType}\\([ \t]*" "" TestFixture "${TestTypeAndFixture}") # Get string parts of test definition string(REGEX MATCHALL "\"+([^\\^\"]|\\\\\")+\"+" TestStrings "${TestName}") @@ -129,7 +163,7 @@ function(ParseFile SourceFile TestTarget) if("${TestType}" STREQUAL "SCENARIO") set(Name "Scenario: ${Name}") endif() - if(PARSE_CATCH_TESTS_ADD_FIXTURE_IN_TEST_NAME AND TestFixture) + if(PARSE_CATCH_TESTS_ADD_FIXTURE_IN_TEST_NAME AND "${TestType}" MATCHES "(CATCH_)?TEST_CASE_METHOD" AND TestFixture ) set(CTestName "${TestFixture}:${Name}") else() set(CTestName "${Name}") @@ -141,7 +175,7 @@ function(ParseFile SourceFile TestTarget) set(Labels ${TestTarget}) if(TestStringsLength EQUAL 2) list(GET TestStrings 1 Tags) -# string(TOLOWER "${Tags}" Tags) + string(TOLOWER "${Tags}" Tags) # remove target from labels if the test is hidden if("${Tags}" MATCHES ".*\\[!?(hide|\\.)\\].*") list(REMOVE_ITEM Labels ${TestTarget}) @@ -155,7 +189,6 @@ function(ParseFile SourceFile TestTarget) list(APPEND Labels ${Tags}) - list(FIND Labels "!hide" IndexOfHideLabel) set(HiddenTagFound OFF) foreach(label ${Labels}) string(REGEX MATCH "^!hide|^\\." result ${label}) @@ -164,31 +197,71 @@ function(ParseFile SourceFile TestTarget) break() endif(result) endforeach(label) - if(PARSE_CATCH_TESTS_NO_HIDDEN_TESTS AND ${HiddenTagFound}) - PrintDebugMessage("Skipping test \"${CTestName}\" as it has [!hide], [.] or [.foo] label") + if(PARSE_CATCH_TESTS_NO_HIDDEN_TESTS AND ${HiddenTagFound} AND ${CMAKE_VERSION} VERSION_LESS "3.9") + ParseAndAddCatchTests_PrintDebugMessage("Skipping test \"${CTestName}\" as it has [!hide], [.] or [.foo] label") else() - PrintDebugMessage("Adding test \"${CTestName}\"") + ParseAndAddCatchTests_PrintDebugMessage("Adding test \"${CTestName}\"") if(Labels) - PrintDebugMessage("Setting labels to ${Labels}") + ParseAndAddCatchTests_PrintDebugMessage("Setting labels to ${Labels}") endif() + # Escape commas in the test spec + string(REPLACE "," "\\," Name ${Name}) + + # Work around CMake 3.18.0 change in `add_test()`, before the escaped quotes were neccessary, + # only with CMake 3.18.0 the escaped double quotes confuse the call. This change is reverted in 3.18.1 + # And properly introduced in 3.19 with the CMP0110 policy + if(_cmp0110_value STREQUAL "NEW" OR ${CMAKE_VERSION} VERSION_EQUAL "3.18") + ParseAndAddCatchTests_PrintDebugMessage("CMP0110 set to NEW, no need for add_test(\"\") workaround") + else() + ParseAndAddCatchTests_PrintDebugMessage("CMP0110 set to OLD adding \"\" for add_test() workaround") + set(CTestName "\"${CTestName}\"") + endif() + + # Handle template test cases + if("${TestTypeAndFixture}" MATCHES ".*TEMPLATE_.*") + set(Name "${Name} - *") + endif() + + # Escape double-quoting in CTestName due to above cmp0110 + string(REPLACE "\"" "" CTestReportBaseName ${CTestName}) + # GENNY CHANGE: added this REPLACE statement + # Add the test and set its properties - add_test(NAME "\"${CTestName}\"" COMMAND ${OptionalCatchTestLauncher} ${TestTarget} ${Name} ${AdditionalCatchParameters} - --reporter junit --out ${CTestName}.junit.xml) - set_tests_properties("\"${CTestName}\"" PROPERTIES FAIL_REGULAR_EXPRESSION "No tests ran" - LABELS "${Labels}") - endif() + add_test( + NAME "${CTestName}" + COMMAND ${OptionalCatchTestLauncher} $ ${Name} ${AdditionalCatchParameters} + --reporter junit --out "${GENNY_WORKSPACE_ROOT}/build/XUnitXML/${CTestReportBaseName}.junit.xml" + ) + # GENNY CHANGE: ADDED THE --reporter LINE + # Old CMake versions do not document VERSION_GREATER_EQUAL, so we use VERSION_GREATER with 3.8 instead + if(PARSE_CATCH_TESTS_NO_HIDDEN_TESTS AND ${HiddenTagFound} AND ${CMAKE_VERSION} VERSION_GREATER "3.8") + ParseAndAddCatchTests_PrintDebugMessage("Setting DISABLED test property") + set_tests_properties("${CTestName}" PROPERTIES DISABLED ON) + else() + set_tests_properties("${CTestName}" PROPERTIES FAIL_REGULAR_EXPRESSION "No tests ran" + LABELS "${Labels}") + endif() + set_property( + TARGET ${TestTarget} + APPEND + PROPERTY ParseAndAddCatchTests_TESTS "${CTestName}") + set_property( + SOURCE ${SourceFile} + APPEND + PROPERTY ParseAndAddCatchTests_TESTS "${CTestName}") + endif() endforeach() endfunction() # entry point function(ParseAndAddCatchTests TestTarget) - PrintDebugMessage("Started parsing ${TestTarget}") + ParseAndAddCatchTests_PrintDebugMessage("Started parsing ${TestTarget}") get_target_property(SourceFiles ${TestTarget} SOURCES) - PrintDebugMessage("Found the following sources: ${SourceFiles}") + ParseAndAddCatchTests_PrintDebugMessage("Found the following sources: ${SourceFiles}") foreach(SourceFile ${SourceFiles}) - ParseFile(${SourceFile} ${TestTarget}) + ParseAndAddCatchTests_ParseFile(${SourceFile} ${TestTarget}) endforeach() - PrintDebugMessage("Finished parsing ${TestTarget}") -endfunction() \ No newline at end of file + ParseAndAddCatchTests_PrintDebugMessage("Finished parsing ${TestTarget}") +endfunction() diff --git a/evergreen.yml b/evergreen.yml index 413829931c..304f13f108 100644 --- a/evergreen.yml +++ b/evergreen.yml @@ -50,7 +50,7 @@ ignore: buildvariants: - name: amazon2 display_name: Amazon Linux 2 - modules: ~ + modules: [mongo] run_on: - amazon2-build expansions: @@ -61,34 +61,31 @@ buildvariants: https://mciuploads.s3.amazonaws.com/mongodb-mongo-master/amazon2/298d4d6bbb9980b74bded06241067fe6771bef68/binaries/mongo-mongodb_mongo_master_amazon2_298d4d6bbb9980b74bded06241067fe6771bef68_20_10_22_00_55_19.tgz tasks: - name: tg_compile_and_test_with_server - - name: t_push - name: rhel70 display_name: RHEL 7 - modules: ~ + modules: [mongo] expansions: distro: rhel70 run_on: - rhel70 tasks: - name: tg_compile - - name: t_push - name: rhel8 display_name: RHEL 8 - modules: ~ + modules: [mongo] expansions: distro: rhel8 run_on: - rhel80-test tasks: - name: tg_compile - - name: t_push # TODO: TIG-2819 #- name: ubuntu1804 # display_name: Ubuntu 18.04 -# modules: ~ +# modules: [mongo] # expansions: # distro: ubuntu1804 # run_on: @@ -99,16 +96,15 @@ buildvariants: - name: macos-1014 display_name: macOS Mojave - modules: ~ + modules: [mongo] run_on: - macos-1014 tasks: - name: tg_compile - - name: t_push - name: centos6-perf display_name: CentOS 6 for Performance - modules: ~ + modules: [mongo] expansions: distro: rhel62 run_on: @@ -125,24 +121,6 @@ tasks: - func: f_fetch_source - func: f_compile - func: f_dry_run_workloads - - func: f_push_patch - vars: - display_name: Genny - short_name: genny - install_dir: src/dist - -- name: t_push - depends_on: t_compile - patchable: false - commands: - - func: f_push_official - vars: - display_name: Genny - short_name: genny - -- name: t_mongo_server - commands: - - func: f_checkout_mongodb - name: t_python_test commands: @@ -171,21 +149,36 @@ tasks: # simply omit it.) - name: t_integration_test_single_node_replset commands: - - func: f_resmoke_test - vars: - resmoke_test_args: "--suites src/resmokeconfig/genny_single_node_replset.yml" + - command: subprocess.exec + params: + binary: ./src/genny/run-genny + args: + - -v + - resmoke-test + - --suites + - src/genny/src/resmokeconfig/genny_single_node_replset.yml - name: t_integration_test_three_node_replset commands: - - func: f_resmoke_test - vars: - resmoke_test_args: "--suites src/resmokeconfig/genny_three_node_replset.yml" + - command: subprocess.exec + params: + binary: ./src/genny/run-genny + args: + - -v + - resmoke-test + - --suites + - ./src/genny/src/resmokeconfig/genny_three_node_replset.yml - name: t_integration_test_sharded commands: - - func: f_resmoke_test - vars: - resmoke_test_args: "--suites src/resmokeconfig/genny_sharded.yml" + - command: subprocess.exec + params: + binary: ./src/genny/run-genny + args: + - -v + - resmoke-test + - --suites + - ./src/genny/src/resmokeconfig/genny_sharded.yml # Must run this task last to avoid polluting test results with tests generated # by the new actor. @@ -194,10 +187,13 @@ tasks: - func: f_run_create_new_actor_script - func: f_compile - func: f_dry_run_workloads # Test the generated yaml file is valid. - - func: f_resmoke_test - vars: - resmoke_test_args: "--create-new-actor-test-suite" - + - command: subprocess.exec + params: + binary: ./src/genny/run-genny + args: + - -v + - resmoke-test + - --create-new-actor-test-suite ## ⚡️ Task Groups ⚡️ @@ -206,13 +202,10 @@ task_groups: - &a_compile_and_test name: tg_compile_and_test max_hosts: 1 - setup_task: - - func: f_remove_test_results_files teardown_task: # Attaching results is prohibited in "teardown_group". # So we call it in "teardown_task" but make the result file optional. - func: f_report_test_results - - func: f_remove_test_results_files tasks: # Rely on implicit dependencies in task_groups where tasks are executed # in the order they're defined. Tasks with explicit "depends_on" tasks @@ -237,7 +230,6 @@ task_groups: name: tg_compile_and_test_with_server tasks: - t_compile - - t_mongo_server - t_python_test - t_lint_python - t_cmake_test @@ -257,116 +249,12 @@ task_groups: functions: f_fetch_source: + - command: manifest.load - command: git.get_project params: - directory: src - - ## - # Download the mongodb binary and then clone and checkout the appropriate - # mongodb repository branch that contains the intended gennylib test case - # (SERVER-38646). Also installs resmoke dependencies. - # - # Expansions: - # mongodb_archive_url: url to download pre-compiled mongo from - ## - f_checkout_mongodb: - - command: subprocess.exec - params: - working_dir: src - binary: /bin/bash - args: - - "${workdir}/src/scripts/get-mongo-source.sh" - - command: shell.exec - params: - working_dir: src/build/mongo - shell: /bin/bash - script: | - set -euo pipefail - curl -LSs "${mongodb_archive_url}" -o mongodb.tgz - tar --strip-components=1 -zxvf mongodb.tgz - - ## - # Archive an installed library into a tarball and upload it with - # revision suffix. - # - # Expansions: - # install_dir: The directory in which this dependency was installed - # short_name: The name for the folder and prefix for the tarball to push - # display_name: The name to show in evergreen - # aws_key: aws key - # aws_secret: aws secret key - # project: evergreen project name (genny) - # build_id: evergreen build id - ### - f_push_patch: - - command: archive.targz_pack - params: - source_dir: ${install_dir|dist} - target: ${short_name}.tgz - include: - - "./**" - - command: shell.exec - params: - working_dir: . - shell: bash - script: | - set -o errexit - # Make sure we have a file, give more info - find . -iname *.tgz -exec stat {} \; - - command: s3.put - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: ${short_name}.tgz - remote_file: ${project}/patches/${build_id}/${short_name}.tgz - bucket: mciuploads - permissions: public-read - content_type: ${content_type|application/gzip} - display_name: ${display_name} Patch - - ## - # Copy the library tarball for a given revision to the official path - # - # Expansions: - # short_name: The name for the folder and prefix for the tarball to push - # display_name: The name to show in evergreen - # aws_key: aws key - # aws_secret: aws secret key - # project: evergreen project name (genny) - # build_id: evergreen build id - # build_variant: build variant (used in s3 path) - ### - f_push_official: - - command: s3.get - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: ${short_name}.tgz - remote_file: ${project}/patches/${build_id}/${short_name}.tgz - bucket: mciuploads - permissions: public-read - content_type: ${content_type|application/gzip} - - command: s3.put - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: ${short_name}.tgz - remote_file: - ${project}/${short_name}/${short_name}-${build_variant}-${revision}.tgz - bucket: mciuploads - permissions: public-read - content_type: ${content_type|application/gzip} - display_name: "${display_name} - ${revision}" - - command: s3.put - params: - aws_key: ${aws_key} - aws_secret: ${aws_secret} - local_file: ${short_name}.tgz - remote_file: ${project}/${short_name}/${short_name}-${build_variant}.tgz - bucket: mciuploads - permissions: public-read - content_type: ${content_type|application/gzip} - display_name: ${display_name} + directory: src/genny + revisions: + mongo: 298d4d6bbb9980b74bded06241067fe6771bef68 ## # Compile the project in src/build. @@ -376,22 +264,13 @@ functions: # previous (unsuccessful) builds in the gennytoolchain project. ## f_compile: - - command: shell.exec + - command: subprocess.exec params: - working_dir: src - shell: bash - script: | - set -eo pipefail - - rm -rf /data/mci/gennytoolchain* - - export DEVELOPER_DIR="/Applications/Xcode10.1.app" - - ./scripts/lamp \ - -d=${distro|not-linux} \ - -DENABLE_JASPER:BOOL=ON \ - -DGENNY_INSTALL_DIR:PATH="$PWD"/dist \ - -DGENNY_INSTALL_SSL:BOOL=ON + binary: ./src/genny/run-genny + args: + - -v + - install + - --linux-distro=${distro|not-linux} ## # Runs each workload as a dry run @@ -400,54 +279,34 @@ functions: f_dry_run_workloads: - command: subprocess.exec params: - working_dir: src - binary: /bin/bash + binary: ./src/genny/run-genny args: - - scripts/dry-run-workloads.sh - env: - GENNY: scripts/genny + - -v + - dry-run-workloads ## # Runs tests via ctest. # Requires f_compile to have been run first. ## f_cmake_test: - - command: shell.exec + - command: subprocess.exec params: - continue_on_err: true - working_dir: src - shell: bash - script: | - set -euo pipefail - ./scripts/lamp cmake-test + binary: ./src/genny/run-genny + args: + - -v + - cmake-test ## # Runs benchmarks via ctest. # Requires f_compile to have been run first. ## f_benchmark_test: - - command: shell.exec - params: - continue_on_err: true - working_dir: src - shell: bash - script: | - set -euo pipefail - ./scripts/lamp benchmark-test - - ## - # Runs tests via resmoke. - # Requires f_compile to have been run first. - ## - f_resmoke_test: - - command: shell.exec + - command: subprocess.exec params: - continue_on_err: true - working_dir: src - shell: bash - script: | - set -eou pipefail - ./scripts/lamp resmoke-test ${resmoke_test_args} + binary: ./src/genny/run-genny + args: + - -v + - benchmark-test ## # Runs tests for the create_new_actor script. @@ -455,116 +314,69 @@ functions: f_run_create_new_actor_script: - command: subprocess.exec params: - working_dir: src - binary: /bin/bash + binary: ./src/genny/run-genny args: - - ${workdir}/src/scripts/create-new-actor.sh + - -v + - create-new-actor - SelfTestActor ## # Runs python unit tests. ## f_python_test: - - command: shell.exec + - command: subprocess.exec params: - continue_on_err: true - working_dir: src - shell: bash - script: | - set -eou pipefail - - # for python3 - export PATH=/opt/mongodbtoolchain/v3/bin:$PATH - - # Run Genny Python unit tests - pushd src/lamplib - python3 -mpytest - popd - - # Run Genny build scripts unit tests - ./scripts/lamp self-test + binary: ./src/genny/run-genny + args: + - -v + # TODO: rename to pytest + - self-test ## # Runs the YAML linter for Genny workloads ## f_lint_workloads: - - command: shell.exec + - command: subprocess.exec params: - continue_on_err: true - working_dir: src - shell: bash - script: | - set -eo pipefail - - export PATH=/opt/mongodbtoolchain/v3/bin:$PATH - - python3 -m virtualenv venv - source venv/bin/activate - - # Install Genny python scripts into the virtualenv - pushd src/lamplib - python3 setup.py install - popd - - lint-workloads + binary: ./src/genny/run-genny + args: + - -v + # TODO: this fails right now - should show up in patch-build; need to remove this task and TODO as a ticket + - lint-yaml ## # Lint python ## f_lint_python: - - command: shell.exec + - command: subprocess.exec params: - continue_on_err: true - working_dir: src - shell: bash - script: | - set -eo pipefail - - export PATH=/opt/mongodbtoolchain/v3/bin:$PATH - - python3 -m virtualenv venv - source venv/bin/activate - - # Install Genny python scripts into the virtualenv - pushd src/lamplib - python3 setup.py install - popd - - black --check src/lamplib - + binary: ./src/genny/run-genny + args: + - -v + - lint-python ## # Reports test results to evergreen API. - # - # If you add a new file to this list, then you should also - # add it to the `f_remove_test_results_files` function to - # ensure it is cleaned up between tasks in the task group. ## f_report_test_results: - - command: attach.xunit_results - params: - optional: true - file: src/build/src/*/*.junit.xml - - command: attach.xunit_results + - command: shell.exec params: - optional: true - file: src/build/*.junit.xml + script: | + pwd + find . -iname '*.xml' + ls build/XUnitXML/*.xml + cat build/XUnitXML/*.xml - command: attach.xunit_results params: - optional: true - file: src/src/lamplib/nosetests.xml + file: build/XUnitXML/*.xml - ## - # Removes the test results files from the local filesystem. - ## - f_remove_test_results_files: - - command: shell.exec - params: - shell: bash - script: | - set -eou pipefail - rm -f \ - src/build/*.junit.xml \ - src/build/src/*/*.junit.xml \ - src/src/lamplib/nosetests.xml +## ⚡️ Modules ⚡️ + +modules: +- name: mongo + repo: git@github.com:mongodb/mongo.git + # This prefix is relative to the path in git.get_project + # I.e., src/genny/../../src = ./src + prefix: ../../src + branch: master diff --git a/run-genny b/run-genny new file mode 100755 index 0000000000..b2fcbbf32d --- /dev/null +++ b/run-genny @@ -0,0 +1,138 @@ +#!/usr/bin/env bash + +set -eou pipefail +_pip() { + /usr/bin/env python3 -m pip "$@" --isolated -q -q +} + +_genny_venv="genny_venv" + +pushd "$(dirname "$0")" >/dev/null + GENNY_REPO_ROOT="$(pwd -P)" + export GENNY_REPO_ROOT +popd >/dev/null + + +if [ -d "/opt/mongodbtoolchain/v3/bin" ]; then + export PATH="/opt/mongodbtoolchain/v3/bin:$PATH" +fi + +if [ -d "/Applications/Xcode10.1.app" ]; then + export DEVELOPER_DIR="/Applications/Xcode10.1.app" +fi + +_HAVE_PRINTED_DIAGNOSTICS= +_print_diagnostics() { + if [ -n "$_HAVE_PRINTED_DIAGNOSTICS" ]; then + return + fi + echo >&2 "If you're stuck, please reach out to the #workload-generation MongoDB slack channel and paste this output." + echo >&2 "" + echo >&2 " git rev-parse HEAD: $(git rev-parse HEAD)" + echo >&2 " uname -a: $(uname -a)" + echo >&2 " whoami: $(whoami)" + echo >&2 " command -v python3: $(command -v python3)" + echo >&2 " pwd: $(pwd)" + echo >&2 " PATH: $PATH" + echo >&2 "" + _HAVE_PRINTED_DIAGNOSTICS=1 +} + + +if ! python3 -c 'import sys; sys.exit(1 if sys.version_info < (3, 7) else 0)' >/dev/null 2>&1; then + actual_version=$(python3 -c 'import sys; print(sys.version)') + echo >&2 "You must have python3.7+ installed." + echo >&2 "Detected version $actual_version." + echo >&2 "" + echo >&2 "On macOS you can run:" + echo >&2 "" + echo >&2 " brew install python3" + echo >&2 "" + _print_diagnostics + exit 1 +fi + +if [ -n "${VIRTUAL_ENV:-}" ] && [ "${VIRTUAL_ENV}" != "${GENNY_REPO_ROOT}/genny_venv" ]; then + echo >&2 "You are already inside a virtual environment $VIRTUAL_ENV." + echo >&2 "This can be problematic. Will try to proceed, but the operation may fail." + echo >&2 "If it does, please deactivate your existing virtualenv first:" + echo >&2 "" + echo >&2 " deactivate" + echo >&2 "" + _print_diagnostics + echo >&2 "" +fi + +if which pyenv >/dev/null 2>&1; then + if pyenv version | grep system >/dev/null 2>&1; then + echo >&2 "You have system python setup through pyenv." + echo >&2 "pyenv version: $(pyenv version)" + echo >&2 "" + echo >&2 "This can be problematic. Will try to proceed, but the operation may fail." + echo >&2 "If it does, please change your python version by doing something like this:" + echo >&2 "" + echo >&2 " echo '3.7.0' > ~/.python-version" + echo >&2 " pyenv install" + echo >&2 "" + _print_diagnostics + fi +fi + +if ! python3 -c 'import sys; sys.exit(1 if "Python3.framework" in sys.prefix else 0)' >/dev/null 2>&1; then + actual_prefix=$(python3 -c 'import sys; print(sys.prefix)') + echo >&2 "The python built into macOS Catalania is known to be problematic." + echo >&2 "It complains with 'architecture not supported' during setup." + echo >&2 "Detected system prefix: $actual_prefix" + echo >&2 "" + echo >&2 "On macOS you can run:" + echo >&2 "" + echo >&2 " brew install python3" + echo >&2 "" + _print_diagnostics + exit 1 +fi + +if ! _pip --version >/dev/null 2>&1; then + echo >&2 "Your installation of python does not contain pip." + echo >&2 "On macOS you can run:" + echo >&2 "" + echo >&2 " brew install python3" + echo >&2 "" + echo >&2 "If this error persists, check that your PATH points to the correct python location." + _print_diagnostics + exit 1 +fi + + +# Check for genny-setup-done-v2 which we create at the end of setup. +# This prevents half-setup environments. +if [[ ! -d "${GENNY_REPO_ROOT}/${_genny_venv}" || ! -e "${GENNY_REPO_ROOT}/${_genny_venv}/genny-setup-done-v2" ]]; then + rm -rf "${GENNY_REPO_ROOT:?}/${_genny_venv}" + + python3 -m venv "${GENNY_REPO_ROOT}/${_genny_venv}" + + export VIRTUAL_ENV_DISABLE_PROMPT=1 # prevent undefined $PS1 variable + # shellcheck source=/dev/null + source "${GENNY_REPO_ROOT}/${_genny_venv}/bin/activate" + + # Install Genny requirements + _pip install -r "${GENNY_REPO_ROOT}/src/lamplib/requirements.txt" + + _pip freeze > "pip-requirements.txt" 2>/dev/null + + # Record that we've done setup at the current git sha. + # (Don't use the sha for now but might in the future to determine + # if we need to run pip install again or something.) + pushd "${GENNY_REPO_ROOT}" >/dev/null + git rev-parse HEAD > "${GENNY_REPO_ROOT}/${_genny_venv}/genny-setup-done-v2" + popd >/dev/null +fi + +declare -a COMMAND +COMMAND=("$@") + +export VIRTUAL_ENV_DISABLE_PROMPT=1 # prevent undefined $PS1 variable +# shellcheck source=/dev/null +source "${GENNY_REPO_ROOT}/${_genny_venv}/bin/activate" + +PYTHONPATH="${GENNY_REPO_ROOT}/src/lamplib/src:${PYTHONPATH:-}" python3 "${GENNY_REPO_ROOT}/src/lamplib/src/genny/cli.py" "${COMMAND[@]:-}" diff --git a/scripts/.gitignore b/scripts/.gitignore deleted file mode 100644 index 5ceb3864c2..0000000000 --- a/scripts/.gitignore +++ /dev/null @@ -1 +0,0 @@ -venv diff --git a/scripts/dry-run-workloads.sh b/scripts/dry-run-workloads.sh deleted file mode 100755 index 4d528e9ab2..0000000000 --- a/scripts/dry-run-workloads.sh +++ /dev/null @@ -1,65 +0,0 @@ -#!/bin/bash - -# Copyright 2019-present MongoDB Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -set -euo pipefail - -LAMP_VENV_DIR="$(dirname "${BASH_SOURCE[0]}")" -ROOT_DIR="$(cd "${LAMP_VENV_DIR}/.." && pwd)" -BUILD_DIR="${ROOT_DIR}/build" -OUTPUT_DIR="${BUILD_DIR}/genny-metrics" - -if [[ -z "${GENNY+x}" && -e "$ROOT_DIR/scripts/genny" ]]; then - GENNY="$ROOT_DIR/scripts/genny" -fi - -GENNY_EXECUTABLE="${GENNY:-genny}" - -if [[ -d $OUTPUT_DIR && -e $OUTPUT_DIR/start_time.txt ]]; then - echo "Clearing previous results in ${OUTPUT_DIR}" - rm $OUTPUT_DIR/* -fi - -echo "Dry running with genny [$GENNY_EXECUTABLE]" - -CMD=( - "$GENNY_EXECUTABLE" - dry-run -) - -# Find all of the workload yamls at the specified directory -WORKLOAD_DIR="${1:-${ROOT_DIR}/src/workloads}" - -WORKLOAD_LIST="${BUILD_DIR}/workload-list.txt" -if [ -e "${WORKLOAD_LIST}" ]; then - rm "${WORKLOAD_LIST}" -fi - -find "${WORKLOAD_DIR}" -name "*.yml" -print >"${WORKLOAD_LIST}" - -# Dry run each file -while read -r FILE; do - if [[ "${OSTYPE}" == "darwin"* ]] && [[ "${FILE}" == *"AuthNInsert"* ]]; then - echo "TIG-1435 skipping dry run AuthNInsert.yml on macOS" - continue; - fi; - 1>&2 echo "-- Testing workload at '${FILE}' via --dry-run..." - "${CMD[@]}" "${FILE}" - - # Clean up metrics between runs to avoid clobbering metrics files from previous workloads - # with the same name. - rm -rf build/genny-metrics/* -done <"${WORKLOAD_LIST}" - diff --git a/scripts/env.sh b/scripts/env.sh deleted file mode 100755 index d6e1dd38c6..0000000000 --- a/scripts/env.sh +++ /dev/null @@ -1,34 +0,0 @@ -RUN_GLOBAL=0 - -for var in "$@" -do - case "$var" in - -g|--run-global) - RUN_GLOBAL=1 - ;; - esac -done - -# for mongodbtoolchain python3 -export PATH=/opt/mongodbtoolchain/v3/bin:$PATH - -# Check if not called with -g or --run-global flag -if [[ $RUN_GLOBAL != 1 ]]; then - if [[ ! -e "$LAMP_VENV_DIR/venv/.setup-complete" ]]; then - echo "Installing virtual environment." - echo "To run without a virtual environment, use the -g or --run-global option." - echo "creating new env with python: $(command -v python3)" - pushd "$LAMP_VENV_DIR" >/dev/null - python3 -m venv venv - popd >/dev/null - fi - - set +u - source "${LAMP_VENV_DIR}/venv/bin/activate" - set -u - - if [[ ! -e "$LAMP_VENV_DIR/venv/.setup-complete" ]]; then - python3 -m pip install -e "$LAMP_VENV_DIR/../src/lamplib" - touch "$LAMP_VENV_DIR/venv/.setup-complete" - fi -fi diff --git a/scripts/find-openssl.rc b/scripts/find-openssl.rc deleted file mode 100644 index 6a595ca582..0000000000 --- a/scripts/find-openssl.rc +++ /dev/null @@ -1,50 +0,0 @@ -#!/bin/bash - -# Copyright 2019-present MongoDB Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# Find openssl at a set of locations we expect -export OPENSSL_ROOT_DIR="" -OPENSSL_DIRS=() - -# Use the mongodbtoolchain if we have it -OPENSSL_DIRS+=( - "/opt/mongodbtoolchain/v2" -) - -# Check brew just in case -if command -V brew; then - OPENSSL_DIRS+=( - "$(brew --prefix openssl@1.1)" - "$(brew --prefix openssl)" - ) -fi - -# Otherwise, use the system dirs -OPENSSL_DIRS+=( - "/usr/local" - "/usr" -) - -# Search through our dirs in order to find our openssl -for DIR in "${OPENSSL_DIRS[@]}"; do - OPENSSL_EXE="${DIR}/bin/openssl" - if [[ ! -f $OPENSSL_EXE ]]; then - continue - fi - - OPENSSL_ROOT_DIR="${DIR}" - break -done - diff --git a/scripts/genny b/scripts/genny deleted file mode 100755 index c01cca4ad9..0000000000 --- a/scripts/genny +++ /dev/null @@ -1,13 +0,0 @@ -#!/usr/bin/env bash -# Runs the genny python wrapper in the venv which runs the binary. - -set -eou pipefail - -pushd "$(dirname "$0")" >/dev/null - LAMP_VENV_DIR="$(pwd -P)" -popd > /dev/null - -source "$LAMP_VENV_DIR/env.sh" - -# 'genny' is the python wrapper here. -genny "$@" diff --git a/scripts/genny-canaries b/scripts/genny-canaries deleted file mode 100755 index 414cf2db90..0000000000 --- a/scripts/genny-canaries +++ /dev/null @@ -1,12 +0,0 @@ -#!/usr/bin/env bash -# Runs the canary python wrapper in the venv which runs the binary. - -set -eou pipefail - -pushd "$(dirname "$0")" >/dev/null - LAMP_VENV_DIR="$(pwd -P)" -popd > /dev/null - -source "$LAMP_VENV_DIR/env.sh" - -genny-canaries "$@" diff --git a/scripts/genny_auto_tasks.sh b/scripts/genny_auto_tasks.sh deleted file mode 100755 index e6b79c2a26..0000000000 --- a/scripts/genny_auto_tasks.sh +++ /dev/null @@ -1,26 +0,0 @@ -#!/bin/bash - -# Copyright 2019-present MongoDB Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -# This script wraps the genny-auto-tasks entry-point in src/lamplib, -# running it inside a virtual environment with python3 and required dependencies. - -pushd "$(dirname "$0")" >/dev/null - LAMP_VENV_DIR="$(pwd -P)" -popd >/dev/null - -source "$LAMP_VENV_DIR/env.sh" - -genny-auto-tasks "$@" diff --git a/scripts/get-mongo-source.sh b/scripts/get-mongo-source.sh deleted file mode 100755 index 53cb50277b..0000000000 --- a/scripts/get-mongo-source.sh +++ /dev/null @@ -1,44 +0,0 @@ -#!/bin/bash - -# Copyright 2019-present MongoDB Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -set -o errexit -set -o pipefail -set -o nounset - -pushd "$(dirname "$0")" >/dev/null - LAMP_VENV_DIR="$(pwd -P)" -popd > /dev/null - -source "$LAMP_VENV_DIR/env.sh" - - -ROOT_DIR="$(cd "${LAMP_VENV_DIR}/.." && pwd)" -SOURCE_DIR="${ROOT_DIR}/build/mongo" - -export PATH="/opt/mongodbtoolchain/v3/bin:$PATH" - -if [ ! -d "${SOURCE_DIR}" ]; then - git clone git@github.com:mongodb/mongo.git "${SOURCE_DIR}" -fi - -( - cd "${SOURCE_DIR}" - # See comment in evergreen.yml - mongodb_archive_url - git checkout 298d4d6bbb9980b74bded06241067fe6771bef68 -) - -source "${LAMP_VENV_DIR}/venv/bin/activate" -python3 -m pip install -r "${SOURCE_DIR}/etc/pip/evgtest-requirements.txt" diff --git a/scripts/lamp b/scripts/lamp deleted file mode 100755 index 0f644af50b..0000000000 --- a/scripts/lamp +++ /dev/null @@ -1,13 +0,0 @@ -#!/usr/bin/env bash -# Because genies come from lamps. - -set -eou pipefail - -pushd "$(dirname "$0")" >/dev/null - export LAMP_VENV_DIR="$(pwd -P)" -popd > /dev/null - -source "$LAMP_VENV_DIR/env.sh" - -python3 "$LAMP_VENV_DIR/../src/lamplib" "$@" - diff --git a/src/canaries/CMakeLists.txt b/src/canaries/CMakeLists.txt index 30c34b21e5..d444affdc6 100644 --- a/src/canaries/CMakeLists.txt +++ b/src/canaries/CMakeLists.txt @@ -21,6 +21,7 @@ CreateGennyTargets( gennylib metrics Boost::program_options + Boost::filesystem TEST_DEPENDS testlib EXECUTABLE genny-canaries ) diff --git a/src/canaries/src/Loops.cpp b/src/canaries/src/Loops.cpp index 94fa760e0d..50796f9cd0 100644 --- a/src/canaries/src/Loops.cpp +++ b/src/canaries/src/Loops.cpp @@ -19,9 +19,7 @@ #include #include -#include -#include #include #if defined(__APPLE__) @@ -91,8 +89,7 @@ Nanosecond Loops::phaseLoop(Args&&... args) { template Nanosecond Loops::metricsLoop(Args&&... args) { - auto metrics = genny::metrics::Registry{}; - metrics::Reporter reporter(metrics); + auto metrics = genny::metrics::Registry{false}; auto dummyOp = metrics.operation("metricsLoop", "dummyOp", 0u); auto task = Task(std::forward(args)...); @@ -110,15 +107,9 @@ Nanosecond Loops::metricsLoop(Args&&... args) { template Nanosecond Loops::metricsFtdcLoop(Args&&... args) { - boost::filesystem::path ph = - boost::filesystem::temp_directory_path() / boost::filesystem::unique_path(); - auto metricsPath = (ph / "genny-metrics").string(); - auto format = genny::metrics::MetricsFormat("ftdc"); - - auto metrics = genny::metrics::Registry{format, metricsPath, false}; - metrics::Reporter reporter(metrics); - + auto metrics = genny::metrics::Registry{false}; auto dummyOp = metrics.operation("metricsFtdcLoop", "dummyOp", 0u); + auto task = Task(std::forward(args)...); int64_t before = now(); @@ -128,8 +119,6 @@ Nanosecond Loops::metricsFtdcLoop(Args&&... args) { ctx.success(); } int64_t after = now(); - - boost::filesystem::remove_all(metricsPath); return after - before; } @@ -151,7 +140,6 @@ Nanosecond Loops::metricsPhaseLoop(Args&&... args) { auto task = Task(std::forward(args)...); auto metrics = genny::metrics::Registry{}; - metrics::Reporter{metrics}; auto dummyOp = metrics.operation("metricsLoop", "dummyOp", 0u); @@ -182,13 +170,7 @@ Nanosecond Loops::metricsFtdcPhaseLoop(Args&&... args) { 1}; auto task = Task(std::forward(args)...); - boost::filesystem::path ph = - boost::filesystem::temp_directory_path() / boost::filesystem::unique_path(); - auto metricsPath = (ph / "genny-metrics").string(); - auto format = genny::metrics::MetricsFormat("ftdc"); - - auto metrics = genny::metrics::Registry{format, metricsPath, false}; - metrics::Reporter{metrics}; + auto metrics = genny::metrics::Registry{false}; auto dummyOp = metrics.operation("metricsLoop", "dummyOp", 0u); @@ -199,7 +181,6 @@ Nanosecond Loops::metricsFtdcPhaseLoop(Args&&... args) { ctx.success(); } int64_t after = now(); - boost::filesystem::remove_all(metricsPath); return after - before; } diff --git a/src/canaries/src/main.cpp b/src/canaries/src/main.cpp index bb998ea2af..dc49f58b11 100644 --- a/src/canaries/src/main.cpp +++ b/src/canaries/src/main.cpp @@ -17,14 +17,24 @@ #include #include +#include #include #include #include -#include using namespace genny; +namespace { +void createDirectory(const std::string& filePath) { + auto asPath = boost::filesystem::path{filePath}; + auto dirname = asPath.parent_path(); + if (!boost::filesystem::exists(dirname)) { + boost::filesystem::create_directories(dirname); + } +} +} // namespace + struct ProgramOptions { std::vector _loopNames; @@ -48,9 +58,9 @@ struct ProgramOptions { progDesc << " by running low-level tasks in Genny loops\n\n"; progDesc << "Usage:\n"; progDesc << " " << argv[0] << " [loop-type [loop-type] ..]\n\n"; - progDesc << "Types of task:‍"; + progDesc << "Types of task:"; progDesc << R"( - nop Trivial task that reads a value from a register; intended for + nop Trivial task that reads a value from a register; intended for testing loops with the minimum amount of unrelated code sleep Sleep for 1ms cpu Multiply a large number 10000 times to stress the CPU's ALU. @@ -61,14 +71,14 @@ struct ProgramOptions { )" << "\n\n"; - progDesc << "Types of loops:‍"; + progDesc << "Types of loops:"; progDesc << R"( - simple Run native for-loop; used as the control group with no Genny code - phase Run just the PhaseLoop - metrics Run native for-loop and record one timer metric per iteration + simple Run native for-loop; used as the control group with no Genny code + phase Run just the PhaseLoop + metrics Run native for-loop and record one timer metric per iteration metrics-ftdc Run native for-loop and record one timer metric per iteration, uses FTDC metrics real-ftdc Run PhaseLoop and record one timer metric per iteration; resembles - how a real actor runs, uses FTDC metrics + how a real actor runs, uses FTDC metrics )" << "\n"; @@ -88,7 +98,7 @@ struct ProgramOptions { po::value(), "What type of task to do within each iteration of the loop") ("iterations,i", - po::value()->default_value(1e6), + po::value()->default_value(10000), "Number of iterations to run the tests") ("mongo-uri,u", po::value()->default_value("mongodb://localhost:27017")) @@ -124,6 +134,8 @@ struct ProgramOptions { if (vm.count("metrics-output-file") >= 1) { _metricsFileName = vm["metrics-output-file"].as(); + } else if (!_isHelp) { + _metricsFileName = "build/WorkloadOutput/" + _task + ".csv"; } if (vm.count("loop-type") >= 1) @@ -171,11 +183,15 @@ int main(int argc, char** argv) { if (!opts._metricsFileName.empty()) { std::ofstream metrics; + createDirectory(opts._metricsFileName); metrics.open(opts._metricsFileName, std::ofstream::out | std::ofstream::trunc); for (int i = 0; i < results.size(); i++) { metrics << opts._task << "_" << opts._loopNames[i] << "," << (results[i] * 1000 / opts._iterations); metrics << std::endl; } + BOOST_LOG_TRIVIAL(info) << "Wrote metrics to " << opts._metricsFileName; + } else { + BOOST_LOG_TRIVIAL(info) << "No metrics-output-file specified. Not writing results to file."; } return 0; diff --git a/src/cast_core/include/cast_core/actors/QuiesceActor.hpp b/src/cast_core/include/cast_core/actors/QuiesceActor.hpp index 672d37f721..18b6172c5f 100644 --- a/src/cast_core/include/cast_core/actors/QuiesceActor.hpp +++ b/src/cast_core/include/cast_core/actors/QuiesceActor.hpp @@ -35,7 +35,7 @@ namespace genny::actor { * Note: This actor is effectively in beta mode. We expect it to work, but * it hasn't been used extensively in production. Please let STM know of any * use so we can help monitor its effectiveness. -* + * * Owner: @mongodb/stm */ class QuiesceActor : public Actor { @@ -51,7 +51,6 @@ class QuiesceActor : public Actor { } private: - mongocxx::pool::entry _client; genny::metrics::Operation _totalQuiesces; diff --git a/src/cast_core/src/QuiesceActor.cpp b/src/cast_core/src/QuiesceActor.cpp index 8ff4297700..4a6426a547 100644 --- a/src/cast_core/src/QuiesceActor.cpp +++ b/src/cast_core/src/QuiesceActor.cpp @@ -33,7 +33,9 @@ namespace genny::actor { struct QuiesceActor::PhaseConfig { - PhaseConfig(PhaseContext& context) : dbName{context.actor()["Database"].to()}, sleepContext{context.getSleepContext()} { + PhaseConfig(PhaseContext& context) + : dbName{context.actor()["Database"].to()}, + sleepContext{context.getSleepContext()} { auto threads = context.actor()["Threads"].to(); if (threads > 1) { std::stringstream ss; diff --git a/src/gennylib/include/gennylib/context.hpp b/src/gennylib/include/gennylib/context.hpp index b333682312..c92e02c9a4 100644 --- a/src/gennylib/include/gennylib/context.hpp +++ b/src/gennylib/include/gennylib/context.hpp @@ -437,10 +437,11 @@ class ActorContext final : public v1::HasNode { */ class SleepContext { public: - SleepContext(PhaseNumber phase, const Orchestrator& orchestrator) : _phase{phase}, _orchestrator{orchestrator} {} + SleepContext(PhaseNumber phase, const Orchestrator& orchestrator) + : _phase{phase}, _orchestrator{orchestrator} {} void sleep_for(Duration sleep_duration) const; - + private: PhaseNumber _phase; const Orchestrator& _orchestrator; diff --git a/src/gennylib/include/gennylib/quiesce.hpp b/src/gennylib/include/gennylib/quiesce.hpp index a6810ace47..946aa90a80 100644 --- a/src/gennylib/include/gennylib/quiesce.hpp +++ b/src/gennylib/include/gennylib/quiesce.hpp @@ -12,8 +12,8 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include #include +#include #include @@ -28,6 +28,8 @@ namespace genny { * it hasn't been used extensively in production. Please let STM know of any * use so we can help monitor its effectiveness. */ -bool quiesce(mongocxx::pool::entry& client, const std::string& dbName, const SleepContext& sleepContext); +bool quiesce(mongocxx::pool::entry& client, + const std::string& dbName, + const SleepContext& sleepContext); -} // namespace genny +} // namespace genny diff --git a/src/gennylib/include/gennylib/v1/Topology.hpp b/src/gennylib/include/gennylib/v1/Topology.hpp index 31b3bd7d65..2167e62cf4 100644 --- a/src/gennylib/include/gennylib/v1/Topology.hpp +++ b/src/gennylib/include/gennylib/v1/Topology.hpp @@ -16,13 +16,13 @@ #ifndef HEADER_6D7AD2AF_7CD1_49E4_9712_741ABD354DFC_INCLUDED #define HEADER_6D7AD2AF_7CD1_49E4_9712_741ABD354DFC_INCLUDED -#include -#include #include #include +#include +#include -#include #include +#include namespace genny::v1 { @@ -113,7 +113,7 @@ using ConnectionUri = std::string; /** * Abstraction over DB client access. */ -class DBConnection{ +class DBConnection { public: virtual ConnectionUri uri() const = 0; @@ -205,6 +205,6 @@ class TopologyError : public std::runtime_error { using std::runtime_error::runtime_error; }; -} // namespace genny +} // namespace genny::v1 #endif // HEADER_6D7AD2AF_7CD1_49E4_9712_741ABD354DFC_INCLUDED diff --git a/src/gennylib/src/context.cpp b/src/gennylib/src/context.cpp index d3b8ca6e3d..1f1a663026 100644 --- a/src/gennylib/src/context.cpp +++ b/src/gennylib/src/context.cpp @@ -62,8 +62,9 @@ WorkloadContext::WorkloadContext(const Node& node, << " is deprecated in favor of ftdc."; } - auto metricsPath = - ((*this)["Metrics"]["Path"]).maybe().value_or("build/genny-metrics"); + auto metricsPath = ((*this)["Metrics"]["Path"]) + .maybe() + .value_or("build/WorkloadOutput/CedarMetrics"); _registry = genny::metrics::Registry(std::move(format), std::move(metricsPath)); diff --git a/src/gennylib/src/quiesce.cpp b/src/gennylib/src/quiesce.cpp index 62dd1cd1ac..71138a5d85 100644 --- a/src/gennylib/src/quiesce.cpp +++ b/src/gennylib/src/quiesce.cpp @@ -12,18 +12,18 @@ // See the License for the specific language governing permissions and // limitations under the License. +#include +#include #include #include -#include -#include -#include -#include -#include -#include #include #include #include +#include +#include +#include +#include #include @@ -58,8 +58,8 @@ bool waitOplog(v1::Topology& topology) { std::string state(member["stateStr"].get_utf8().value); if (state != "PRIMARY" && state != "SECONDARY" && state != "ARBITER") { std::string name(member["name"].get_utf8().value); - BOOST_LOG_TRIVIAL(warning) << "Cannot wait oplog, replset member " - << name << " is " << state; + BOOST_LOG_TRIVIAL(warning) + << "Cannot wait oplog, replset member " << name << " is " << state; _successAcc = false; return; } @@ -67,7 +67,7 @@ bool waitOplog(v1::Topology& topology) { } // Do flush. We do a write concern of "all" and journaling - // enabled, so when the write returns we know everything + // enabled, so when the write returns we know everything // before it is replicated. auto collection = admin["wait_oplog"]; mongocxx::write_concern wc; @@ -76,11 +76,14 @@ bool waitOplog(v1::Topology& topology) { mongocxx::options::insert opts; opts.write_concern(wc); auto insertRes = collection.insert_one(make_document(kvp("x", "flush")), opts); - + _successAcc = _successAcc && insertRes && insertRes->result().inserted_count() == 1; } - bool success() { return _successAcc; } + bool success() { + return _successAcc; + } + private: bool _successAcc = true; }; @@ -116,27 +119,32 @@ bool checkForDroppedCollections(mongocxx::database db) { return idents.get_int64() != 0; } -bool checkForDroppedCollectionsTestDB(mongocxx::pool::entry& client, const std::string& dbName, - const SleepContext& sleepContext) { +bool checkForDroppedCollectionsTestDB(mongocxx::pool::entry& client, + const std::string& dbName, + const SleepContext& sleepContext) { auto db = client->database(dbName); int retries = 0; while (checkForDroppedCollections(db) && retries < DROPPED_COLLECTION_RETRIES) { - BOOST_LOG_TRIVIAL(debug) << "Sleeping 1 second while waiting for collection to finish dropping."; + BOOST_LOG_TRIVIAL(debug) + << "Sleeping 1 second while waiting for collection to finish dropping."; retries++; sleepContext.sleep_for(std::chrono::seconds(1)); } if (retries >= DROPPED_COLLECTION_RETRIES) { BOOST_LOG_TRIVIAL(error) << "Timeout on waiting for collections to drop. " - << "Tried " << retries << " >= " << DROPPED_COLLECTION_RETRIES << " max."; + << "Tried " << retries << " >= " << DROPPED_COLLECTION_RETRIES + << " max."; return false; } return true; } -} // anonymous namespace +} // anonymous namespace -bool quiesce(mongocxx::pool::entry& client, const std::string& dbName, const SleepContext& sleepContext) { - /* Only one thread needs to actually do the quiesce. If +bool quiesce(mongocxx::pool::entry& client, + const std::string& dbName, + const SleepContext& sleepContext) { + /* Only one thread needs to actually do the quiesce. If * another thread enters the function while a quiesce * is happening, it waits until the quiesce finishes * and exits. @@ -144,13 +152,14 @@ bool quiesce(mongocxx::pool::entry& client, const std::string& dbName, const Sle static std::mutex quiesceLock; static std::atomic_bool success; - if (quiesceLock.try_lock()) { + if (quiesceLock.try_lock()) { // We are the thread actually quiescing. const std::lock_guard lock(quiesceLock, std::adopt_lock); v1::Topology topology(*client); bool waitOplogSuccess = waitOplog(topology); doFsync(topology); - bool checkDroppedCollectionSuccess = checkForDroppedCollectionsTestDB(client, dbName, sleepContext); + bool checkDroppedCollectionSuccess = + checkForDroppedCollectionsTestDB(client, dbName, sleepContext); success = waitOplogSuccess && checkDroppedCollectionSuccess; } else { // We are waiting for another thread to do the quiesce. @@ -161,4 +170,4 @@ bool quiesce(mongocxx::pool::entry& client, const std::string& dbName, const Sle return success; } -} // namespace genny +} // namespace genny diff --git a/src/gennylib/src/topology.cpp b/src/gennylib/src/topology.cpp index 8c2089697e..ca2e4d31ea 100644 --- a/src/gennylib/src/topology.cpp +++ b/src/gennylib/src/topology.cpp @@ -12,13 +12,13 @@ // See the License for the specific language governing permissions and // limitations under the License. -#include -#include -#include -#include -#include #include #include +#include +#include +#include +#include +#include #include @@ -31,33 +31,35 @@ TopologyVisitor::~TopologyVisitor() {} TopologyDescription::~TopologyDescription() {} -void MongodDescription::accept(TopologyVisitor& v) { +void MongodDescription::accept(TopologyVisitor& v) { v.onMongod(*this); } -void MongosDescription::accept(TopologyVisitor& v) { v.onMongos(*this); } +void MongosDescription::accept(TopologyVisitor& v) { + v.onMongos(*this); +} -void ReplSetDescription::accept(TopologyVisitor& v) { - v.onBeforeReplSet(*this); +void ReplSetDescription::accept(TopologyVisitor& v) { + v.onBeforeReplSet(*this); for (int i = 0; i < nodes.size() - 1; i++) { nodes[i].accept(v); v.onBetweenMongods(*this); } nodes[nodes.size() - 1].accept(v); - v.onAfterReplSet(*this); + v.onAfterReplSet(*this); } -void ShardedDescription::accept(TopologyVisitor& v) { - v.onBeforeShardedCluster(*this); +void ShardedDescription::accept(TopologyVisitor& v) { + v.onBeforeShardedCluster(*this); configsvr.accept(v); - v.onBeforeShards(*this); + v.onBeforeShards(*this); for (int i = 0; i < shards.size() - 1; i++) { shards[i].accept(v); v.onBetweenShards(*this); } shards[shards.size() - 1].accept(v); - v.onAfterShards(*this); + v.onAfterShards(*this); v.onBeforeMongoses(*this); for (int i = 0; i < mongoses.size() - 1; i++) { @@ -67,16 +69,18 @@ void ShardedDescription::accept(TopologyVisitor& v) { mongoses[mongoses.size() - 1].accept(v); v.onAfterMongoses(*this); - v.onAfterShardedCluster(*this); + v.onAfterShardedCluster(*this); } DBConnection::~DBConnection() {} MongoConnection::MongoConnection(ConnectionUri uri) : _client(mongocxx::uri(uri)) {} -ConnectionUri MongoConnection::uri() const { return _client.uri().to_string(); } +ConnectionUri MongoConnection::uri() const { + return _client.uri().to_string(); +} -bsoncxx::document::value MongoConnection::runAdminCommand(std::string command) { +bsoncxx::document::value MongoConnection::runAdminCommand(std::string command) { using bsoncxx::builder::basic::kvp; using bsoncxx::builder::basic::make_document; @@ -101,13 +105,13 @@ std::string Topology::nameToUri(const std::string& name) { return _factory.makeUri(); } -void Topology::accept(TopologyVisitor& v) { - if (_topologyDesc) { - v.onBeforeTopology(*_topologyDesc); - _topologyDesc->accept(v); - v.onAfterTopology(*_topologyDesc); - } +void Topology::accept(TopologyVisitor& v) { + if (_topologyDesc) { + v.onBeforeTopology(*_topologyDesc); + _topologyDesc->accept(v); + v.onAfterTopology(*_topologyDesc); } +} void Topology::computeDataMemberConnectionStrings(DBConnection& connection) { auto res = connection.runAdminCommand("isMaster"); @@ -152,7 +156,7 @@ void Topology::findConnectedNodesViaMongos(DBConnection& connection) { class ReplSetRetriever : public TopologyVisitor { public: void onBeforeReplSet(const ReplSetDescription& desc) override { - replSet = desc; + replSet = desc; } ReplSetDescription replSet; }; @@ -207,7 +211,6 @@ void Topology::update(DBConnection& connection) { } else { computeDataMemberConnectionStrings(connection); } - } void ToJsonVisitor::onBeforeTopology(const TopologyDescription&) { @@ -215,11 +218,19 @@ void ToJsonVisitor::onBeforeTopology(const TopologyDescription&) { _result.clear(); } -void ToJsonVisitor::onMongod(const MongodDescription& desc) { _result << "{mongodUri: " << desc.mongodUri << "}"; } -void ToJsonVisitor::onBetweenMongods(const ReplSetDescription&) { _result << ", "; } +void ToJsonVisitor::onMongod(const MongodDescription& desc) { + _result << "{mongodUri: " << desc.mongodUri << "}"; +} +void ToJsonVisitor::onBetweenMongods(const ReplSetDescription&) { + _result << ", "; +} -void ToJsonVisitor::onMongos(const MongosDescription& desc) { _result << "{mongosUri: " << desc.mongosUri << "}"; } -void ToJsonVisitor::onBetweenMongoses(const ShardedDescription&) { _result << ", "; } +void ToJsonVisitor::onMongos(const MongosDescription& desc) { + _result << "{mongosUri: " << desc.mongosUri << "}"; +} +void ToJsonVisitor::onBetweenMongoses(const ShardedDescription&) { + _result << ", "; +} void ToJsonVisitor::onBeforeReplSet(const ReplSetDescription& desc) { if (desc.configsvr) { @@ -227,19 +238,37 @@ void ToJsonVisitor::onBeforeReplSet(const ReplSetDescription& desc) { } _result << "{primaryUri: " << desc.primaryUri << ", nodes: ["; } -void ToJsonVisitor::onAfterReplSet(const ReplSetDescription&) { _result << "]}"; } +void ToJsonVisitor::onAfterReplSet(const ReplSetDescription&) { + _result << "]}"; +} -void ToJsonVisitor::onBeforeShardedCluster(const ShardedDescription&) { _result << "{"; } -void ToJsonVisitor::onAfterShardedCluster(const ShardedDescription&) { _result << "}"; } +void ToJsonVisitor::onBeforeShardedCluster(const ShardedDescription&) { + _result << "{"; +} +void ToJsonVisitor::onAfterShardedCluster(const ShardedDescription&) { + _result << "}"; +} -void ToJsonVisitor::onBeforeShards(const ShardedDescription&) { _result << " shards: ["; } -void ToJsonVisitor::onBetweenShards(const ShardedDescription&) { _result << ", "; } -void ToJsonVisitor::onAfterShards(const ShardedDescription&) { _result << "], "; } +void ToJsonVisitor::onBeforeShards(const ShardedDescription&) { + _result << " shards: ["; +} +void ToJsonVisitor::onBetweenShards(const ShardedDescription&) { + _result << ", "; +} +void ToJsonVisitor::onAfterShards(const ShardedDescription&) { + _result << "], "; +} -void ToJsonVisitor::onBeforeMongoses(const ShardedDescription&) { _result << " mongoses: ["; } -void ToJsonVisitor::onAfterMongoses(const ShardedDescription&) { _result << "]"; } +void ToJsonVisitor::onBeforeMongoses(const ShardedDescription&) { + _result << " mongoses: ["; +} +void ToJsonVisitor::onAfterMongoses(const ShardedDescription&) { + _result << "]"; +} -std::string ToJsonVisitor::str() { return _result.str(); } +std::string ToJsonVisitor::str() { + return _result.str(); +} -} // namespace genny +} // namespace genny::v1 diff --git a/src/gennylib/test/topology_test.cpp b/src/gennylib/test/topology_test.cpp index a9c6285452..c506fa126d 100644 --- a/src/gennylib/test/topology_test.cpp +++ b/src/gennylib/test/topology_test.cpp @@ -14,10 +14,10 @@ #include +#include #include #include #include -#include #include #include @@ -31,12 +31,17 @@ TEST_CASE("Topology visitor traverses nodes correctly") { class TestVisitor : public TopologyVisitor { public: - virtual void onMongod(const MongodDescription& desc) override { names.push_back(desc.mongodUri); } + virtual void onMongod(const MongodDescription& desc) override { + names.push_back(desc.mongodUri); + } // Mongos falls back to default nop-visit. - //virtual void onBeforeMongos(const MongosDescription& desc) {} + // virtual void onBeforeMongos(const MongosDescription& desc) {} // Same with replset - //virtual void onBeforeReplSet(const ReplSetDescription& desc) { names.push_back("visitedPrimary"); } - virtual void onBeforeShardedCluster(const ShardedDescription& desc) override { names.push_back("visitedShard"); } + // virtual void onBeforeReplSet(const ReplSetDescription& desc) { + // names.push_back("visitedPrimary"); } + virtual void onBeforeShardedCluster(const ShardedDescription& desc) override { + names.push_back("visitedShard"); + } std::vector names; }; @@ -64,7 +69,12 @@ TEST_CASE("Topology visitor traverses nodes correctly") { mongosDesc.mongosUri = "testMongos"; shardedCluster.mongoses.push_back(mongosDesc); - std::vector expected{"testConfigPrimaryUri", "testSet0node0", "testSet0node1", "testSet1node0", "testSet1node1", "visitedShard"}; + std::vector expected{"testConfigPrimaryUri", + "testSet0node0", + "testSet0node1", + "testSet1node0", + "testSet1node1", + "visitedShard"}; TestVisitor visitor; shardedCluster.accept(visitor); REQUIRE(visitor.names.size() == expected.size()); @@ -75,24 +85,28 @@ TEST_CASE("Topology visitor traverses nodes correctly") { TEST_CASE("Topology maps the cluster correctly") { using bsoncxx::builder::stream::array; + using bsoncxx::builder::stream::close_array; + using bsoncxx::builder::stream::close_document; using bsoncxx::builder::stream::document; using bsoncxx::builder::stream::finalize; using bsoncxx::builder::stream::open_array; - using bsoncxx::builder::stream::close_array; - using bsoncxx::builder::stream::close_document; using bsoncxx::builder::stream::open_document; SECTION("Topology correctly maps a standalone") { class MockStandaloneConnection : public DBConnection { - ConnectionUri uri() const override { return "testUri"; } + ConnectionUri uri() const override { + return "testUri"; + } bsoncxx::document::value runAdminCommand(std::string command) override { if (command == "isMaster") { auto doc = document{}; - return doc << "junkKey" << "junkValue" << finalize; + return doc << "junkKey" + << "junkValue" << finalize; } - return document{} << "unplannedKey" << "unplannedValue" << finalize; + return document{} << "unplannedKey" + << "unplannedValue" << finalize; } std::unique_ptr makePeer(ConnectionUri uri) override { @@ -111,20 +125,24 @@ TEST_CASE("Topology maps the cluster correctly") { SECTION("Topology correctly maps a replica set") { class MockReplConnection : public DBConnection { - ConnectionUri uri() const override { return "testPrimaryUriNeverUsedHere"; } + ConnectionUri uri() const override { + return "testPrimaryUriNeverUsedHere"; + } bsoncxx::document::value runAdminCommand(std::string command) override { if (command == "isMaster") { auto doc = document{}; - doc << "setName" << "testSetName"; - doc << "primary" << "testPrimaryHost:testPrimaryPort"; - doc << "hosts" - << open_array << "testPrimaryHost:testPrimaryPort" << "host2:port2" + doc << "setName" + << "testSetName"; + doc << "primary" + << "testPrimaryHost:testPrimaryPort"; + doc << "hosts" << open_array << "testPrimaryHost:testPrimaryPort" + << "host2:port2" << "host3:port3" << close_array; return doc << finalize; - } - return document{} << "unplannedKey" << "unplannedValue" << finalize; + return document{} << "unplannedKey" + << "unplannedValue" << finalize; } std::unique_ptr makePeer(ConnectionUri uri) override { @@ -138,10 +156,11 @@ TEST_CASE("Topology maps the cluster correctly") { topology.accept(visitor); stringstream expected; - expected << "{primaryUri: mongodb://testPrimaryHost:testPrimaryPort/?appName=Genny, " + expected + << "{primaryUri: mongodb://testPrimaryHost:testPrimaryPort/?appName=Genny, " << "nodes: [{mongodUri: mongodb://testPrimaryHost:testPrimaryPort/?appName=Genny}, " - << "{mongodUri: mongodb://host2:port2/?appName=Genny}, " - << "{mongodUri: mongodb://host3:port3/?appName=Genny}]}"; + << "{mongodUri: mongodb://host2:port2/?appName=Genny}, " + << "{mongodUri: mongodb://host3:port3/?appName=Genny}]}"; REQUIRE(expected.str() == visitor.str()); } @@ -149,19 +168,22 @@ TEST_CASE("Topology maps the cluster correctly") { SECTION("Topology correctly maps a sharded cluster") { class MockConfigConnection : public DBConnection { - ConnectionUri uri() const override { return "testConfigUriNeverUsedHere"; } + ConnectionUri uri() const override { + return "testConfigUriNeverUsedHere"; + } bsoncxx::document::value runAdminCommand(std::string command) override { if (command == "isMaster") { auto doc = document{}; - doc << "setName" << "configSet"; - doc << "primary" << "testConfigHost:testConfigPort"; - doc << "hosts" - << open_array << "testConfigHost:testConfigPort" << close_array; + doc << "setName" + << "configSet"; + doc << "primary" + << "testConfigHost:testConfigPort"; + doc << "hosts" << open_array << "testConfigHost:testConfigPort" << close_array; return doc << finalize; - } - return document{} << "unplannedKey" << "unplannedValue" << finalize; + return document{} << "unplannedKey" + << "unplannedValue" << finalize; } std::unique_ptr makePeer(ConnectionUri uri) override { @@ -170,19 +192,23 @@ TEST_CASE("Topology maps the cluster correctly") { }; class MockShardConnection : public DBConnection { - ConnectionUri uri() const override { return "testShardUriNeverUsedHere"; } + ConnectionUri uri() const override { + return "testShardUriNeverUsedHere"; + } bsoncxx::document::value runAdminCommand(std::string command) override { if (command == "isMaster") { auto doc = document{}; - doc << "setName" << "shard1"; - doc << "primary" << "shardNode1:shardPort1"; - doc << "hosts" - << open_array << "shardNode1:shardPort1" << "shardNode2:shardPort2" << close_array; + doc << "setName" + << "shard1"; + doc << "primary" + << "shardNode1:shardPort1"; + doc << "hosts" << open_array << "shardNode1:shardPort1" + << "shardNode2:shardPort2" << close_array; return doc << finalize; - } - return document{} << "unplannedKey" << "unplannedValue" << finalize; + return document{} << "unplannedKey" + << "unplannedValue" << finalize; } std::unique_ptr makePeer(ConnectionUri uri) override { @@ -192,30 +218,31 @@ TEST_CASE("Topology maps the cluster correctly") { class MockShardedClusterConnection : public DBConnection { - ConnectionUri uri() const override { return "mongodb://testMongosUri:11111/?appName=Genny"; } + ConnectionUri uri() const override { + return "mongodb://testMongosUri:11111/?appName=Genny"; + } bsoncxx::document::value runAdminCommand(std::string command) override { if (command == "isMaster") { - return document{} << "msg" << "isdbgrid" << finalize; - + return document{} << "msg" + << "isdbgrid" << finalize; } if (command == "getShardMap") { auto doc = document{}; - doc << "map" << open_document - << "config" << "configSvr/configHost:configPort" - << close_document; + doc << "map" << open_document << "config" + << "configSvr/configHost:configPort" << close_document; return doc << finalize; } if (command == "listShards") { auto doc = document{}; - doc << "shards" << open_array - << open_document << "host" + doc << "shards" << open_array << open_document << "host" << "shard1/shardNode1:shardPort1,shardNode2:shardPort2" << close_document << close_array; return doc << finalize; } - return document{} << "unplannedKey" << "unplannedValue" << finalize; + return document{} << "unplannedKey" + << "unplannedValue" << finalize; } std::unique_ptr makePeer(ConnectionUri uri) override { @@ -235,14 +262,14 @@ TEST_CASE("Topology maps the cluster correctly") { topology.accept(visitor); stringstream expected; - expected << "{configsvr: {primaryUri: mongodb://testConfigHost:testConfigPort/?appName=Genny, " - << "nodes: [{mongodUri: mongodb://testConfigHost:testConfigPort/?appName=Genny}]} " - << "shards: [{primaryUri: mongodb://shardNode1:shardPort1/?appName=Genny, " - << "nodes: [{mongodUri: mongodb://shardNode1:shardPort1/?appName=Genny}, " - << "{mongodUri: mongodb://shardNode2:shardPort2/?appName=Genny}]}], " - << "mongoses: [{mongosUri: mongodb://testmongosuri:11111/?appName=Genny}]}"; + expected + << "{configsvr: {primaryUri: mongodb://testConfigHost:testConfigPort/?appName=Genny, " + << "nodes: [{mongodUri: mongodb://testConfigHost:testConfigPort/?appName=Genny}]} " + << "shards: [{primaryUri: mongodb://shardNode1:shardPort1/?appName=Genny, " + << "nodes: [{mongodUri: mongodb://shardNode1:shardPort1/?appName=Genny}, " + << "{mongodUri: mongodb://shardNode2:shardPort2/?appName=Genny}]}], " + << "mongoses: [{mongosUri: mongodb://testmongosuri:11111/?appName=Genny}]}"; REQUIRE(expected.str() == visitor.str()); } - }; diff --git a/src/lamplib/.gitignore b/src/lamplib/.gitignore index 199b562563..57e03ed8e8 100644 --- a/src/lamplib/.gitignore +++ b/src/lamplib/.gitignore @@ -5,4 +5,5 @@ __pycache__ .eggs nosetests.xml build -dist +genny_venv + diff --git a/src/lamplib/.style.yapf b/src/lamplib/.style.yapf deleted file mode 100644 index 0c86612c6d..0000000000 --- a/src/lamplib/.style.yapf +++ /dev/null @@ -1,4 +0,0 @@ -[style] -based_on_style = pep8 -column_limit = 100 -indent_dictionary_value = True diff --git a/src/lamplib/__main__.py b/src/lamplib/__main__.py deleted file mode 100644 index d63c311f61..0000000000 --- a/src/lamplib/__main__.py +++ /dev/null @@ -1,121 +0,0 @@ -import logging -import os -import platform -import subprocess -import sys - -import parser -import tasks -import tasks.run_tests -from tasks.download import ToolchainDownloader, CuratorDownloader -from context import Context -from parser import add_args_to_context - - -def check_venv(args): - if not "VIRTUAL_ENV" in os.environ and not args.run_global: - logging.error( - "Tried to execute without active virtualenv. If you want to run lamp " - "without a virtualenv, use the --run-global option." - ) - sys.exit(1) - - -def run_self_test(): - res = subprocess.run( - ["python3", "-m", "unittest"], cwd=os.path.dirname(os.path.abspath(__file__)) - ) - res.check_returncode() - sys.exit(0) - - -def python_version_string(): - return ".".join(map(str, sys.version_info))[0:5] - - -def validate_environment(): - # Check Python version - if not sys.version_info >= (3, 7): - raise OSError( - "Detected Python version {version} less than 3.7. Please delete " - "the virtualenv and run lamp again.".format(version=python_version_string()) - ) - - # Check the macOS version. Non-mac platforms return a tuple of empty strings - # for platform.mac_ver(). - if platform.mac_ver()[0] == "10": - release_triplet = platform.mac_ver()[0].split(".") - if int(release_triplet[1]) < 14: - # You could technically compile clang or gcc yourself on an older version - # of macOS, but it's untested so we might as well just enforce - # a blanket minimum macOS version for simplicity. - logging.error("Genny requires macOS 10.14 Mojave or newer") - sys.exit(1) - return - - -def main(): - validate_environment() - - # Initialize the global context. - os_family = platform.system() - Context.set_triplet_os(os_family) - args, cmake_args = parser.parse_args(sys.argv[1:], os_family) - add_args_to_context(args) - # Pass around Context instead of using the global one to facilitate testing. - context = Context - - check_venv(args) - - # Execute the minimum amount of code possible to run self tests to minimize - # untestable code (i.e. code that runs the self-test). - if args.subcommand == "self-test": - run_self_test() - - toolchain_downloader = ToolchainDownloader(os_family, args.linux_distro) - if not toolchain_downloader.fetch_and_install(): - sys.exit(1) - toolchain_dir = toolchain_downloader.result_dir - compile_env = context.get_compile_environment(toolchain_dir) - - curator_downloader = CuratorDownloader(os_family, args.linux_distro) - if not curator_downloader.fetch_and_install(): - sys.exit(1) - curator_path = curator_downloader.result_dir - - exit_code = 0 - success = True - if not args.subcommand: - logging.info("No subcommand specified; running cmake, compile and install") - tasks.cmake( - context, toolchain_dir=toolchain_dir, env=compile_env, cmdline_cmake_args=cmake_args - ) - tasks.compile_all(context, compile_env) - success = tasks.install(context, compile_env) - elif args.subcommand == "clean": - success = tasks.clean(context, compile_env) - else: - tasks.compile_all(context, compile_env) - if args.subcommand == "install": - success = tasks.install(context, compile_env) - elif args.subcommand == "cmake-test": - success = tasks.run_tests.cmake_test(compile_env) - elif args.subcommand == "benchmark-test": - success = tasks.run_tests.benchmark_test(compile_env) - elif args.subcommand == "resmoke-test": - success = tasks.run_tests.resmoke_test( - compile_env, - suites=args.resmoke_suites, - mongo_dir=args.resmoke_mongo_dir, - is_cnats=args.resmoke_cnats, - ) - else: - raise ValueError("Unknown subcommand: ", args.subcommand) - if not success: - exit_code = 1 - - sys.exit(exit_code) - - -if __name__ == "__main__": - main() diff --git a/src/lamplib/context.py b/src/lamplib/context.py deleted file mode 100644 index 9d6713d125..0000000000 --- a/src/lamplib/context.py +++ /dev/null @@ -1,64 +0,0 @@ -import logging -import os - -# Map of platform.system() to vcpkg's OS names. -_triplet_os_map = {"Darwin": "osx", "Linux": "linux", "NT": "windows"} - - -# Define complex operations as private methods on the module to keep the -# public Context object clean. -def _create_compile_environment(triplet_os, toolchain_dir): - env = os.environ.copy() - paths = [env["PATH"]] - - # For mongodbtoolchain compiler (if there). - paths.insert(0, "/opt/mongodbtoolchain/v3/bin") - - # For cmake and ctest - cmake_bin_relative_dir = { - "linux": "downloads/tools/cmake-3.13.3-linux/cmake-3.13.3-Linux-x86_64/bin", - "osx": "downloads/tools/cmake-3.13.3-osx/cmake-3.13.3-Darwin-x86_64/CMake.app/Contents/bin", - }[triplet_os] - paths.insert(0, os.path.join(toolchain_dir, cmake_bin_relative_dir)) - - # For ninja - ninja_bin_dir = os.path.join( - toolchain_dir, "downloads/tools/ninja-1.8.2-{}:".format(triplet_os) - ) - paths.insert(0, ninja_bin_dir) - - env["PATH"] = ":".join(paths) - env["NINJA_STATUS"] = "[%f/%t (%p) %es] " # make the ninja output even nicer - - logging.debug("Using environment: %s", env) - return env - - -class Context: - - # Command line configurable and runtime values. - IGNORE_TOOLCHAIN_VERSION = False - TRIPLET_OS = None - BUILD_SYSTEM = None - SANITIZER = None - - # Dynamic context - _compile_environment = None - - @staticmethod - def get_compile_environment(toolchain_dir=None): - if not Context._compile_environment: - if not toolchain_dir: - raise ValueError( - "toolchain_dir must be specified when getting the compile environment for the " - "first time" - ) - Context._compile_environment = _create_compile_environment( - Context.TRIPLET_OS, toolchain_dir - ) - return Context._compile_environment - - # Helper methods - @staticmethod - def set_triplet_os(os_family): - Context.TRIPLET_OS = _triplet_os_map[os_family] diff --git a/src/lamplib/gennylib/__init__.py b/src/lamplib/gennylib/__init__.py deleted file mode 100644 index 00b366bf58..0000000000 --- a/src/lamplib/gennylib/__init__.py +++ /dev/null @@ -1,13 +0,0 @@ -# Copyright 2019-present MongoDB Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. diff --git a/src/lamplib/gennylib/canaries_runner.py b/src/lamplib/gennylib/canaries_runner.py deleted file mode 100644 index 35d7a70831..0000000000 --- a/src/lamplib/gennylib/canaries_runner.py +++ /dev/null @@ -1,18 +0,0 @@ -import subprocess - -from gennylib.genny_runner import poplar_grpc -from gennylib.genny_runner import get_program_args - - -def main_canaries_runner(): - """ - Intended to be the main entry point for running canaries. - """ - - with poplar_grpc(): - res = subprocess.run(get_program_args("genny-canaries")) - res.check_returncode() - - -if __name__ == "__main__": - main_canaries_runner() diff --git a/src/lamplib/gennylib/genny_runner.py b/src/lamplib/gennylib/genny_runner.py deleted file mode 100644 index 44ad0f2317..0000000000 --- a/src/lamplib/gennylib/genny_runner.py +++ /dev/null @@ -1,72 +0,0 @@ -import sys -import os -import subprocess -from contextlib import contextmanager - - -def get_program_args(prog_name): - """ - Returns the argument list used to create the given Genny program. - - If we are in the root of the genny repo, use the local executable. - Otherwise we search the PATH. - """ - args = sys.argv - - executable = prog_name - local_prog = os.path.join("./dist/bin", prog_name) - if os.path.exists(local_prog): - executable = local_prog - args[0] = executable - return args - - -def get_poplar_args(): - """ - Returns the argument list used to create the Poplar gRPC process. - - If we are in the root of the genny repo, use the local executable. - Otherwise we search the PATH. - """ - curator = "curator" - - local_curator = "./curator/curator" - if os.path.exists(local_curator): - curator = local_curator - return [curator, "poplar", "grpc"] - - -@contextmanager -def poplar_grpc(): - poplar = subprocess.Popen(get_poplar_args()) - if poplar.poll() is not None: - raise OSError("Failed to start Poplar.") - - try: - yield poplar - finally: - try: - poplar.terminate() - exit_code = poplar.wait(timeout=10) - if exit_code not in (0, -15): # Termination or exit. - raise OSError("Poplar exited with code: {code}.".format(code=(exit_code))) - - except: - # If Poplar doesn't die then future runs can be broken. - if poplar.poll() is None: - poplar.kill() - raise - - -def main_genny_runner(): - """ - Intended to be the main entry point for running Genny. - """ - - with poplar_grpc(): - res = subprocess.run(get_program_args("genny_core")) - res.check_returncode() - - -if __name__ == "__main__": - main_genny_runner() diff --git a/src/lamplib/gennylib/yaml_linter.py b/src/lamplib/gennylib/yaml_linter.py deleted file mode 100644 index 64d12b434e..0000000000 --- a/src/lamplib/gennylib/yaml_linter.py +++ /dev/null @@ -1,60 +0,0 @@ -import logging -import os -import os.path as path -import sys - -import yamllint.cli - - -def main(): - logging.basicConfig(level=logging.INFO) - - if not path.exists(".genny-root"): - logging.error("Please run this script from the root of the Genny repository") - sys.exit(1) - - yaml_dirs = [ - path.join(os.getcwd(), "src", "workloads"), - path.join(os.getcwd(), "src", "phases"), - path.join(os.getcwd(), "src", "resmokeconfig"), - ] - - yaml_files = [path.join(os.getcwd(), "evergreen.yml")] - - has_error = False - - for yaml_dir in yaml_dirs: - for dirpath, dirnames, filenames in os.walk(yaml_dir): - for filename in filenames: - if filename.endswith(".yaml"): - logging.error( - "All YAML files should have the .yml extension, found %s", filename - ) - # Don't error immediately so all violations can be printed with one run - # of this script. - has_error = True - elif filename.endswith(".yml"): - yaml_files.append(path.join(dirpath, filename)) - - if has_error: - sys.exit(1) - - if len(yaml_files) == 0: - logging.error( - "Did not find any YAML files to lint in the directories: %s", " ".join(yaml_dirs) - ) - sys.exit(1) - - config_file_path = path.join(os.getcwd(), ".yamllint") - - yamllint_argv = sys.argv[1:] + ["--strict", "--config-file", config_file_path] + yaml_files - - print("Linting {} Genny workload YAML files with yamllint".format(len(yaml_files))) - - logging.debug("Invoking yamllint with the following command: ".join(yamllint_argv)) - - yamllint.cli.run(yamllint_argv) - - -if __name__ == "__main__": - main() diff --git a/src/lamplib/parser.py b/src/lamplib/parser.py deleted file mode 100644 index 089f205e21..0000000000 --- a/src/lamplib/parser.py +++ /dev/null @@ -1,97 +0,0 @@ -import argparse -import logging - -from context import Context - - -def parse_args(args, os_family): - parser = argparse.ArgumentParser( - description="Script for building genny", - epilog="Unknown positional arguments will be forwarded verbatim to the cmake" - " invocation where relevant", - ) - - # Python can't natively check the distros of our supported platforms. - # See https://bugs.python.org/issue18872 for more info. - parser.add_argument( - "-d", - "--linux-distro", - choices=["ubuntu1804", "archlinux", "rhel8", "rhel70", "rhel62", "amazon2", "not-linux"], - help="specify the linux distro you're on; if your system isn't available," - " please contact us at #workload-generation", - ) - parser.add_argument("-v", "--verbose", action="store_true") - parser.add_argument( - "-g", "--run-global", action="store_true", help="allow installation outside of a virtualenv" - ) - parser.add_argument( - "-i", - "--ignore-toolchain-version", - action="store_true", - help="ignore the toolchain version, useful for testing toolchain changes", - ) - parser.add_argument( - "-b", - "--build-system", - choices=["make", "ninja"], - default="ninja", - help="Which build-system to use for compilation. May need to use make for " "IDEs.", - ) - parser.add_argument("-s", "--sanitizer", choices=["asan", "tsan", "ubsan"]) - - subparsers = parser.add_subparsers( - dest="subcommand", - description="subcommands perform specific actions; make sure you run this script without " - "any subcommand first to initialize the environment", - ) - subparsers.add_parser( - "cmake-test", help="run cmake unit tests that don't connect to a MongoDB cluster" - ) - subparsers.add_parser("benchmark-test", help="run benchmark unit tests") - - resmoke_test_parser = subparsers.add_parser( - "resmoke-test", help="run cmake unit tests that connect to a MongoDB cluster" - ) - group = resmoke_test_parser.add_mutually_exclusive_group() - group.add_argument( - "--suites", dest="resmoke_suites", help='equivalent to resmoke.py\'s "--suites" option' - ) - group.add_argument( - "--create-new-actor-test-suite", - action="store_true", - dest="resmoke_cnats", - help='Run the "genny_create_new_actor" resmoke test suite,' - " incompatible with the --suites options", - ) - resmoke_test_parser.add_argument( - "--mongo-dir", - dest="resmoke_mongo_dir", - help="path to the mongo repo, which contains buildscripts/resmoke.py", - ) - - subparsers.add_parser("install", help="just run the install step for genny") - subparsers.add_parser("clean", help="cleanup existing build") - subparsers.add_parser("self-test", help="run lamplib unittests") - - known_args, unknown_args = parser.parse_known_args(args) - - if os_family == "Linux" and not known_args.subcommand and not known_args.linux_distro: - raise ValueError("--linux-distro must be specified on Linux") - - return known_args, unknown_args - - -def add_args_to_context(args): - """ - Add command line arguments to the global context object to be used later on. - - Consider putting command line arguments onto the context if it is used by more - than one caller. - - :param args: - :return: - """ - logging.basicConfig(level=logging.DEBUG if args.verbose else logging.INFO) - Context.IGNORE_TOOLCHAIN_VERSION = args.ignore_toolchain_version - Context.BUILD_SYSTEM = args.build_system - Context.SANITIZER = args.sanitizer diff --git a/src/lamplib/requirements.txt b/src/lamplib/requirements.txt index 62b70cfc08..a91fa0f550 100644 --- a/src/lamplib/requirements.txt +++ b/src/lamplib/requirements.txt @@ -1,4 +1,8 @@ pymongo>=3.9 +click==7.1.2 +click-option-group==0.5.2 +colorama==0.4.3 +structlog==20.1.0 PyYAML==5.1 requests==2.21.0 yamllint==1.15.0 diff --git a/src/lamplib/setup.cfg b/src/lamplib/setup.cfg deleted file mode 100644 index 2fd70fa69c..0000000000 --- a/src/lamplib/setup.cfg +++ /dev/null @@ -1,4 +0,0 @@ -[pytests] -verbosity=1 -detailed-errors=1 -with-xunit=1 diff --git a/src/lamplib/setup.py b/src/lamplib/setup.py deleted file mode 100644 index fb09bca80f..0000000000 --- a/src/lamplib/setup.py +++ /dev/null @@ -1,40 +0,0 @@ -# Copyright 2019-present MongoDB Inc. -# -# Licensed under the Apache License, Version 2.0 (the "License"); -# you may not use this file except in compliance with the License. -# You may obtain a copy of the License at -# -# http://www.apache.org/licenses/LICENSE-2.0 -# -# Unless required by applicable law or agreed to in writing, software -# distributed under the License is distributed on an "AS IS" BASIS, -# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. -# See the License for the specific language governing permissions and -# limitations under the License. - -from setuptools import setup -import os - - -def _install_requires(): - python_dir = os.path.dirname(__file__) - reqs_file = os.path.join(python_dir, "requirements.txt") - with open(reqs_file) as handle: - return handle.readlines() - - -setup( - name="genny", - version="1.0", - packages=["gennylib"], - setup_requires=["pytest==6.0.2"], - install_requires=_install_requires(), - entry_points={ - "console_scripts": [ - "lint-yaml = gennylib.yaml_linter:main", - "genny = gennylib.genny_runner:main_genny_runner", - "genny-canaries = gennylib.canaries_runner:main_canaries_runner", - "genny-auto-tasks = gennylib.auto_tasks:main", - ] - }, -) diff --git a/src/lamplib/__init__.py b/src/lamplib/src/genny/__init__.py similarity index 100% rename from src/lamplib/__init__.py rename to src/lamplib/src/genny/__init__.py diff --git a/src/lamplib/src/genny/cli.py b/src/lamplib/src/genny/cli.py new file mode 100644 index 0000000000..2f980d5116 --- /dev/null +++ b/src/lamplib/src/genny/cli.py @@ -0,0 +1,348 @@ +import platform +import structlog +import sys +import os + +from typing import List, Optional +import click +from click_option_group import optgroup, RequiredMutuallyExclusiveOptionGroup + +SLOG = structlog.get_logger(__name__) + + +@click.group(name="Genny", context_settings=dict(help_option_names=["-h", "--help"])) +@click.option("-v", "--verbose", default=False, is_flag=True, help="Enable verbose output/logging.") +@click.pass_context +def cli(ctx: click.Context, verbose: bool) -> None: + from genny import loggers + + # Ensure that ctx.obj exists and is a dict. + ctx.ensure_object(dict) + + ctx.obj["VERBOSE"] = verbose + loggers.setup_logging(verbose=verbose) + + found = os.environ.get("GENNY_REPO_ROOT", None) + if not found or not os.path.exists(found): + raise Exception( + f"GENNY_REPO_ROOT env var {found} either not set or does not exist. " + f"This is set when you run through the 'run-genny' wrapper." + ) + ctx.obj["GENNY_REPO_ROOT"] = found + + ctx.obj["WORKSPACE_ROOT"] = os.getcwd() + + +@cli.command("install", help="Compile and install. This is required for most other commands.") +@click.option( + "-d", + "--linux-distro", + required=False, + default="not-linux", + type=click.Choice( + ["ubuntu1804", "archlinux", "rhel8", "rhel70", "rhel62", "amazon2", "not-linux"] + ), + help=( + "Specify the linux distro you're on; if your system isn't available," + " please contact us at #workload-generation. The not-linux value is useful on macOS." + ), +) +@click.option( + "-i", + "--ignore-toolchain-version", + is_flag=True, + help="Ignore the toolchain version. This is useful for testing toolchain changes.", +) +@click.option( + "-b", + "--build-system", + type=click.Choice(["make", "ninja"]), + default="ninja", + help="Which build-system to use for compilation. May need to use make for IDEs.", +) +@click.option( + "-s", + "--sanitizer", + type=click.Choice(["asan", "tsan", "ubsan"]), + help=( + "Compile with sanitizers enabled. " + "This is only useful on the 'compile' task " + "or when compiling for the first time." + ), +) +@click.option( + "-f", + "--os-family", + default=platform.system(), + help=( + "Override the value of Python's platform.system() " + "when determining which version of the genny toolchain " + "and curator to download. " + "This is useful for testing toolchain changes." + ), +) +@click.argument("cmake_args", nargs=-1) +@click.pass_context +def cmake_compile_install( + ctx: click.Context, + linux_distro: str, + ignore_toolchain_version: bool, + build_system: str, + sanitizer: str, + os_family: str, + cmake_args: List[str], +): + ctx.ensure_object(dict) + + from genny.tasks import compile + from genny import curator + + curator.ensure_curator_installed( + workspace_root=ctx.obj["WORKSPACE_ROOT"], + genny_repo_root=ctx.obj["GENNY_REPO_ROOT"], + os_family=os_family, + linux_distro=linux_distro, + ) + + compile.compile_and_install( + genny_repo_root=ctx.obj["GENNY_REPO_ROOT"], + workspace_root=ctx.obj["WORKSPACE_ROOT"], + build_system=build_system, + os_family=os_family, + linux_distro=linux_distro, + ignore_toolchain_version=ignore_toolchain_version, + sanitizer=sanitizer, + cmake_args=cmake_args, + ) + + +@cli.command( + name="clean", help="Resets output and venv directories to clean checkout state.", +) +@click.pass_context +def clean(ctx: click.Context) -> None: + from genny.tasks import compile + + compile.clean(genny_repo_root=ctx.obj["GENNY_REPO_ROOT"]) + + +@cli.command(name="cmake-test", help="Run genny's C++ unit tests.") +@click.pass_context +def cmake_test(ctx: click.Context) -> None: + from genny.tasks import run_tests + + run_tests.cmake_test( + genny_repo_root=ctx.obj["GENNY_REPO_ROOT"], workspace_root=ctx.obj["WORKSPACE_ROOT"] + ) + + +@cli.command( + name="benchmark-test", + help="Run benchmark tests that assert genny's internals are sufficiently performant.", +) +@click.pass_context +def benchmark_test(ctx: click.Context) -> None: + from genny.tasks import run_tests + + run_tests.benchmark_test( + genny_repo_root=ctx.obj["GENNY_REPO_ROOT"], workspace_root=ctx.obj["WORKSPACE_ROOT"] + ) + + +@cli.command( + name="workload", + help=( + "Actually calls the underlying genny binary called genny_core " + "which is installed by default to 'dist'. " + "Pass '--' to pass additional args to genny_core, e.g." + "run-genny workload -- run -w path_to_yaml -u mongodb://localhost:271017" + ), +) +@click.argument("genny_args", nargs=-1) +@click.pass_context +def workload(ctx: click.Context, genny_args: List[str]): + from genny.tasks import genny_runner + + ctx.ensure_object(dict) + ctx.obj["GENNY_ARGS"] = genny_args + + genny_runner.main_genny_runner( + genny_args=ctx.obj["GENNY_ARGS"], + genny_repo_root=ctx.obj["GENNY_REPO_ROOT"], + workspace_root=ctx.obj["WORKSPACE_ROOT"], + cleanup_metrics=True, + ) + + +@cli.command( + name="dry-run-workloads", + help=( + "Iterates over all yaml files src/workloads and asserts that " + "the workload context be constructed (all Actors can be constructed) " + "but does NOT actually run the workload. This is useful when your Actor's" + "constructor validates configuration at constructor time." + ), +) +@click.pass_context +def dry_run_workloads(ctx: click.Context): + from genny.tasks import dry_run + + dry_run.dry_run_workloads( + genny_repo_root=ctx.obj["GENNY_REPO_ROOT"], workspace_root=ctx.obj["WORKSPACE_ROOT"] + ) + + +@cli.command( + name="canaries", + help=( + "Run genny's canaries that exercise workload primitives but don't interact with " + "noisy systems like storage. We expect these canaries to have very little " + "'noise' over time, such that if the canaries' performance changes significantly " + "run-over-run it is indicative of a change in the underlying system." + ), +) +# f"{prefix} ./src/genny/run-genny canaries nop", +# f"{prefix} ./src/genny/run-genny canaries ping -- --mongo-uri '{db_url}'" +@click.argument("canary_args", nargs=-1) +@click.pass_context +def canaries(ctx: click.Context, canary_args: List[str]): + from genny.tasks import canaries_runner + + canaries_runner.main_canaries_runner( + canary_args=canary_args, + cleanup_metrics=True, + workspace_root=ctx.obj["WORKSPACE_ROOT"], + genny_repo_root=ctx.obj["GENNY_REPO_ROOT"], + ) + + +# noinspection PyArgumentEqualDefault +@cli.command( + name="resmoke-test", + help="Runs genny's C++-based integration tests under resmoke (lives in the mongo repo)", +) +@click.option( + "--mongo-dir", + type=click.Path( + exists=False, file_okay=False, dir_okay=True, writable=True, resolve_path=True, + ), + required=False, + default=None, + help="Path to the mongo repo, which contains buildscripts/resmoke.py", +) +@click.option( + "--mongodb-archive-url", + type=str, + required=False, + default=None, + help=( + "The URL of a 'Binaries' artifact containing mongod, mongos, mongo. " + "Not needed if you have built/installed these tools in hte --mongo-dir." + ), +) +@optgroup.group("Type of resmoke task to run", cls=RequiredMutuallyExclusiveOptionGroup) +@optgroup.option("--suites", help='equivalent to resmoke.py\'s "--suites" option') +@optgroup.option( + "--create-new-actor-test-suite", + is_flag=True, + help=( + 'Run the "genny_create_new_actor" resmoke test suite.' + "This is incompatible with the --suites options" + ), +) +@click.pass_context +def resmoke_test( + ctx: click.Context, + suites: str, + create_new_actor_test_suite: bool, + mongo_dir: Optional[str], + mongodb_archive_url: Optional[str], +): + from genny.tasks import run_tests + + run_tests.resmoke_test( + genny_repo_root=ctx.obj["GENNY_REPO_ROOT"], + workspace_root=ctx.obj["WORKSPACE_ROOT"], + suites=suites, + is_cnats=create_new_actor_test_suite, + mongo_dir=mongo_dir, + env=os.environ.copy(), + mongodb_archive_url=mongodb_archive_url, + ) + + +@cli.command( + "create-new-actor", + help=( + "Generate the skeleton code for a new C++-based Actor including " + "headers, implementation, and a basic unit/integration test." + ), +) +@click.argument("actor_name") +@click.pass_context +def create_new_actor(ctx: click.Context, actor_name: str): + from genny.tasks import create_new_actor + + create_new_actor.run_create_new_actor( + genny_repo_root=ctx.obj["GENNY_REPO_ROOT"], actor_name=actor_name, + ) + + +@cli.command( + name="lint-python", + help="Run the 'black' python format checker to ensure genny's internal python is 💅.", +) +@click.option( + "--fix", default=False, is_flag=True, help="Fix formatting in-place rather than erroring." +) +@click.pass_context +def lint_python(ctx: click.Context, fix: bool): + from genny.tasks import lint_python + + lint_python.lint_python(genny_repo_root=ctx.obj["GENNY_REPO_ROOT"], fix=fix) + + +@cli.command(name="self-test", help="Run the pytest tests of genny's internal python.") +@click.pass_context +def self_test(ctx: click.Context): + from genny.tasks import pytest + + pytest.run_self_test( + genny_repo_root=ctx.obj["GENNY_REPO_ROOT"], workspace_root=ctx.obj["WORKSPACE_ROOT"] + ) + + +@cli.command(name="lint-yaml", help="Run pylint on all workload and phase yamls") +@click.pass_context +def lint_yaml(ctx: click.Context): + from genny.tasks import yaml_linter + + yaml_linter.main(genny_repo_root=ctx.obj["GENNY_REPO_ROOT"]) + + +@cli.command( + name="auto-tasks", + help=( + "Determine which Genny workloads to run given the current build variant etc. " + "as determined by the ./expansions.yml file. " + "This is used by evergreen and allows new genny workloads to be created " + "without having to modify any repos outside of genny itself." + ), +) +@click.option( + "--tasks", required=True, type=click.Choice(["all_tasks", "variant_tasks", "patch_tasks"]), +) +@click.pass_context +def auto_tasks(ctx: click.Context, tasks: str): + from genny.tasks import auto_tasks + + auto_tasks.main( + mode_name=tasks, + genny_repo_root=ctx.obj["GENNY_REPO_ROOT"], + workspace_root=ctx.obj["WORKSPACE_ROOT"], + ) + + +if __name__ == "__main__": + sys.argv[0] = "run-genny" + cli() diff --git a/src/lamplib/src/genny/cmd_runner.py b/src/lamplib/src/genny/cmd_runner.py new file mode 100644 index 0000000000..51a3e7ba29 --- /dev/null +++ b/src/lamplib/src/genny/cmd_runner.py @@ -0,0 +1,66 @@ +import subprocess +import os +import shlex +from uuid import uuid4 + +import structlog +from typing import List, NamedTuple + +SLOG = structlog.get_logger(__name__) + + +class RunCommandOutput(NamedTuple): + returncode: int + stdout: List[str] + stderr: List[str] + + +def run_command( + cmd: List[str], + check: bool, + cwd: str, + shell: bool = False, + env: dict = None, + capture: bool = True, +) -> RunCommandOutput: + env = os.environ.copy() if env is None else env + + uuid = str(uuid4())[:8] + SLOG.debug("Running command", uuid=uuid, cwd=cwd, command=" ".join(shlex.quote(x) for x in cmd)) + + success = False + + old_cwd = os.getcwd() + try: + if not os.path.exists(cwd): + raise Exception(f"Cannot chdir to {cwd} from cwd={os.getcwd()}") + os.chdir(cwd) + result: subprocess.CompletedProcess = subprocess.run( + cmd, + env=env, + shell=shell, + check=check, + text=capture, # capture implies text. No binary output from genny. + capture_output=capture, + ) + success = result.returncode == 0 + return RunCommandOutput( + returncode=result.returncode, + stdout=[] if not capture else result.stdout.strip().split("\n"), + stderr=[] if not capture else result.stderr.strip().split("\n"), + ) + + except subprocess.CalledProcessError as e: + SLOG.error( + "Error in command", + uuid=uuid, + cmd=cmd, + env=env, + cwd=cwd, + returncode=e.returncode, + output=e.output, + ) + raise e + finally: + SLOG.debug("Finished command", uuid=uuid, success=success) + os.chdir(old_cwd) diff --git a/src/lamplib/src/genny/curator.py b/src/lamplib/src/genny/curator.py new file mode 100644 index 0000000000..9a8936f373 --- /dev/null +++ b/src/lamplib/src/genny/curator.py @@ -0,0 +1,170 @@ +import os +import shutil +import subprocess +import datetime +import time +from uuid import uuid4 +from typing import Optional + +import structlog +from contextlib import contextmanager + +from genny.cmd_runner import run_command, RunCommandOutput +from genny.download import Downloader + +SLOG = structlog.get_logger(__name__) + + +def _find_curator(workspace_root: str, genny_repo_root: str) -> Optional[str]: + in_bin = os.path.join(workspace_root, "bin", "curator") + if os.path.exists(in_bin): + return in_bin + + in_build = os.path.join(genny_repo_root, "build", "curator", "curator") + if os.path.exists(in_build): + return in_build + + return None + + +def _get_poplar_args(genny_repo_root: str, workspace_root: str): + """ + Returns the argument list used to create the Poplar gRPC process. + + If we are in the root of the genny repo, use the local executable. + Otherwise we search the PATH. + """ + curator = _find_curator(genny_repo_root=genny_repo_root, workspace_root=workspace_root) + if curator is None: + raise Exception( + f"Curator not found in genny_repo_root={genny_repo_root}, " + f"workspace_root={workspace_root}. " + f"Ensure you have run install." + ) + return [curator, "poplar", "grpc"] + + +_DATE_FORMAT = "%Y-%m-%dT%H%M%SZ" +_METRICS_PATH = "build/WorkloadOutput/CedarMetrics" + + +def _cleanup_metrics(): + if not os.path.exists(_METRICS_PATH): + return + uuid = str(uuid4())[:8] + ts = datetime.datetime.utcnow().strftime(_DATE_FORMAT) + dest = f"{_METRICS_PATH}-{ts}-{uuid}" + shutil.move(_METRICS_PATH, dest) + SLOG.info( + "Moved existing metrics (presumably from a prior run).", + existing=_METRICS_PATH, + moved_to=dest, + cwd=os.getcwd(), + ) + + +@contextmanager +def poplar_grpc(cleanup_metrics: bool, workspace_root: str, genny_repo_root: str): + args = _get_poplar_args(workspace_root=workspace_root, genny_repo_root=genny_repo_root) + + if cleanup_metrics: + _cleanup_metrics() + + SLOG.info("Starting poplar grpc in the background.", command=args, cwd=workspace_root) + + prior_cwd = os.getcwd() + try: + os.chdir(workspace_root) + poplar = subprocess.Popen(args) + if poplar.poll() is not None: + raise OSError("Failed to start Poplar.") + try: + os.chdir(prior_cwd) + time.sleep(0.5) # sleep to let curator get started. This is a heuristic. + yield poplar + finally: + try: + poplar.terminate() + exit_code = poplar.wait(timeout=10) + if exit_code not in (0, -15): # Termination or exit. + raise OSError(f"Poplar exited with code: {exit_code}.") + except: + # If Poplar doesn't die then future runs can be broken. + if poplar.poll() is None: + poplar.kill() + raise + finally: + os.chdir(prior_cwd) + + +# For now we put curator in ./src/genny/build/curator, but ideally it would be in ./bin +# or in the python venv (if we make 'pip install curator' a thing). +def ensure_curator_installed( + genny_repo_root: str, workspace_root: str, os_family: str, linux_distro: str +): + install_dir = os.path.join(genny_repo_root, "build") + os.makedirs(install_dir, exist_ok=True) + downloader = CuratorDownloader( + workspace_root=workspace_root, + genny_repo_root=genny_repo_root, + os_family=os_family, + linux_distro=linux_distro, + install_dir=install_dir, + ) + downloader.fetch_and_install() + + +class CuratorDownloader(Downloader): + # These build IDs are from the Curator Evergreen task. + # https://evergreen.mongodb.com/waterfall/curator + + # Note that DSI also downloads Curator, the location is specified in defaults.yml. + # Please try to keep the two versions consistent. + CURATOR_VERSION = "65f8da42ad320f03190ae71e1af68b69e293a942" + + def __init__( + self, + genny_repo_root: str, + workspace_root: str, + os_family: str, + linux_distro: str, + install_dir: str, + ): + super().__init__( + genny_repo_root=genny_repo_root, + workspace_root=workspace_root, + os_family=os_family, + linux_distro=linux_distro, + install_dir=install_dir, + name="curator", + ) + if self._os_family == "Darwin": + self._linux_distro = "macos" + + if "ubuntu" in self._linux_distro: + self._linux_distro = "ubuntu1604" + + if self._linux_distro in ("amazon2", "rhel8", "rhel62"): + self._linux_distro = "rhel70" + + def _get_url(self): + return ( + "https://s3.amazonaws.com/boxes.10gen.com/build/curator/" + "curator-dist-{distro}-{build}.tar.gz".format( + distro=self._linux_distro, build=CuratorDownloader.CURATOR_VERSION + ) + ) + + def _can_ignore(self): + curator = _find_curator( + workspace_root=self._workspace_root, genny_repo_root=self._genny_repo_root + ) + if curator is None: + return False + res: RunCommandOutput = run_command( + cmd=[curator, "-v"], check=True, cwd=self._workspace_root, + ) + installed_version = "".join(res.stdout).strip() + wanted_version = f"curator version {CuratorDownloader.CURATOR_VERSION}" + SLOG.debug("Comparing curator versions", wanted=wanted_version, installed=installed_version) + return installed_version == wanted_version diff --git a/src/lamplib/src/genny/download.py b/src/lamplib/src/genny/download.py new file mode 100644 index 0000000000..248e366ccb --- /dev/null +++ b/src/lamplib/src/genny/download.py @@ -0,0 +1,201 @@ +import structlog +import os +import shutil +import platform +import urllib.request + +from genny.cmd_runner import run_command + +SLOG = structlog.get_logger(__name__) + + +class Downloader: + """ + Abstract base class for things that can be downloaded. + + :return: The directory the target was installed to. + """ + + def __init__( + self, + genny_repo_root: str, + workspace_root: str, + os_family: str, + linux_distro: str, + install_dir: str, + name: str, + ): + """ + :param install_dir: the directory the target will be installed to + :param name: name of the target being downloaded + """ + self._genny_repo_root = genny_repo_root + self._workspace_root = workspace_root + + self._os_family = os_family + self._linux_distro = linux_distro + self._name = name + + # Install dir is the directory we create the actual result in. + self._install_dir = install_dir + self.result_dir = os.path.join(self._install_dir, self._name) + + def fetch_and_install(self): + """ + Download the target and install to its directory. + + :return: Whether the operation succeeded. + """ + if self._can_ignore(): + SLOG.debug("Skipping installing", name=self._name, into_dir=self.result_dir) + return True + + if self._can_install(): + self._fetch_and_install_impl() + return True + return False + + def _can_install(self): + okay = True + if not os.path.exists(self._install_dir): + try: + os.makedirs(self._install_dir) + except OSError: + SLOG.critical( + "Please create the parent directory.", + trying_to_install=self._name, + install_dir_doesnt_exist=self._install_dir, + ) + okay = False + + if not os.path.isdir(self._install_dir): + SLOG.critical("Install dir is not a directory.", what_is_not_a_dir=self._install_dir) + okay = False + + if not os.access(self._install_dir, os.W_OK): + SLOG.critical( + "Please ensure you have write access:" f'`sudo chown $USER "{self._install_dir}"`', + ) + okay = False + + if not okay and platform.mac_ver()[0]: + release_triplet = platform.mac_ver()[0].split(".") + minor_ver = int(release_triplet[1]) + if 12 <= minor_ver < 15: + SLOG.info( + "On versions of MacOS between 10.12 and 10.14, " + "you have to disable System Integrity Protection first. " + "See https://apple.stackexchange.com/a/208481 for instructions", + macos_minor_version=minor_ver, + ) + if minor_ver >= 15: + SLOG.info(_macos_install_instructions(self._name)) + + return okay + + def _fetch_and_install_impl(self) -> None: + tarball = os.path.join(self._install_dir, self._name + ".tgz") + if os.path.isfile(tarball): + SLOG.info("Skipping downloading since already exists", tarball=tarball) + else: + url = self._get_url() + SLOG.debug("Downloading", name=self._name, url=url) + urllib.request.urlretrieve(url, tarball) + SLOG.debug("Finished Downloading", name=self._name, tarball=tarball) + + SLOG.debug("Extracting", name=self._name, into=self.result_dir) + + shutil.rmtree(self.result_dir, ignore_errors=True) + os.makedirs(self.result_dir, exist_ok=True) + # use tar(1) because python's TarFile was inexplicably truncating the tarball + run_command( + cmd=["tar", "-xzf", tarball, "-C", self.result_dir], + capture=False, + check=True, + # The cwd doesn't actually matter here since we do 'tar -C' + cwd=self._workspace_root, + ) + SLOG.info("Downloaded and installed.", name=self._name, into=self.result_dir) + + # Get space back. + os.remove(tarball) + + def _get_url(self): + raise NotImplementedError + + def _can_ignore(self): + raise NotImplementedError + + +# Instructions derived from https://github.com/NixOS/nix/issues/2925#issuecomment-539570232 +def _macos_install_instructions(name): + return fr""" + +😲 You must create the parent directory {name} for the genny toolchain. + You are on On MacOS Catalina or later, so use use the synthetic.conf method. + +We wish we didn't have to do this. + +1️⃣ Step 1 1️⃣ +Run the followng command + + echo 'data' | sudo tee -a /etc/synthetic.conf + + +2️⃣ Step 2 2️⃣ + + 🚨🚨 Restart your system before continuing. 🚨🚨 + Really. Don't skip this. + +Once restarted, run the lamp command again to show this message again. + + +3️⃣ Step 3 3️⃣ +Determine which of your local disks is the "synthesized" APFS volume. +Run `diskutil list` and look for the line with "(synthesized)". + +For example: + + $ diskutil list + /dev/disk0 (internal, physical): + #: TYPE NAME SIZE IDENTIFIER + 0: GUID_partition_scheme *1.0 TB disk0 + 1: EFI EFI 314.6 MB disk0s1 + 2: Apple_APFS Container disk1 1.0 TB disk0s2 + + /dev/disk1 (synthesized): 💥💥💥 + #: TYPE NAME SIZE IDENTIFIER + 0: APFS Container Scheme - +1.0 TB disk1 + Physical Store disk0s2 + 1: APFS Volume Macintosh HD 11.0 GB disk1s1 + 2: APFS Volume Macintosh HD - Data 519.6 GB disk1s2 + 3: APFS Volume Preboot 82.3 MB disk1s3 + 4: APFS Volume Recovery 528.5 MB disk1s4 + 5: APFS Volume VM 5.4 GB disk1s5 + + /dev/disk2 (disk image): + #: TYPE NAME SIZE IDENTIFIER + 0: GUID_partition_scheme +1.9 TB disk2 + 1: EFI EFI 209.7 MB disk2s1 + 2: Apple_HFS Time Machine Backups 1.9 TB disk2s2 + +In this example, the synthesized disk is disk1. Use that in Step 4. + +4️⃣ Step 4 4️⃣ +Then run the following commands: + + Did you *actually* restart your computer after running Step 1? + This won't work if you didn't. + Replace disk1 with the synthesized disk from Step 3 if necessary. + + $ sudo diskutil apfs addVolume disk1 APFSX Data -mountpoint /data + $ sudo diskutil enableOwnership /data + $ sudo chflags hidden /data + $ echo \LABEL=Data /data apfs rw\ | sudo tee -a /etc/fstab + $ mkdir /data/mci + +👯‍♂️🧞‍♀️ Back to real life 🧞‍♂️👯 +Re-run the lamp command to download and setup the genny toolchain and build genny. + + +☝️ There are some steps you have to before you can build and run genny. Scroll up. ☝️""" diff --git a/src/lamplib/src/genny/loggers.py b/src/lamplib/src/genny/loggers.py new file mode 100644 index 0000000000..22fddcf428 --- /dev/null +++ b/src/lamplib/src/genny/loggers.py @@ -0,0 +1,159 @@ +import sys + +import structlog +import colorama as c +from typing import Any + + +def setup_logging(verbose: bool = False) -> None: + import logging + + """Configure logging verbosity and destination.""" + + loglevel = logging.DEBUG if verbose else logging.INFO + + handler = logging.StreamHandler(stream=sys.stdout) + handler.setLevel(loglevel) + + root_logger = logging.getLogger() + root_logger.setLevel(loglevel) + root_logger.addHandler(handler) + + # The following sets the minimum level that we will see for the given component. So we will + # only see warnings and higher for paramiko, boto3 and botocore. We will only see errors / fatal + # / critical log messages for /dev/null + logging.getLogger("paramiko").setLevel(logging.WARNING) + logging.getLogger("boto3").setLevel(logging.WARNING) + logging.getLogger("botocore").setLevel(logging.WARNING) + logging.getLogger("error_only").setLevel(logging.ERROR) + logging.getLogger("asyncio").setLevel(logging.INFO) + logging.getLogger("blib2to3").setLevel(logging.WARN) + + structlog.configure_once( + processors=[ + structlog.stdlib.filter_by_level, + structlog.stdlib.add_logger_name, + structlog.stdlib.add_log_level, + structlog.processors.StackInfoRenderer(), + # Same as 'iso' format but without the useless milliseconds + structlog.processors.TimeStamper(fmt="%Y-%m-%dT%H:%M:%SZ"), + structlog.processors.format_exc_info, + structlog.processors.UnicodeDecoder(), + structlog.dev.ConsoleRenderer(pad_event=20, colors=True, force_colors=True), + ], + context_class=dict, + logger_factory=structlog.stdlib.LoggerFactory(), + wrapper_class=structlog.stdlib.BoundLogger, + cache_logger_on_first_use=True, + ) + # Initialize colorama. Structlog does this but it doesn't have the strip=False + # so we don't get colors on Evergreen pages (which usually doesn't give us a TTY). + c.init(strip=False) # Don't strip ansi colors even if we're not on a tty. + + _tweak_structlog_log_line() + + +def _tweak_structlog_log_line() -> None: + """ + Unfortunately structlog's ConsoleRenderer doesn't give us any ability to format the log message. + This changes the format by monkeypatching the __call__ method. + + Default: + timestamp [level] event [logger] params exc_info + Changed to: + timestamp [level] [logger] event params exc_info + + Also tweaked a couple padding values: + + level: Default pads to longest level (e.g. len('exception')=9). + Changed to pad to 5 (we usually only use info and debug) + + logger: Default pads to 30. + Changed from 30 to 27 after running a few common DSI commands. + + :return: None + """ + + from io import StringIO + + def _override_call( + self: structlog.dev.ConsoleRenderer, _: Any, __: Any, event_dict: dict + ) -> str: + # Initialize lazily to prevent import side-effects. + if self._init_colorama: + structlog.dev._init_colorama(self._force_colors) + self._init_colorama = False + try: + sio = StringIO() + + # Genny logging is nearly always wrapped by other logging (e.g. dsi logging) so no need for additional timestamp info + # ts = event_dict.pop("timestamp", None) + # if ts is not None: + # sio.write( + # # can be a number if timestamp is UNIXy + # self._styles.timestamp + # + str(ts) + # + self._styles.reset + # + " " + # ) + + level = event_dict.pop("level", None) + if level is not None: + sio.write( + "[" + + self._level_to_color[level] + + structlog.dev._pad(level, 5) + + self._styles.reset + + "] " + ) + + logger_name = event_dict.pop("logger", None) + if logger_name is not None: + sio.write( + "[" + + self._styles.logger_name + + self._styles.bright + + structlog.dev._pad(logger_name, 20) + + self._styles.reset + + "] " + ) + + # force event to str for compatibility with standard library + event = event_dict.pop("event") + if not isinstance(event, str): + event = str(event) + + if event_dict: + event = structlog.dev._pad(event, self._pad_event) + self._styles.reset + " " + else: + event += self._styles.reset + sio.write(self._styles.bright + event) + + stack = event_dict.pop("stack", None) + exc = event_dict.pop("exception", None) + sio.write( + " ".join( + self._styles.kv_key + + key + + self._styles.reset + + "=" + + self._styles.kv_value + + self._repr(event_dict[key]) + + self._styles.reset + for key in sorted(event_dict.keys()) + ) + ) + + if stack is not None: + sio.write("\n" + stack) + if exc is not None: + sio.write("\n\n" + "=" * 79 + "\n") + if exc is not None: + sio.write("\n" + exc) + + out = sio.getvalue() + return out + finally: + sio.close() + + structlog.dev.ConsoleRenderer.__call__ = _override_call diff --git a/src/lamplib/src/genny/tasks/__init__.py b/src/lamplib/src/genny/tasks/__init__.py new file mode 100644 index 0000000000..e69de29bb2 diff --git a/src/lamplib/gennylib/auto_tasks.py b/src/lamplib/src/genny/tasks/auto_tasks.py similarity index 74% rename from src/lamplib/gennylib/auto_tasks.py rename to src/lamplib/src/genny/tasks/auto_tasks.py index a27da8bc96..c1ef125dbc 100644 --- a/src/lamplib/gennylib/auto_tasks.py +++ b/src/lamplib/src/genny/tasks/auto_tasks.py @@ -6,15 +6,19 @@ import glob import os import re -import subprocess -import sys from typing import NamedTuple, List, Optional, Set - import yaml +import structlog + from shrub.command import CommandDefinition from shrub.config import Configuration from shrub.variant import TaskSpec +from genny.cmd_runner import run_command + +SLOG = structlog.get_logger(__name__) + + # # The classes are listed here in dependency order to avoid having to quote typenames. # @@ -27,22 +31,26 @@ class YamlReader: # You could argue that YamlReader, WorkloadLister, and maybe even Repo # should be the same class - perhaps renamed to System or something? # Maybe make these methods static to avoid having to pass an instance around. - def load(self, path: str) -> dict: + def load(self, workspace_root: str, path: str) -> dict: """ - :param path: path relative to cwd + :param workspace_root: effective cwd + :param path: path relative to workspace_root :return: deserialized yaml file """ - if not os.path.exists(path): - raise Exception(f"No {path} in cwd={os.getcwd()}") - with open(path) as exp: - return yaml.safe_load(exp) + joined = os.path.join(workspace_root, path) + if not os.path.exists(joined): + raise Exception(f"File {joined} not found.") + with open(joined) as handle: + return yaml.safe_load(handle) # Really just here for easy mocking. def exists(self, path: str) -> bool: return os.path.exists(path) - def load_set(self, files: List[str]) -> dict: + def load_set(self, workspace_root: str, files: List[str]) -> dict: """ + :param workspace_root: + effective cwd :param files: files to load relative to cwd :return: @@ -52,7 +60,7 @@ def load_set(self, files: List[str]) -> dict: out = dict() for to_load in [f for f in files if self.exists(f)]: basename = str(os.path.basename(to_load).split(".yml")[0]) - out[basename] = self.load(to_load) + out[basename] = self.load(workspace_root=workspace_root, path=to_load) return out @@ -62,13 +70,13 @@ class WorkloadLister: Separate from the Repo class for easier testing. """ - def __init__(self, repo_root: str, reader: YamlReader): - self.repo_root = repo_root + def __init__(self, genny_repo_root: str, reader: YamlReader): + self.genny_repo_root = genny_repo_root self._expansions = None self.reader = reader def all_workload_files(self) -> Set[str]: - pattern = os.path.join(self.repo_root, "src", "workloads", "**", "*.yml") + pattern = os.path.join(self.genny_repo_root, "src", "workloads", "**", "*.yml") return {*glob.glob(pattern)} def modified_workload_files(self) -> Set[str]: @@ -77,8 +85,8 @@ def modified_workload_files(self) -> Set[str]: "git diff --name-only --diff-filter=AMR " "$(git merge-base HEAD origin/master) -- src/workloads/" ) - lines = _check_output(self.repo_root, command, shell=True) - return {os.path.join(self.repo_root, line) for line in lines if line.endswith(".yml")} + lines = run_command(cmd=[command], cwd=self.genny_repo_root, shell=True, check=True).stdout + return {os.path.join(self.genny_repo_root, line) for line in lines if line.endswith(".yml")} class OpName(enum.Enum): @@ -91,6 +99,9 @@ class OpName(enum.Enum): PATCH_TASKS = object() +# output_file = "./build/TaskJSON/Tasks.json" + + class CLIOperation(NamedTuple): """ Represents the "input" to what we're doing" @@ -98,36 +109,32 @@ class CLIOperation(NamedTuple): mode: OpName variant: Optional[str] - output_file_suffix: str - - @property - def repo_root(self) -> str: - return "./src/genny" - - @property - def output_file(self) -> str: - return self.output_file_suffix + genny_repo_root: str + workspace_root: str @staticmethod - def parse(argv: List[str], reader: YamlReader) -> "CLIOperation": + def create( + mode_name: str, reader: YamlReader, genny_repo_root: str, workspace_root: str + ) -> "CLIOperation": mode = OpName.ALL_TASKS variant = None - output_file = "./build/TaskJSON/Tasks.json" - if argv[1] == "all_tasks": + if mode_name == "all_tasks": mode = OpName.ALL_TASKS - if argv[1] == "patch_tasks": + if mode_name == "patch_tasks": mode = OpName.PATCH_TASKS - variant = reader.load("expansions.yml")["build_variant"] - if argv[1] == "variant_tasks": + variant = reader.load(workspace_root, "expansions.yml")["build_variant"] + if mode_name == "variant_tasks": mode = OpName.VARIANT_TASKS - variant = reader.load("expansions.yml")["build_variant"] - return CLIOperation(mode, variant, output_file) + variant = reader.load(workspace_root, "expansions.yml")["build_variant"] + return CLIOperation( + mode, variant, genny_repo_root=genny_repo_root, workspace_root=workspace_root + ) class CurrentBuildInfo: - def __init__(self, reader: YamlReader): - self.conts = reader.load("expansions.yml") + def __init__(self, reader: YamlReader, workspace_root: str): + self.conts = reader.load(workspace_root, "expansions.yml") def has(self, key: str, acceptable_values: List[str]) -> bool: """ @@ -164,11 +171,11 @@ class Workload: setups: Optional[List[str]] = None """The PrepareEnvironmentWith:mongodb_setup block, if any""" - def __init__(self, file_path: str, is_modified: bool, reader: YamlReader): + def __init__(self, workspace_root: str, file_path: str, is_modified: bool, reader: YamlReader): self.file_path = file_path self.is_modified = is_modified - conts = reader.load(self.file_path) + conts = reader.load(workspace_root, self.file_path) if "AutoRun" not in conts: return @@ -238,15 +245,24 @@ class Repo: Represents the git checkout. """ - def __init__(self, lister: WorkloadLister, reader: YamlReader): + def __init__(self, lister: WorkloadLister, reader: YamlReader, workspace_root: str): self._modified_repo_files = None + self.workspace_root = workspace_root self.lister = lister self.reader = reader def all_workloads(self) -> List[Workload]: all_files = self.lister.all_workload_files() modified = self.lister.modified_workload_files() - return [Workload(fpath, fpath in modified, self.reader) for fpath in all_files] + return [ + Workload( + workspace_root=self.workspace_root, + file_path=fpath, + is_modified=fpath in modified, + reader=self.reader, + ) + for fpath in all_files + ] def modified_workloads(self) -> List[Workload]: return [workload for workload in self.all_workloads() if workload.is_modified] @@ -305,22 +321,27 @@ def write(self, tasks: List[GeneratedTask], write: bool = True) -> Configuration config: Configuration = self.variant_tasks(tasks, self.op.variant) else: config = self.all_tasks_modern(tasks) + + output_file = os.path.join(self.op.workspace_root, "build", "TaskJSON", "Tasks.json") + success = False raised = None if write: try: - os.makedirs(os.path.dirname(self.op.output_file), exist_ok=True) - if os.path.exists(self.op.output_file): - os.unlink(self.op.output_file) - with open(self.op.output_file, "w") as output: - output.write(config.to_json()) + out_text = config.to_json() + os.makedirs(os.path.dirname(output_file), exist_ok=True) + if os.path.exists(output_file): + os.unlink(output_file) + with open(output_file, "w") as output: + output.write(out_text) + SLOG.debug("Wrote task json", output_file=output_file, contents=out_text) success = True except Exception as e: raised = e raise e finally: - print( - f"{'Succeeded' if success else 'Failed'} to write to {self.op.output_file} from cwd={os.getcwd()}." + SLOG.info( + f"{'Succeeded' if success else 'Failed'} to write to {output_file} from cwd={os.getcwd()}." f"{raised if raised else ''}" ) return config @@ -356,36 +377,18 @@ def all_tasks_modern(tasks: List[GeneratedTask]) -> Configuration: return c -def _check_output(cwd, *args, **kwargs): - old_cwd = os.getcwd() - try: - if not os.path.exists(cwd): - raise Exception(f"Cannot chdir to {cwd} from cwd={os.getcwd()}") - os.chdir(cwd) - out = subprocess.check_output(*args, **kwargs) - except subprocess.CalledProcessError as e: - print(e.output, file=sys.stderr) - raise e - finally: - os.chdir(old_cwd) - - if out.decode() == "": - return [] - return out.decode().strip().split("\n") - - -def main() -> None: - argv = sys.argv +def main(mode_name: str, genny_repo_root: str, workspace_root: str) -> None: reader = YamlReader() - build = CurrentBuildInfo(reader) - op = CLIOperation.parse(argv, reader) - lister = WorkloadLister(op.repo_root, reader) - repo = Repo(lister, reader) - tasks = repo.tasks(op, build) + build = CurrentBuildInfo(reader=reader, workspace_root=workspace_root) + op = CLIOperation.create( + mode_name=mode_name, + reader=reader, + genny_repo_root=genny_repo_root, + workspace_root=workspace_root, + ) + lister = WorkloadLister(genny_repo_root=genny_repo_root, reader=reader) + repo = Repo(lister=lister, reader=reader, workspace_root=workspace_root) + tasks = repo.tasks(op=op, build=build) writer = ConfigWriter(op) writer.write(tasks) - - -if __name__ == "__main__": - main() diff --git a/src/lamplib/src/genny/tasks/canaries_runner.py b/src/lamplib/src/genny/tasks/canaries_runner.py new file mode 100644 index 0000000000..c5ed2cdc7f --- /dev/null +++ b/src/lamplib/src/genny/tasks/canaries_runner.py @@ -0,0 +1,30 @@ +import os +import structlog +from typing import List + +from genny.cmd_runner import run_command +from genny.curator import poplar_grpc + +SLOG = structlog.get_logger(__name__) + + +def main_canaries_runner( + canary_args: List[str], cleanup_metrics: bool, workspace_root: str, genny_repo_root: str +): + """ + Intended to be the main entry point for running canaries. + """ + with poplar_grpc( + cleanup_metrics=cleanup_metrics, + workspace_root=workspace_root, + genny_repo_root=genny_repo_root, + ): + path = os.path.join(genny_repo_root, "dist", "bin", "genny-canaries") + if not os.path.exists(path): + SLOG.error("genny-canaries not found. Run install first.", path=path) + raise Exception(f"genny-canaries not found at {path}.") + cmd = [path, *canary_args] + + run_command( + cmd=cmd, capture=False, check=True, cwd=workspace_root, + ) diff --git a/src/lamplib/src/genny/tasks/compile.py b/src/lamplib/src/genny/tasks/compile.py new file mode 100644 index 0000000000..0cbb92beb2 --- /dev/null +++ b/src/lamplib/src/genny/tasks/compile.py @@ -0,0 +1,176 @@ +from typing import List + +import structlog +import os + +from genny.cmd_runner import run_command +from genny import toolchain + +SLOG = structlog.get_logger(__name__) + + +def _sanitizer_flags(sanitizer: str = None): + if sanitizer is None: + return [] + + if sanitizer == "asan": + return ["-DCMAKE_CXX_FLAGS=-pthread -fsanitize=address -O1 -fno-omit-frame-pointer -g"] + elif sanitizer == "tsan": + return ["-DCMAKE_CXX_FLAGS=-pthread -fsanitize=thread -g -O1"] + elif sanitizer == "ubsan": + return ["-DCMAKE_CXX_FLAGS=-pthread -fsanitize=undefined -g -O1"] + + # arg parser should prevent us from getting here + raise ValueError("Unknown sanitizer {}".format(sanitizer)) + + +def cmake( + genny_repo_root: str, + workspace_root: str, + build_system: str, + os_family: str, + linux_distro: str, + ignore_toolchain_version: bool, + sanitizer: str, + cmake_args: List[str], +): + toolchain_info = toolchain.toolchain_info( + workspace_root=workspace_root, + genny_repo_root=genny_repo_root, + os_family=os_family, + linux_distro=linux_distro, + ignore_toolchain_version=ignore_toolchain_version, + ) + + generators = {"make": "Unix Makefiles", "ninja": "Ninja"} + cmake_cmd = ["cmake", "-B", "build", "-G", generators[build_system]] + # We set both the prefix path and the toolchain file here as a hack to allow cmake + # to find both shared and static libraries. vcpkg doesn't natively support a project + # using both. + cmake_prefix_path = os.path.join( + toolchain_info.toolchain_dir, f"installed/x64-{toolchain_info.triplet_os}-shared", + ) + cmake_toolchain_file = os.path.join( + toolchain_info.toolchain_dir, "scripts/buildsystems/vcpkg.cmake" + ) + + cmake_cmd += [ + "-DGENNY_WORKSPACE_ROOT={}".format(workspace_root), + # "-DGENNY_REPO_ROOT={}".format(genny_repo_root), # Not needed (yet). + "-DCMAKE_PREFIX_PATH={}".format(cmake_prefix_path), + "-DCMAKE_TOOLCHAIN_FILE={}".format(cmake_toolchain_file), + f"-DVCPKG_TARGET_TRIPLET=x64-{toolchain_info.triplet_os}-static", + ] + + cmake_cmd += _sanitizer_flags(sanitizer) + + cmake_cmd += cmake_args + + run_command( + cwd=genny_repo_root, + cmd=cmake_cmd, + env=toolchain_info.toolchain_env, + capture=False, + check=True, + ) + + +def compile_all( + genny_repo_root: str, + workspace_root: str, + build_system: str, + os_family: str, + linux_distro: str, + ignore_toolchain_version: bool, +): + toolchain_info = toolchain.toolchain_info( + genny_repo_root=genny_repo_root, + workspace_root=workspace_root, + os_family=os_family, + linux_distro=linux_distro, + ignore_toolchain_version=ignore_toolchain_version, + ) + compile_cmd = [build_system, "-C", "build"] + run_command( + cmd=compile_cmd, + env=toolchain_info.toolchain_env, + cwd=genny_repo_root, + capture=False, + check=True, + ) + + +def install( + genny_repo_root: str, + workspace_root: str, + build_system: str, + os_family: str, + linux_distro: str, + ignore_toolchain_version: bool, +): + toolchain_info = toolchain.toolchain_info( + genny_repo_root=genny_repo_root, + workspace_root=workspace_root, + os_family=os_family, + linux_distro=linux_distro, + ignore_toolchain_version=ignore_toolchain_version, + ) + install_cmd = [build_system, "-C", "build", "install"] + run_command( + cmd=install_cmd, + env=toolchain_info.toolchain_env, + cwd=genny_repo_root, + capture=False, + check=True, + ) + + +def clean(genny_repo_root: str): + def _run_command(cmd): + run_command(cmd=cmd, cwd=genny_repo_root, capture=False, check=True) + + # Physically remove all built files. + _run_command(cmd=["rm", "-rf", "build"]) + _run_command(cmd=["rm", "-rf", "genny_venv"]) + _run_command(cmd=["rm", "-rf", "dist"]) + + # Put back build/.gitinore + _run_command(cmd=["git", "checkout", "--", "build"]) + + +def compile_and_install( + genny_repo_root: str, + workspace_root: str, + build_system: str, + os_family: str, + linux_distro: str, + ignore_toolchain_version: bool, + sanitizer: str, + cmake_args: List[str], +): + cmake( + genny_repo_root=genny_repo_root, + workspace_root=workspace_root, + build_system=build_system, + os_family=os_family, + linux_distro=linux_distro, + ignore_toolchain_version=ignore_toolchain_version, + sanitizer=sanitizer, + cmake_args=cmake_args, + ) + compile_all( + genny_repo_root=genny_repo_root, + workspace_root=workspace_root, + build_system=build_system, + os_family=os_family, + linux_distro=linux_distro, + ignore_toolchain_version=ignore_toolchain_version, + ) + install( + genny_repo_root=genny_repo_root, + workspace_root=workspace_root, + build_system=build_system, + os_family=os_family, + linux_distro=linux_distro, + ignore_toolchain_version=ignore_toolchain_version, + ) diff --git a/scripts/create-new-actor.sh b/src/lamplib/src/genny/tasks/create-new-actor.sh similarity index 97% rename from scripts/create-new-actor.sh rename to src/lamplib/src/genny/tasks/create-new-actor.sh index 5768f2acbc..aa4e9f83f2 100755 --- a/scripts/create-new-actor.sh +++ b/src/lamplib/src/genny/tasks/create-new-actor.sh @@ -444,7 +444,7 @@ create_header() { uuid_tag="$1" actor_name="$2" - create_header_text "$@" > "$(dirname "$0")/../src/cast_core/include/cast_core/actors/${actor_name}.hpp" + create_header_text "$@" > "$GENNY_REPO_ROOT/src/cast_core/include/cast_core/actors/${actor_name}.hpp" } create_impl() { @@ -453,13 +453,13 @@ create_impl() { uuid_tag="$1" actor_name="$2" - create_impl_text "$@" > "$(dirname "$0")/../src/cast_core/src/${actor_name}.cpp" + create_impl_text "$@" > "$GENNY_REPO_ROOT/src/cast_core/src/${actor_name}.cpp" } create_workload_yml() { local actor_name actor_name="$1" -cat << EOF > "$(dirname "$0")/../src/workloads/docs/${actor_name}.yml" +cat << EOF > "$GENNY_REPO_ROOT/src/workloads/docs/${actor_name}.yml" SchemaVersion: 2018-07-01 Owner: TODO put your github team name here e.g. @mongodb/stm @@ -492,7 +492,7 @@ create_test() { local actor_name actor_name="$1" - cat << EOF > "$(dirname "$0")/../src/cast_core/test/${actor_name}_test.cpp" + cat << EOF > "$GENNY_REPO_ROOT/src/cast_core/test/${actor_name}_test.cpp" // Copyright ${year}-present MongoDB Inc. // // Licensed under the Apache License, Version 2.0 (the "License"); @@ -589,6 +589,12 @@ if [ -z "$actor_name" ]; then exit 2 fi +if [ -z "${GENNY_REPO_ROOT:-}" ]; then + echo "Must have GENNY_REPO_ROOT set. Ensure you're running via run-genny" > /dev/stderr + exit 3 +fi + + uuid_tag="$("$(dirname "$0")/generate-uuid-tag.sh")" create_header "$uuid_tag" "$actor_name" @@ -609,6 +615,7 @@ cat << EOF Build and test ${actor_name} with the following command: + # TODO: these paths aren't right any more ./scripts/lamp ./scripts/lamp cmake-test ./scripts/get-mongo-source.sh diff --git a/src/lamplib/src/genny/tasks/create_new_actor.py b/src/lamplib/src/genny/tasks/create_new_actor.py new file mode 100644 index 0000000000..ca49733c2b --- /dev/null +++ b/src/lamplib/src/genny/tasks/create_new_actor.py @@ -0,0 +1,12 @@ +import os + +from genny import cmd_runner + + +def run_create_new_actor(genny_repo_root: str, actor_name: str): + path = os.path.join( + genny_repo_root, "src", "lamplib", "src", "genny", "tasks", "create-new-actor.sh" + ) + cmd_runner.run_command( + cmd=[path, actor_name], cwd=genny_repo_root, capture=False, check=True, + ) diff --git a/src/lamplib/src/genny/tasks/dry_run.py b/src/lamplib/src/genny/tasks/dry_run.py new file mode 100644 index 0000000000..345d025f7a --- /dev/null +++ b/src/lamplib/src/genny/tasks/dry_run.py @@ -0,0 +1,44 @@ +import glob +import os +import structlog + +from genny.tasks import genny_runner +from genny.toolchain import toolchain_info + +SLOG = structlog.get_logger(__name__) + + +def dry_run_workload( + yaml_file_path: str, is_darwin: bool, genny_repo_root: str, workspace_root: str +): + if is_darwin and os.path.basename(yaml_file_path) in [ + "AuthNInsert.yml", + "ParallelInsert.yml", + "LoggingActorExample.yml", + ]: + SLOG.info("TIG-1435 skipping dry run on macOS", file=yaml_file_path) + return + + genny_runner.main_genny_runner( + genny_args=["dry-run", yaml_file_path], + genny_repo_root=genny_repo_root, + workspace_root=workspace_root, + cleanup_metrics=True, + ) + + +def dry_run_workloads(genny_repo_root: str, workspace_root: str): + info = toolchain_info(genny_repo_root=genny_repo_root, workspace_root=workspace_root) + + glob_pattern = os.path.join(genny_repo_root, "src", "workloads", "*", "*.yml") + workloads = glob.glob(glob_pattern) + curr = 0 + for workload in workloads: + SLOG.info("Checking workload", workload=workload, index=curr, of_how_many=len(workloads)) + dry_run_workload( + yaml_file_path=workload, + is_darwin=info.is_darwin, + genny_repo_root=genny_repo_root, + workspace_root=workspace_root, + ) + curr += 1 diff --git a/scripts/generate-uuid-tag.sh b/src/lamplib/src/genny/tasks/generate-uuid-tag.sh similarity index 100% rename from scripts/generate-uuid-tag.sh rename to src/lamplib/src/genny/tasks/generate-uuid-tag.sh diff --git a/src/lamplib/src/genny/tasks/genny_runner.py b/src/lamplib/src/genny/tasks/genny_runner.py new file mode 100644 index 0000000000..bf36f0e919 --- /dev/null +++ b/src/lamplib/src/genny/tasks/genny_runner.py @@ -0,0 +1,31 @@ +from typing import List + +import structlog +import os + +from genny.cmd_runner import run_command +from genny.curator import poplar_grpc + +SLOG = structlog.get_logger(__name__) + + +def main_genny_runner( + genny_args: List[str], genny_repo_root: str, cleanup_metrics: bool, workspace_root: str +): + """ + Intended to be the main entry point for running Genny. + """ + with poplar_grpc( + cleanup_metrics=cleanup_metrics, + workspace_root=workspace_root, + genny_repo_root=genny_repo_root, + ): + path = os.path.join(genny_repo_root, "dist", "bin", "genny_core") + if not os.path.exists(path): + SLOG.error("genny_core not found. Run install first.", path=path) + raise Exception(f"genny_core not found at {path}.") + cmd = [path, *genny_args] + + run_command( + cmd=cmd, capture=False, check=True, cwd=workspace_root, + ) diff --git a/src/lamplib/src/genny/tasks/lint_python.py b/src/lamplib/src/genny/tasks/lint_python.py new file mode 100644 index 0000000000..c6090db397 --- /dev/null +++ b/src/lamplib/src/genny/tasks/lint_python.py @@ -0,0 +1,28 @@ +import black +import os +import structlog + +SLOG = structlog.get_logger(__name__) + + +def lint_python(genny_repo_root: str, fix: bool = False): + path = os.path.join(genny_repo_root, "src", "lamplib") + if not fix: + cmd = ["--check"] + else: + cmd = [] + cmd.append(path) + SLOG.debug("Running black", black_args=cmd) + + try: + black.main(cmd) + except SystemExit as e: + if e.code == 0: + return + msg = "There were python formatting errors." + if not fix: + msg += " Run the command with the --fix option to fix." + else: + msg += " Some errors may have been fixed. Re-run to verify." + SLOG.critical(msg) + raise diff --git a/src/lamplib/src/genny/tasks/pytest.py b/src/lamplib/src/genny/tasks/pytest.py new file mode 100644 index 0000000000..70efc4cd51 --- /dev/null +++ b/src/lamplib/src/genny/tasks/pytest.py @@ -0,0 +1,55 @@ +import os +import sys +import platform + +import structlog + +SLOG = structlog.get_logger(__name__) + + +def _check_venv(): + if "VIRTUAL_ENV" not in os.environ: + SLOG.error("Tried to execute without active virtualenv.") + raise Exception(f"Tried to execute without active virtualenv in cwd={os.getcwd()}") + + +def run_self_test(genny_repo_root: str, workspace_root: str): + _check_venv() + _validate_python_installation() + + import pytest + + path = os.path.join(workspace_root, "build", "XUnitXML", "PyTest.xml") + os.makedirs(os.path.dirname(path), exist_ok=True) + + # TODO: https://docs.pytest.org/en/stable/deprecations.html#junit-family-default-value-change-to-xunit2 + args = ["--junit-xml", path, genny_repo_root] + + SLOG.info("Running pytest.", args=args) + pytest.main(args) + + +def _python_version_string(): + return ".".join(map(str, sys.version_info))[0:5] + + +def _validate_python_installation(): + # Check Python version + if not sys.version_info >= (3, 7): + raise OSError( + f"Detected Python version {_python_version_string()} less than 3.7. Please delete " + "the virtualenv and run lamp again." + ) + + # Check the macOS version. Non-mac platforms return a tuple of empty strings + # for platform.mac_ver(). + if platform.mac_ver()[0] == "10": + release_triplet = platform.mac_ver()[0].split(".") + if int(release_triplet[1]) < 14: + # You could technically compile clang or gcc yourself on an older version + # of macOS, but it's untested so we might as well just enforce + # a blanket minimum macOS version for simplicity. + SLOG.error( + "Genny requires macOS 10.14 Mojave or newer.", release_triplet=release_triplet + ) + raise Exception(f"Unknown macOS release triplet {release_triplet}") diff --git a/src/lamplib/src/genny/tasks/run_tests.py b/src/lamplib/src/genny/tasks/run_tests.py new file mode 100644 index 0000000000..4cae1ed4ff --- /dev/null +++ b/src/lamplib/src/genny/tasks/run_tests.py @@ -0,0 +1,351 @@ +import structlog +import os +import shutil + +from typing import Callable, TypeVar, Tuple, Optional + +from genny import curator, cmd_runner, toolchain + +SLOG = structlog.get_logger(__name__) + +# We rely on catch2 to report test failures, but it doesn't always do so. +# See https://github.com/catchorg/Catch2/issues/1210 +# As a workaround, we generate a dummy report with a failed test that is +# deleted if the test succeeds. +_sentinel_report = """ + + + + + + + + + + + +""".strip() + + +T = TypeVar("T") + + +def _outcome_was_true(outcome: bool) -> bool: + return outcome + + +def _run_command_with_sentinel_report( + genny_repo_root: str, + workspace_root: str, + cmd_func: Callable[..., T], + checker_func: Callable[[T], bool] = None, +) -> Tuple[T, bool]: + if checker_func is None: + checker_func = _outcome_was_true + + sentinel_file = os.path.join(workspace_root, "build", "XUnitXML", "sentinel.junit.xml") + os.makedirs(name=os.path.dirname(sentinel_file), exist_ok=True) + + success = False + try: + with open(sentinel_file, "w") as f: + f.write(_sentinel_report) + SLOG.debug("Created sentinel file", sentinel_file=sentinel_file) + + with curator.poplar_grpc( + cleanup_metrics=True, workspace_root=workspace_root, genny_repo_root=genny_repo_root + ): + cmd_output = cmd_func() + + success = checker_func(cmd_output) + return cmd_output, success + finally: + if success and os.path.exists(sentinel_file): + os.remove(sentinel_file) + SLOG.debug( + "Command finished. Left sentinel_file in place unless success.", + success=success, + sentinel_file=sentinel_file, + ) + + +def cmake_test(genny_repo_root: str, workspace_root: str): + info = toolchain.toolchain_info(genny_repo_root=genny_repo_root, workspace_root=workspace_root) + workdir = os.path.join(genny_repo_root, "build") + + xunit_dir = os.path.join(workspace_root, "build", "XUnitXML") + os.makedirs(xunit_dir, exist_ok=True) + + ctest_cmd = [ + "ctest", + "--verbose", + "--label-exclude", + "(standalone|sharded|single_node_replset|three_node_replset|benchmark)", + ] + + def cmd_func() -> bool: + output: cmd_runner.RunCommandOutput = cmd_runner.run_command( + cmd=ctest_cmd, cwd=workdir, env=info.toolchain_env, capture=False, check=True + ) + return output.returncode == 0 + + _run_command_with_sentinel_report( + cmd_func=cmd_func, workspace_root=workspace_root, genny_repo_root=genny_repo_root + ) + + +def benchmark_test(genny_repo_root: str, workspace_root: str): + info = toolchain.toolchain_info(genny_repo_root=genny_repo_root, workspace_root=workspace_root) + workdir = os.path.join(genny_repo_root, "build") + + ctest_cmd = ["ctest", "--label-regex", "(benchmark)"] + + def cmd_func(): + output: cmd_runner.RunCommandOutput = cmd_runner.run_command( + cmd=ctest_cmd, cwd=workdir, env=info.toolchain_env, capture=False, check=True + ) + return output.returncode == 0 + + _run_command_with_sentinel_report( + cmd_func=cmd_func, workspace_root=workspace_root, genny_repo_root=genny_repo_root + ) + + +def _check_create_new_actor_test_report(workspace_root: str) -> Callable[[str], bool]: + def out(cmd_output: str) -> bool: + passed = False + + report_file = os.path.join( + workspace_root, "build", "XUnitXML", "create_new_actor_test.junit.xml" + ) + + if not os.path.isfile(report_file): + SLOG.error("Failed to find report file", report_file=report_file) + return passed + + expected_to_find = {"100 == 101", 'failures="1"'} + + with open(report_file) as f: + report = f.read() + passed = all(ex in report for ex in expected_to_find) + + if passed: + SLOG.debug("Test passed. Removing report file.", report_file=report_file) + os.remove(report_file) # Remove the report file for the expected failure. + else: + SLOG.error( + "test for create-new-actor script did not succeed. Failed to find expected " + "messages in report file", + expected_to_find=expected_to_find, + ) + + return passed + + return out + + +# See the logic in _setup_resmoke. +# These are the "Binaries" evergreen artifact URLs for mongodb-mongo compile tasks. +# The binaries must be compatible with the version of the mongo repo checked out in use for resmoke, +# which is the sha "298d4d6bbb9980b74bded06241067fe6771bef68" mentioned below. +_canned_artifacts = { + "osx": "https://mciuploads.s3.amazonaws.com/mongodb-mongo-master/macos/298d4d6bbb9980b74bded06241067fe6771bef68/binaries/mongo-mongodb_mongo_master_macos_298d4d6bbb9980b74bded06241067fe6771bef68_20_10_22_00_55_19.tgz", + "amazon2": "https://mciuploads.s3.amazonaws.com/mongodb-mongo-master/amazon2/298d4d6bbb9980b74bded06241067fe6771bef68/binaries/mongo-mongodb_mongo_master_amazon2_298d4d6bbb9980b74bded06241067fe6771bef68_20_10_22_00_55_19.tgz", +} + + +def _setup_resmoke( + workspace_root: str, + genny_repo_root: str, + mongo_dir: Optional[str], + mongodb_archive_url: Optional[str], +): + if mongo_dir is not None: + mongo_repo_path = mongo_dir + else: + evergreen_mongo_repo = os.path.join(workspace_root, "src", "mongo") + if os.path.exists(evergreen_mongo_repo): + mongo_repo_path = evergreen_mongo_repo + else: + mongo_repo_path = os.path.join(genny_repo_root, "build", "resmoke-mongo") + + xunit_xml_path = os.path.join(workspace_root, "build", "XUnitXML") + os.makedirs(xunit_xml_path, exist_ok=True) + SLOG.info("Created xunit result dir", path=xunit_xml_path) + + resmoke_venv: str = os.path.join(mongo_repo_path, "resmoke_venv") + resmoke_python: str = os.path.join(resmoke_venv, "bin", "python3") + + # Clone repo unless exists + if not os.path.exists(mongo_repo_path): + SLOG.info("Mongo repo doesn't exist. Checking it out.", mongo_repo_path=mongo_repo_path) + cmd_runner.run_command( + cmd=["git", "clone", "git@github.com:mongodb/mongo.git", mongo_repo_path], + cwd=workspace_root, + check=True, + capture=False, + ) + cmd_runner.run_command( + # If changing this sha, you may need to use later binaries + # in the _canned_artifacts dict. + cmd=["git", "checkout", "298d4d6bbb9980b74bded06241067fe6771bef68"], + cwd=mongo_repo_path, + check=True, + capture=False, + ) + else: + SLOG.info("Using existing mongo repo checkout", mongo_repo_path=mongo_repo_path) + cmd_runner.run_command( + cmd=["git", "rev-parse", "HEAD"], check=False, cwd=mongo_repo_path, capture=False, + ) + + # Look for mongod in + # build/opt/mongo/db/mongod + # build/install/bin/mongod + # bin/ + opt = os.path.join(mongo_repo_path, "build", "opt", "mongo", "db", "mongod") + install = os.path.join(mongo_repo_path, "build", "install", "bin", "mongod") + from_tarball = os.path.join(mongo_repo_path, "bin", "mongod") + if os.path.exists(opt): + mongod = opt + elif os.path.exists(install): + mongod = install + elif os.path.exists(from_tarball): + mongod = from_tarball + else: + mongod = None + + if mongod is not None and mongodb_archive_url is not None: + SLOG.info( + "Found existing mongod so will not download artifacts.", + existing_mongod=mongod, + wont_download_artifacts_from=mongodb_archive_url, + ) + + if mongod is None: + SLOG.info( + "Couldn't find pre-build monogod. Fetching and installing.", + looked_at=(opt, install, from_tarball), + fetching=mongodb_archive_url, + ) + if mongodb_archive_url is None: + info = toolchain.toolchain_info( + genny_repo_root=genny_repo_root, workspace_root=workspace_root + ) + + if info.is_darwin: + artifact_key = "osx" + elif info.linux_distro == "amazon2": + artifact_key = "amazon2" + else: + raise Exception( + f"No pre-built artifacts for distro {info.linux_distro}. You can either:" + f"1. compile/install a local mongo checkout in ./src/mongo." + f"2. Modify the _canned_artifacts dict in the genny python to include an artifact from a waterfall build." + f"3. Pass in the --mongodb-archive-url parameter to force a canned artifact." + ) + mongodb_archive_url = _canned_artifacts[artifact_key] + + cmd_runner.run_command( + cmd=["curl", "-LSs", mongodb_archive_url, "-o", "mongodb.tgz"], + cwd=mongo_repo_path, + capture=False, + check=True, + ) + cmd_runner.run_command( + cmd=["tar", "--strip-components=1", "-zxf", "mongodb.tgz"], + cwd=mongo_repo_path, + capture=False, + check=True, + ) + mongod = from_tarball + bin_dir = os.path.dirname(mongod) + + # Setup resmoke venv unless exists + resmoke_setup_sentinel = os.path.join(resmoke_venv, "setup-done") + if not os.path.exists(resmoke_setup_sentinel): + SLOG.info("Resmoke venv doesn't exist. Creating.", resmoke_venv=resmoke_venv) + shutil.rmtree(resmoke_venv, ignore_errors=True) + import venv + + venv.create(env_dir=resmoke_venv, with_pip=True, symlinks=True) + reqs_file = os.path.join(mongo_repo_path, "etc", "pip", "evgtest-requirements.txt") + + cmd = [resmoke_python, "-mpip", "install", "-r", reqs_file] + cmd_runner.run_command( + cmd=cmd, cwd=workspace_root, capture=False, check=True, + ) + + open(resmoke_setup_sentinel, "w") + + return resmoke_python, mongo_repo_path, bin_dir + + +def _nop_true(cmd_output: str) -> bool: + return True + + +def resmoke_test( + genny_repo_root: str, + workspace_root: str, + suites: str, + is_cnats: bool, + mongo_dir: Optional[str], + env: dict, + mongodb_archive_url: Optional[str], +): + if (not suites) and (not is_cnats): + raise ValueError('Must specify either "--suites" or "--create-new-actor-test-suite"') + + if is_cnats: + suites = os.path.join(genny_repo_root, "src", "resmokeconfig", "genny_create_new_actor.yml") + checker_func = _check_create_new_actor_test_report(workspace_root=workspace_root) + else: + checker_func = _nop_true + + resmoke_python, mongo_repo_path, bin_dir = _setup_resmoke( + workspace_root=workspace_root, + genny_repo_root=genny_repo_root, + mongo_dir=mongo_dir, + mongodb_archive_url=mongodb_archive_url, + ) + + mongod = os.path.join(bin_dir, "mongod") + mongo = os.path.join(bin_dir, "mongo") + mongos = os.path.join(bin_dir, "mongos") + + cmd = [ + resmoke_python, + os.path.join(mongo_repo_path, "buildscripts", "resmoke.py"), + "run", + "--suite", + suites, + "--configDir", + os.path.join(mongo_repo_path, "buildscripts", "resmokeconfig"), + "--mongod", + mongod, + "--mongo", + mongo, + "--mongos", + mongos, + ] + + def run_resmoke() -> None: + # See if we can put this in the resmoke suite def or something? + env["CTEST_OUTPUT_ON_FAILURE"] = "1" + cmd_runner.run_command( + cmd=cmd, + cwd=workspace_root, + env=env, + capture=False, + # If we're create_new_actor_test we don't want + # to barf when resmoke fails. We expect it to fail. + check=False if is_cnats else True, # `not is_cnats` was hard to read. + ) + + _run_command_with_sentinel_report( + workspace_root=workspace_root, + genny_repo_root=genny_repo_root, + cmd_func=run_resmoke, + checker_func=checker_func, + ) diff --git a/src/lamplib/src/genny/tasks/yaml_linter.py b/src/lamplib/src/genny/tasks/yaml_linter.py new file mode 100644 index 0000000000..f52143fc2f --- /dev/null +++ b/src/lamplib/src/genny/tasks/yaml_linter.py @@ -0,0 +1,50 @@ +import os +import os.path as path +import sys + +import structlog +import yamllint.cli + +SLOG = structlog.get_logger(__name__) + + +def main(genny_repo_root: str): + yaml_dirs = [ + path.join(genny_repo_root, "src", "workloads"), + path.join(genny_repo_root, "src", "phases"), + path.join(genny_repo_root, "src", "resmokeconfig"), + ] + + yaml_files = [path.join(os.getcwd(), "evergreen.yml")] + + has_error = False + + for yaml_dir in yaml_dirs: + for dirpath, dirnames, filenames in os.walk(yaml_dir): + for filename in filenames: + if filename.endswith(".yaml"): + SLOG.error("All YAML files should have the .yml extension", found=filename) + # Don't error immediately so all violations can be printed with one run + # of this script. + has_error = True + elif filename.endswith(".yml"): + yaml_files.append(path.join(dirpath, filename)) + + if has_error: + sys.exit(1) + + if len(yaml_files) == 0: + SLOG.error("Did not find any YAML files to lint", in_dirs=yaml_dirs) + raise Exception("No yamls found") + + config_file_path = path.join(os.getcwd(), ".yamllint") + + yamllint_argv = ["--strict", "--config-file", config_file_path] + yaml_files + + SLOG.info( + "Linting workload YAML files with yamllint", + count=len(yaml_files), + yamllint_argv=yamllint_argv, + ) + + yamllint.cli.run(yamllint_argv) diff --git a/src/lamplib/src/genny/toolchain.py b/src/lamplib/src/genny/toolchain.py new file mode 100644 index 0000000000..088825c1c8 --- /dev/null +++ b/src/lamplib/src/genny/toolchain.py @@ -0,0 +1,201 @@ +import json +import os + +from typing import Optional, NamedTuple +import structlog + +from genny.cmd_runner import run_command +from genny.download import Downloader + +SLOG = structlog.get_logger(__name__) + +# Map of platform.system() to vcpkg's OS names. +_triplet_os_map = {"Darwin": "osx", "Linux": "linux", "NT": "windows"} + + +# Define complex operations as private methods on the module to keep the +# public Context object clean. +def _create_compile_environment( + triplet_os: str, toolchain_dir: str, system_env: Optional[dict] = None +) -> dict: + system_env = system_env if system_env else os.environ.copy() + + out = dict() + paths = [system_env["PATH"]] + + # For mongodbtoolchain compiler (if there). + paths.insert(0, "/opt/mongodbtoolchain/v3/bin") + + # For cmake and ctest + cmake_bin_relative_dir = { + "linux": "downloads/tools/cmake-3.13.3-linux/cmake-3.13.3-Linux-x86_64/bin", + "osx": "downloads/tools/cmake-3.13.3-osx/cmake-3.13.3-Darwin-x86_64/CMake.app/Contents/bin", + }[triplet_os] + paths.insert(0, os.path.join(toolchain_dir, cmake_bin_relative_dir)) + + # For ninja + ninja_bin_dir = os.path.join( + toolchain_dir, "downloads/tools/ninja-1.8.2-{}:".format(triplet_os) + ) + paths.insert(0, ninja_bin_dir) + + out["PATH"] = ":".join(paths) + out["NINJA_STATUS"] = "[%f/%t (%p) %es] " # make the ninja output even nicer + return out + + +class ToolchainInfo(NamedTuple): + toolchain_dir: str + triplet_os: str + toolchain_env: dict + linux_distro: str + + @property + def is_darwin(self) -> bool: + return self.triplet_os == "osx" + + def to_dict(self): + return { + "toolchain_dir": self.toolchain_dir, + "triplet_os": self.triplet_os, + "toolchain_env": self.toolchain_env, + "linux_distro": self.linux_distro, + } + + @staticmethod + def from_dict(data): + return ToolchainInfo( + toolchain_dir=data["toolchain_dir"], + triplet_os=data["triplet_os"], + toolchain_env=data["toolchain_env"], + linux_distro=data["linux_distro"], + ) + + +def _compute_toolchain_info( + genny_repo_root: str, + workspace_root: str, + os_family: str, + linux_distro: str, + ignore_toolchain_version: bool, +) -> ToolchainInfo: + if os_family not in _triplet_os_map: + raise Exception(f"os_family {os_family} is unknown. Pass the --linux-distro option.") + triplet_os = _triplet_os_map[os_family] + toolchain_downloader = ToolchainDownloader( + genny_repo_root=genny_repo_root, + workspace_root=workspace_root, + os_family=os_family, + linux_distro=linux_distro, + ignore_toolchain_version=ignore_toolchain_version, + ) + toolchain_dir = toolchain_downloader.result_dir + toolchain_env = _create_compile_environment(triplet_os, toolchain_dir) + if not toolchain_downloader.fetch_and_install(): + raise Exception("Could not fetch and install") + return ToolchainInfo( + toolchain_dir=toolchain_dir, + triplet_os=triplet_os, + toolchain_env=toolchain_env, + linux_distro=linux_distro, + ) + + +def toolchain_info( + genny_repo_root: str, + workspace_root: str, + os_family: Optional[str] = None, + linux_distro: Optional[str] = None, + ignore_toolchain_version: Optional[bool] = None, +) -> ToolchainInfo: + passed_args = [os_family, linux_distro, ignore_toolchain_version] + passed_any = any(x for x in passed_args) + + save_path = os.path.join(genny_repo_root, "build", "ToolchainInfo.json") + has_save = os.path.exists(save_path) + + SLOG.debug( + "Evaluating if need to recompute toolchain info", + save_path=save_path, + save_exists=has_save, + passed_args=passed_args, + passed_any=passed_any, + ) + + if not passed_any and not has_save: + msg = ( + f"You need to 'run-genny install' before running this command. " + f"No toolchain info saved at {save_path}." + ) + raise Exception(msg) + if passed_any or not has_save: + SLOG.debug( + "Passed build args or no saved toolchain info", + passed_any=passed_any, + has_save=has_save, + save_path=save_path, + ) + info: ToolchainInfo = _compute_toolchain_info( + genny_repo_root=genny_repo_root, + workspace_root=workspace_root, + os_family=os_family, + linux_distro=linux_distro, + ignore_toolchain_version=ignore_toolchain_version, + ) + os.makedirs(os.path.dirname(save_path), exist_ok=True) + with open(save_path, "w") as handle: + json.dump(info.to_dict(), handle) + SLOG.debug("Wrote toolchain info.", to_path=save_path) + if not os.path.exists(save_path): + raise Exception(f"Saved toolchain path {save_path} does not exist.") + with open(save_path, "r") as handle: + SLOG.debug("Loaded existing toolchain info", from_path=save_path) + return ToolchainInfo.from_dict(json.load(handle)) + + +class ToolchainDownloader(Downloader): + # These build IDs are from the genny-toolchain Evergreen task. + # https://evergreen.mongodb.com/waterfall/genny-toolchain + + TOOLCHAIN_BUILD_ID = "0db5d1544746c1570371f51109a0a312a7215b65_20_10_01_06_38_39" + TOOLCHAIN_GIT_HASH = TOOLCHAIN_BUILD_ID.split("_")[0] + TOOLCHAIN_ROOT = "/data/mci" # TODO BUILD-7624 change this to /opt. + + def __init__( + self, + genny_repo_root: str, + workspace_root: str, + os_family: str, + linux_distro: str, + ignore_toolchain_version: bool, + ): + super().__init__( + genny_repo_root=genny_repo_root, + workspace_root=workspace_root, + os_family=os_family, + linux_distro=linux_distro, + install_dir=ToolchainDownloader.TOOLCHAIN_ROOT, + name="gennytoolchain", + ) + self.ignore_toolchain_version = ignore_toolchain_version + + def _get_url(self): + prefix = "macos_1014" if self._os_family == "Darwin" else self._linux_distro + return ( + "https://s3.amazonaws.com/mciuploads/genny-toolchain/" + "genny_toolchain_{}_{}/gennytoolchain.tgz".format( + prefix, ToolchainDownloader.TOOLCHAIN_BUILD_ID + ) + ) + + def _can_ignore(self): + # If the toolchain dir is outdated or we ignore the toolchain version. + return os.path.exists(self.result_dir) and ( + self.ignore_toolchain_version or self._check_toolchain_githash() + ) + + def _check_toolchain_githash(self): + res = "".join( + run_command(cmd=["git", "rev-parse", "HEAD"], cwd=self.result_dir, check=True).stdout + ) + return res.strip() == ToolchainDownloader.TOOLCHAIN_GIT_HASH diff --git a/src/lamplib/tests/__init__.py b/src/lamplib/src/tests/__init__.py similarity index 100% rename from src/lamplib/tests/__init__.py rename to src/lamplib/src/tests/__init__.py diff --git a/src/lamplib/tests/test_auto_tasks.py b/src/lamplib/src/tests/test_auto_tasks.py similarity index 90% rename from src/lamplib/tests/test_auto_tasks.py rename to src/lamplib/src/tests/test_auto_tasks.py index 7af55a97b8..b9d39b95a2 100644 --- a/src/lamplib/tests/test_auto_tasks.py +++ b/src/lamplib/src/tests/test_auto_tasks.py @@ -1,9 +1,11 @@ import json +import shutil import unittest +import tempfile from typing import NamedTuple, List, Optional from unittest.mock import MagicMock -from gennylib.auto_tasks import ( +from genny.tasks.auto_tasks import ( CurrentBuildInfo, CLIOperation, WorkloadLister, @@ -23,7 +25,9 @@ class MockReader(YamlReader): def __init__(self, files: List[MockFile]): self.files = files - def load(self, path: str): + def load(self, workspace_root: str, path: str): + if not self.exists(path): + raise Exception(f"Yaml file {path} not configured.") return self._find_file(path).yaml_conts def exists(self, path: str) -> bool: @@ -38,8 +42,14 @@ def _find_file(self, path: str): class BaseTestClass(unittest.TestCase): + def setUp(self): + self.workspace_root = tempfile.mkdtemp() + + def cleanUp(self): + shutil.rmtree(self.workspace_root) + def assert_result( - self, given_files: List[MockFile], and_args: List[str], then_writes: dict, to_file: str + self, given_files: List[MockFile], and_mode: str, then_writes: dict, to_file: str ): # Create "dumb" mocks. lister: WorkloadLister = MagicMock(name="lister", spec=WorkloadLister, instance=True) @@ -58,13 +68,12 @@ def assert_result( v.base_name for v in given_files if v.modified and "/" in v.base_name ] - # Put a dummy argv[0] as test sugar - and_args.insert(0, "dummy.py") - # And send them off into the world. - build = CurrentBuildInfo(reader) - op = CLIOperation.parse(and_args, reader) - repo = Repo(lister, reader) + build = CurrentBuildInfo(reader, workspace_root=".") + op = CLIOperation.create( + and_mode, reader, genny_repo_root=".", workspace_root=self.workspace_root + ) + repo = Repo(lister, reader, workspace_root=self.workspace_root) tasks = repo.tasks(op, build) writer = ConfigWriter(op) @@ -75,7 +84,6 @@ def assert_result( except AssertionError: print(parsed) raise - self.assertEqual(op.output_file, to_file) TIMEOUT_COMMAND = { @@ -88,7 +96,7 @@ class AutoTasksTests(BaseTestClass): def test_all_tasks(self): self.assert_result( given_files=[EMPTY_UNMODIFIED, MULTI_MODIFIED, EXPANSIONS], - and_args=["all_tasks"], + and_mode="all_tasks", then_writes={ "tasks": [ { @@ -144,7 +152,7 @@ def test_all_tasks(self): def test_variant_tasks(self): self.assert_result( given_files=[EXPANSIONS, MULTI_UNMODIFIED, MATCHES_UNMODIFIED], - and_args=["variant_tasks"], + and_mode="variant_tasks", then_writes={ "buildvariants": [ { @@ -171,7 +179,7 @@ def test_patch_tasks(self): NOT_MATCHES_MODIFIED, NOT_MATCHES_UNMODIFIED, ], - and_args=["patch_tasks"], + and_mode="patch_tasks", then_writes={ "buildvariants": [ { diff --git a/src/lamplib/src/tests/test_run_tests.py b/src/lamplib/src/tests/test_run_tests.py new file mode 100644 index 0000000000..2ea8154398 --- /dev/null +++ b/src/lamplib/src/tests/test_run_tests.py @@ -0,0 +1,36 @@ +import os +import tempfile +import shutil +import unittest +from unittest.mock import patch + +from genny.tasks import run_tests +from genny import curator, cmd_runner, toolchain + + +class TestRunTests(unittest.TestCase): + def setUp(self): + self.workspace_root = tempfile.mkdtemp() + + def cleanUp(self): + shutil.rmtree(self.workspace_root) + + @patch.object(curator, "poplar_grpc", spec=curator.poplar_grpc, name="poplar") + @patch.object(toolchain, "toolchain_info", spec=toolchain.toolchain_info, name="toolchain") + @patch.object(cmd_runner, "run_command", spec=cmd_runner.run_command, name="cmd_runner") + def test_cmake_test(self, mock_run_command, mock_toolchain, mock_poplar_grpc): + expected_file = os.path.join(self.workspace_root, "build", "XUnitXML", "sentinel.junit.xml") + + def fail(cmd, cwd, env, capture, check): + return cmd_runner.RunCommandOutput(returncode=1, stdout=[], stderr=[]) + + def succeed(cmd, cwd, env, capture, check): + return cmd_runner.RunCommandOutput(returncode=0, stdout=[], stderr=[]) + + mock_run_command.side_effect = fail + run_tests.cmake_test(genny_repo_root=".", workspace_root=self.workspace_root) + assert os.path.isfile(expected_file), f"{expected_file} must exist" + + mock_run_command.side_effect = succeed + run_tests.cmake_test(genny_repo_root=".", workspace_root=self.workspace_root) + self.assertFalse(os.path.isfile(expected_file)) diff --git a/src/lamplib/tasks/__init__.py b/src/lamplib/tasks/__init__.py deleted file mode 100644 index 72cfc52aba..0000000000 --- a/src/lamplib/tasks/__init__.py +++ /dev/null @@ -1,71 +0,0 @@ -import logging -import os -import sys -import subprocess - - -def _sanitizer_flags(context): - if context.SANITIZER is None: - return [] - - if context.SANITIZER == "asan": - return ["-DCMAKE_CXX_FLAGS=-pthread -fsanitize=address -O1 -fno-omit-frame-pointer -g"] - elif context.SANITIZER == "tsan": - return ["-DCMAKE_CXX_FLAGS=-pthread -fsanitize=thread -g -O1"] - elif context.SANITIZER == "ubsan": - return ["-DCMAKE_CXX_FLAGS=-pthread -fsanitize=undefined -g -O1"] - - # arg parser should prevent us from getting here - raise ValueError("Unknown sanitizer {}".format(context.SANITIZER)) - - -def cmake(context, toolchain_dir, env, cmdline_cmake_args): - generators = {"make": "Unix Makefiles", "ninja": "Ninja"} - cmake_cmd = ["cmake", "-B", "build", "-G", generators[context.BUILD_SYSTEM]] - # We set both the prefix path and the toolchain file here as a hack to allow cmake - # to find both shared and static libraries. vcpkg doesn't natively support a project - # using both. - cmake_prefix_path = os.path.join( - toolchain_dir, "installed/x64-{}-shared".format(context.TRIPLET_OS) - ) - cmake_toolchain_file = os.path.join(toolchain_dir, "scripts/buildsystems/vcpkg.cmake") - - cmake_cmd += [ - "-DCMAKE_PREFIX_PATH={}".format(cmake_prefix_path), - "-DCMAKE_TOOLCHAIN_FILE={}".format(cmake_toolchain_file), - "-DCMAKE_EXPORT_COMPILE_COMMANDS=ON", - "-DVCPKG_TARGET_TRIPLET=x64-{}-static".format(context.TRIPLET_OS), - ] - - cmake_cmd += _sanitizer_flags(context) - - cmake_cmd += cmdline_cmake_args - - logging.info("Running cmake: %s", " ".join(cmake_cmd)) - subprocess.run(cmake_cmd, env=env) - - -def compile_all(context, env): - compile_cmd = [context.BUILD_SYSTEM, "-C", "build"] - logging.debug("Compiling: %s", " ".join(compile_cmd)) - return subprocess.run(compile_cmd, env=env).returncode == 0 - - -def install(context, env): - install_cmd = [context.BUILD_SYSTEM, "-C", "build", "install"] - logging.debug("Running install: %s", " ".join(install_cmd)) - return subprocess.run(install_cmd, env=env).returncode == 0 - - -def clean(context, env): - clean_cmd = [context.BUILD_SYSTEM, "-C", "build", "clean"] - logging.debug("Running clean: %s", " ".join(clean_cmd)) - subprocess.run(clean_cmd, env=env) - - # Physically remove all built files. - logging.debug("Erasing `build/` and `dist/`") - subprocess.run(["rm", "-rf", "build"], env=env) - subprocess.run(["rm", "-rf", "dist"], env=env) - - # Put back build/.gitinore - return subprocess.run(["git", "checkout", "--", "build"], env=env).returncode == 0 diff --git a/src/lamplib/tasks/download.py b/src/lamplib/tasks/download.py deleted file mode 100644 index e2ebc4a336..0000000000 --- a/src/lamplib/tasks/download.py +++ /dev/null @@ -1,255 +0,0 @@ -import logging -import os -import shutil -import subprocess -import sys -import platform -import urllib.request - -from context import Context - - -class Downloader: - """ - Abstract base class for things that can be downloaded. - - :return: The directory the target was installed to. - """ - - def __init__(self, os_family, distro, install_dir, name): - """ - :param os_family: string - :param distro: string - :param install_dir: the directory the target will be installed to - :param name: name of the target being downloaded - """ - self._os_family = os_family - self._distro = distro - self._name = name - - # Install dir is the directory we create the actual result in. - self._install_dir = install_dir - self.result_dir = None - - def fetch_and_install(self): - """ - Download the target and install to its directory. - - :return: Whether the operation succeeded. - """ - if not os.path.exists(self._install_dir): - logging.critical("Please create the parent directory for %s.", self._name) - - if platform.mac_ver()[0]: - release_triplet = platform.mac_ver()[0].split(".") - minor_ver = int(release_triplet[1]) - if minor_ver >= 12 and minor_ver < 15: - logging.info( - "On versions of MacOS between 10.12 and 10.14, " - "you have to disable System Integrity Protection first. " - "See https://apple.stackexchange.com/a/208481 for instructions" - ) - if minor_ver >= 15: - # Instructions derived from https://github.com/NixOS/nix/issues/2925#issuecomment-539570232 - logging.info( - f""" - -😲 You must create the parent directory {self._name} for the genny toolchain. - You are on On MacOS Catalina or later, so use use the synthetic.conf method. - -We wish we didn't have to do this. - -1️⃣ Step 1 1️⃣ -Run the followng command - - echo 'data' | sudo tee -a /etc/synthetic.conf - - -2️⃣ Step 2 2️⃣ - - 🚨🚨 Restart your system before continuing. 🚨🚨 - Really. Don't skip this. - -Once restarted, run the lamp command again to show this message again. - - -3️⃣ Step 3 3️⃣ -Determine which of your local disks is the "synthesized" APFS volume. -Run `diskutil list` and look for the line with "(synthesized)". - -For example: - - $ diskutil list - /dev/disk0 (internal, physical): - #: TYPE NAME SIZE IDENTIFIER - 0: GUID_partition_scheme *1.0 TB disk0 - 1: EFI EFI 314.6 MB disk0s1 - 2: Apple_APFS Container disk1 1.0 TB disk0s2 - - /dev/disk1 (synthesized): 💥💥💥 - #: TYPE NAME SIZE IDENTIFIER - 0: APFS Container Scheme - +1.0 TB disk1 - Physical Store disk0s2 - 1: APFS Volume Macintosh HD 11.0 GB disk1s1 - 2: APFS Volume Macintosh HD - Data 519.6 GB disk1s2 - 3: APFS Volume Preboot 82.3 MB disk1s3 - 4: APFS Volume Recovery 528.5 MB disk1s4 - 5: APFS Volume VM 5.4 GB disk1s5 - - /dev/disk2 (disk image): - #: TYPE NAME SIZE IDENTIFIER - 0: GUID_partition_scheme +1.9 TB disk2 - 1: EFI EFI 209.7 MB disk2s1 - 2: Apple_HFS Time Machine Backups 1.9 TB disk2s2 - -In this example, the synthesized disk is disk1. Use that in Step 4. - -4️⃣ Step 4 4️⃣ -Then run the following commands: - - Did you *actually* restart your computer after running Step 1? - This won't work if you didn't. - Replace disk1 with the synthesized disk from Step 3 if necessary. - - $ sudo diskutil apfs addVolume disk1 APFSX Data -mountpoint /data - $ sudo diskutil enableOwnership /data - $ sudo chflags hidden /data - $ echo \LABEL=Data /data apfs rw\ | sudo tee -a /etc/fstab - $ mkdir /data/mci - -👯‍♂️🧞‍♀️ Back to real life 🧞‍♂️👯 -Re-run the lamp command to download and setup the genny toolchain and build genny. - - -☝️ There are some steps you have to before you can build and run genny. Scroll up. ☝️""" - ) - return False - - logging.critical( - '`sudo mkdir -p "%s"; sudo chown "$USER" "%s"`', - self._install_dir, - self._install_dir, - ) - - return False - - if not os.path.isdir(self._install_dir): - logging.critical("Install dir %s is not a directory.", self._install_dir) - return False - - if not os.access(self._install_dir, os.W_OK): - logging.critical( - "Please ensure you have write access to the parent directory for %s: " - "`sudo chown $USER %s`", - self._name, - self._install_dir, - ) - return False - - self.result_dir = os.path.join(self._install_dir, self._name) - if self._can_ignore(): - logging.debug("Skipping installing the %s into: %s", self._name, self.result_dir) - else: - tarball = os.path.join(self._install_dir, self._name + ".tgz") - if os.path.isfile(tarball): - logging.info("Skipping downloading %s", tarball) - else: - logging.info("Downloading %s, please wait...", self._name) - url = self._get_url() - urllib.request.urlretrieve(url, tarball) - logging.info("Finished Downloading %s as %s", self._name, tarball) - - logging.info("Extracting %s into %s, please wait...", self._name, self.result_dir) - - shutil.rmtree(self.result_dir, ignore_errors=True) - os.mkdir(self.result_dir) - # use tar(1) because python's TarFile was inexplicably truncating the tarball - subprocess.run(["tar", "-xzf", tarball, "-C", self.result_dir], check=True) - logging.info("Finished extracting %s into %s", self._name, self.result_dir) - - # Get space back. - os.remove(tarball) - - return True - - def _get_url(self): - raise NotImplementedError - - def _can_ignore(self): - raise NotImplementedError - - -class ToolchainDownloader(Downloader): - # These build IDs are from the genny-toolchain Evergreen task. - # https://evergreen.mongodb.com/waterfall/genny-toolchain - - TOOLCHAIN_BUILD_ID = "0db5d1544746c1570371f51109a0a312a7215b65_20_10_01_06_38_39" - TOOLCHAIN_GIT_HASH = TOOLCHAIN_BUILD_ID.split("_")[0] - TOOLCHAIN_ROOT = "/data/mci" # TODO BUILD-7624 change this to /opt. - - def __init__(self, os_family, distro): - super().__init__(os_family, distro, ToolchainDownloader.TOOLCHAIN_ROOT, "gennytoolchain") - - def _get_url(self): - if self._os_family == "Darwin": - self._distro = "macos_1014" - - return ( - "https://s3.amazonaws.com/mciuploads/genny-toolchain/" - "genny_toolchain_{}_{}/gennytoolchain.tgz".format( - self._distro, ToolchainDownloader.TOOLCHAIN_BUILD_ID - ) - ) - - def _can_ignore(self): - # If the toolchain dir is outdated or we ignore the toolchain version. - return os.path.exists(self.result_dir) and ( - Context.IGNORE_TOOLCHAIN_VERSION or self._check_toolchain_githash() - ) - - def _check_toolchain_githash(self): - res = subprocess.run( - ["git", "rev-parse", "HEAD"], cwd=self.result_dir, capture_output=True, text=True - ) - return res.stdout.strip() == ToolchainDownloader.TOOLCHAIN_GIT_HASH - - -class CuratorDownloader(Downloader): - # These build IDs are from the Curator Evergreen task. - # https://evergreen.mongodb.com/waterfall/curator - - # Note that DSI also downloads Curator, the location is specified in defaults.yml. - # Please try to keep the two versions consistent. - CURATOR_VERSION = "65f8da42ad320f03190ae71e1af68b69e293a942" - CURATOR_ROOT = os.getcwd() - - def __init__(self, os_family, distro): - super().__init__(os_family, distro, CuratorDownloader.CURATOR_ROOT, "curator") - - def _get_url(self): - if self._os_family == "Darwin": - self._distro = "macos" - - if "ubuntu" in self._distro: - self._distro = "ubuntu1604" - - if self._distro in ("amazon2", "rhel8", "rhel62"): - self._distro = "rhel70" - - return ( - "https://s3.amazonaws.com/boxes.10gen.com/build/curator/" - "curator-dist-{distro}-{build}.tar.gz".format( - distro=self._distro, build=CuratorDownloader.CURATOR_VERSION - ) - ) - - def _can_ignore(self): - return os.path.exists(self.result_dir) and ( - Context.IGNORE_TOOLCHAIN_VERSION or self._check_curator_version() - ) - - def _check_curator_version(self): - res = subprocess.run( - ["./curator", "-v"], cwd=self.result_dir, capture_output=True, text=True - ) - return res.stdout.split()[2] == CuratorDownloader.CURATOR_VERSION diff --git a/src/lamplib/tasks/run_tests.py b/src/lamplib/tasks/run_tests.py deleted file mode 100644 index 15daaa8d7b..0000000000 --- a/src/lamplib/tasks/run_tests.py +++ /dev/null @@ -1,146 +0,0 @@ -import logging -import os -import subprocess - -# We rely on catch2 to report test failures, but it doesn't always do so. -# See https://github.com/catchorg/Catch2/issues/1210 -# As a workaround, we generate a dummy report with a failed test that is -# deleted if the test succeeds. -_sentinel_report = """ - - - - - - - - - - - -""".strip() - - -def _run_command_with_sentinel_report(cmd_func, checker_func=None): - # This can only be imported after the setup script has installed gennylib. - from gennylib.genny_runner import poplar_grpc - - sentinel_file = os.path.join(os.getcwd(), "build", "sentinel.junit.xml") - - with open(sentinel_file, "w") as f: - f.write(_sentinel_report) - - with poplar_grpc(): - res = cmd_func() - - if checker_func: - success = checker_func() - else: - success = res.returncode == 0 - - if success: - logging.debug("Test succeeded, removing sentinel report") - os.remove(sentinel_file) - else: - logging.debug("Test failed, leaving sentinel report in place") - - return success - -def cmake_test(env): - workdir = os.path.join(os.getcwd(), "build") - - ctest_cmd = [ - "ctest", - "--verbose", - "--label-exclude", - "(standalone|sharded|single_node_replset|three_node_replset|benchmark)", - ] - - return _run_command_with_sentinel_report(lambda: subprocess.run(ctest_cmd, cwd=workdir, env=env)) - - -def benchmark_test(env): - workdir = os.path.join(os.getcwd(), "build") - - ctest_cmd = ["ctest", "--label-regex", "(benchmark)"] - - return _run_command_with_sentinel_report(lambda: subprocess.run(ctest_cmd, cwd=workdir, env=env)) - - -def _check_create_new_actor_test_report(workdir): - passed = False - - report_file = os.path.join(workdir, "build", "create_new_actor_test.junit.xml") - - if not os.path.isfile(report_file): - logging.error("Failed to find report file: %s", report_file) - return passed - - expected_error = 'failure message="100 == 101"' - - with open(report_file) as f: - report = f.read() - passed = expected_error in report - - if passed: - os.remove(report_file) # Remove the report file for the expected failure. - else: - logging.error( - "test for create-new-actor script did not succeed. Failed to find expected " - "error message %s in report file", - expected_error, - ) - - return passed - - -def resmoke_test(env, suites, mongo_dir, is_cnats): - workdir = os.getcwd() - checker_func = None - - if is_cnats: - suites = os.path.join(workdir, "src", "resmokeconfig", "genny_create_new_actor.yml") - checker_func = lambda: _check_create_new_actor_test_report(workdir) - - if (not suites) and (not is_cnats): - raise ValueError('Must specify either "--suites" or "--create-new-actor-test-suite"') - - if not mongo_dir: - # Default mongo directory in Evergreen. - mongo_dir = os.path.join(workdir, "build", "mongo") - # Default download location for MongoDB binaries. - env["PATH"] = os.path.join(mongo_dir, "bin") + ":" + mongo_dir + ":" + env["PATH"] - - if "LAMP_VENV_DIR" not in os.environ: - raise ValueError( - "The venv directory is required for resmoke and does not exist, " - "please ensure you're not running Genny with the --run-global flag" - ) - - evg_venv_dir = os.path.join(os.environ["LAMP_VENV_DIR"], "venv") - - cmds = [] - if os.path.isdir(evg_venv_dir): - cmds.append("source " + os.path.join(evg_venv_dir, "bin", "activate")) - - cmds.append( - " ".join( - [ - "python", - os.path.join(mongo_dir, "buildscripts", "resmoke.py"), - "run", - "--suite", - suites, - "--configDir", - os.path.join(mongo_dir, "buildscripts", "resmokeconfig"), - "--mongod mongod --mongo mongo --mongos mongos", - ] - ) - ) - - return _run_command_with_sentinel_report( - lambda: subprocess.run( - ";".join(cmds), cwd=workdir, env=env, shell=True, executable="/bin/bash" - ), - checker_func, - ) diff --git a/src/lamplib/tests/test_run_tests.py b/src/lamplib/tests/test_run_tests.py deleted file mode 100644 index b4f97a76fa..0000000000 --- a/src/lamplib/tests/test_run_tests.py +++ /dev/null @@ -1,33 +0,0 @@ -import os -import tempfile -import unittest -from unittest.mock import patch - -from tasks.run_tests import cmake_test - - -class TestRunTests(unittest.TestCase): - @patch("subprocess.run") - def test_cmake_test(self, mock_subprocess_run): - with tempfile.TemporaryDirectory() as temp_dir: - expected_file = os.path.join(temp_dir, "build", "sentinel.junit.xml") - os.chdir(temp_dir) - os.mkdir("build") # Simulate build dir in the genny repo. - - def fail(*args, **kwargs): - res = unittest.mock.Mock() - res.returncode = 1 - return res - - mock_subprocess_run.side_effect = fail - cmake_test(env={}) - self.assertTrue(os.path.isfile(expected_file)) - - def succeed(*args, **kwargs): - res = unittest.mock.Mock() - res.returncode = 0 - return res - - mock_subprocess_run.side_effect = succeed - cmake_test(env={}) - self.assertFalse(os.path.isfile(expected_file)) diff --git a/src/metrics/include/metrics/metrics.hpp b/src/metrics/include/metrics/metrics.hpp index 98624adcac..340cd2ed8c 100644 --- a/src/metrics/include/metrics/metrics.hpp +++ b/src/metrics/include/metrics/metrics.hpp @@ -161,6 +161,8 @@ class RegistryT final { explicit RegistryT() = default; + explicit RegistryT(bool assertMetricsBuffer) : RegistryT({}, {}, assertMetricsBuffer) {} + explicit RegistryT(MetricsFormat format, boost::filesystem::path pathPrefix, bool assertMetricsBuffer = true) diff --git a/src/metrics/include/metrics/v2/event.hpp b/src/metrics/include/metrics/v2/event.hpp index 95135e9a17..e85119c4e4 100644 --- a/src/metrics/include/metrics/v2/event.hpp +++ b/src/metrics/include/metrics/v2/event.hpp @@ -287,6 +287,10 @@ class Collector { private: + // context.cpp: + // auto metricsPath = + // ((*this)["Metrics"]["Path"]).maybe().value_or("build/genny-metrics"); + // _registry = genny::metrics::Registry(std::move(format), std::move(metricsPath)); static auto createPath(const std::string& name, const boost::filesystem::path& pathPrefix) { std::stringstream str; str << name << ".ftdc"; diff --git a/src/resmokeconfig/genny_create_new_actor.yml b/src/resmokeconfig/genny_create_new_actor.yml index 1800530757..2e8101fce5 100644 --- a/src/resmokeconfig/genny_create_new_actor.yml +++ b/src/resmokeconfig/genny_create_new_actor.yml @@ -6,7 +6,7 @@ test_kind: gennylib_test executor: config: - program_executable: build/src/cast_core/cast_core_test + program_executable: ./src/genny/build/src/cast_core/cast_core_test verbatim_arguments: - "--reporter" - "junit" @@ -16,7 +16,7 @@ executor: - "12345" - "--success" - "--out" - - "build/create_new_actor_test.junit.xml" + - "./build/XUnitXML/create_new_actor_test.junit.xml" - "[SelfTestActor]" fixture: class: MongoDFixture diff --git a/src/resmokeconfig/genny_sharded.yml b/src/resmokeconfig/genny_sharded.yml index 099c6ceb4f..e6ce20fcb1 100644 --- a/src/resmokeconfig/genny_sharded.yml +++ b/src/resmokeconfig/genny_sharded.yml @@ -2,7 +2,7 @@ test_kind: gennylib_test executor: config: - program_executable: build/src/cast_core/cast_core_test + program_executable: ./src/genny/build/src/cast_core/cast_core_test verbatim_arguments: - "--reporter" - "junit" @@ -12,7 +12,7 @@ executor: - "12345" - "--success" - "--out" - - "build/cast_core_test.junit.xml" + - "./build/XUnitXML/cast_core_test.junit.xml" - "[sharded]" fixture: class: ShardedClusterFixture diff --git a/src/resmokeconfig/genny_single_node_replset.yml b/src/resmokeconfig/genny_single_node_replset.yml index c31e140a7d..6a4180a3cb 100644 --- a/src/resmokeconfig/genny_single_node_replset.yml +++ b/src/resmokeconfig/genny_single_node_replset.yml @@ -1,8 +1,13 @@ test_kind: gennylib_test +## +# When debugging resmoke test failures, comment out the --reporter and --out params +# to see the raw stdout output which has helpful error messaging from catch2. +## + executor: config: - program_executable: build/src/cast_core/cast_core_test + program_executable: ./src/genny/build/src/cast_core/cast_core_test verbatim_arguments: - "--reporter" - "junit" @@ -12,7 +17,7 @@ executor: - "12345" - "--success" - "--out" - - "build/cast_core_test.junit.xml" + - "./build/XUnitXML/cast_core_test.junit.xml" - "[single_node_replset]" fixture: class: ReplicaSetFixture diff --git a/src/resmokeconfig/genny_three_node_replset.yml b/src/resmokeconfig/genny_three_node_replset.yml index 5e8c9d24cc..93fc818029 100644 --- a/src/resmokeconfig/genny_three_node_replset.yml +++ b/src/resmokeconfig/genny_three_node_replset.yml @@ -2,7 +2,7 @@ test_kind: gennylib_test executor: config: - program_executable: build/src/cast_core/cast_core_test + program_executable: ./src/genny/build/src/cast_core/cast_core_test verbatim_arguments: - "--reporter" - "junit" @@ -12,7 +12,7 @@ executor: - "12345" - "--success" - "--out" - - "build/cast_core_test.junit.xml" + - "./build/XUnitXML/cast_core_test.junit.xml" - "[three_node_replset]" fixture: class: ReplicaSetFixture diff --git a/src/testlib/src/findRepoRoot.cpp b/src/testlib/src/findRepoRoot.cpp index a0337aa6bd..73f022901b 100644 --- a/src/testlib/src/findRepoRoot.cpp +++ b/src/testlib/src/findRepoRoot.cpp @@ -15,6 +15,7 @@ #include #include +#include #include namespace genny { @@ -31,14 +32,40 @@ constexpr auto ROOT_FILE = ".genny-root"; // std::string findRepoRoot() { using namespace boost::filesystem; + // NB for below: + // canonical resolves foo/../bar to bar; it requires an absolute path. - auto fileSystemRoot = path("/"); + + // Check for the GENNY_REPO_ROOT var set by the 'run-genny' wrapper. + if (const auto rootEnvVar = getenv("GENNY_REPO_ROOT")) { + if (!exists(path(rootEnvVar) / ROOT_FILE)) { + std::stringstream msg; + msg << "Cannot find '" << ROOT_FILE << "' in path from GENNY_REPO_ROOT env var '" + << rootEnvVar << "'"; + throw std::invalid_argument(msg.str()); + } + return rootEnvVar; + } + + + { + // Check for conventional workspace which has cwd=. and ./src/{repo} for all repos. + auto conventionalPath = path("./src/genny/"); + if (exists(conventionalPath / ROOT_FILE)) { + return conventionalPath.string(); + } + } + + + // Otherwise assume we're somewhere in ....../genny/some/subdir/of/the/genny/repo + // and look up the directory tree for the .genny-repo-root file. + const auto fileSystemRoot = canonical(absolute(path("/"))); auto curr = current_path(); const auto start = curr; while (!exists(curr / ROOT_FILE)) { - curr = curr / ".."; + curr = canonical(absolute(curr / "..", fileSystemRoot)); if (curr == fileSystemRoot) { std::stringstream msg; msg << "Cannot find '" << ROOT_FILE << "' in '" << start << "'"; diff --git a/src/third_party/CMakeLists.txt b/src/third_party/CMakeLists.txt index 6078578aea..f1f4d75fea 100644 --- a/src/third_party/CMakeLists.txt +++ b/src/third_party/CMakeLists.txt @@ -13,12 +13,6 @@ include(GetGRpc) add_subdirectory(poplar) -# -if(ENABLE_JASPER) - add_subdirectory(jasper) -endif() -# - # add_subdirectory(catch2) # \ No newline at end of file diff --git a/src/third_party/jasper/CMakeLists.txt b/src/third_party/jasper/CMakeLists.txt deleted file mode 100644 index 4c59dc05c3..0000000000 --- a/src/third_party/jasper/CMakeLists.txt +++ /dev/null @@ -1,24 +0,0 @@ -project(jasperlib VERSION 0.0.1 LANGUAGES CXX) - -if(NOT gRPC_FOUND) - message(FATAL "gRPC not found. Cannot build jasperlib...") -endif() - -add_library(jasperlib STATIC - jasper.pb.h - jasper.pb.cc - - jasper.grpc.pb.h - jasper.grpc.pb.cc -) - -target_link_libraries(jasperlib - PRIVATE - gRPC::grpc++ -) - -install(TARGETS jasperlib - EXPORT GennyLibraryConfig - ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} - LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} - RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}) # This is for Windows diff --git a/src/third_party/jasper/README.md b/src/third_party/jasper/README.md deleted file mode 100644 index 9b2cfc88af..0000000000 --- a/src/third_party/jasper/README.md +++ /dev/null @@ -1,43 +0,0 @@ -## Jasper gRPC Client for Genny - -### Overview - -The `/src/third_party/jasper` directory contains files related to the -[jasper](https://github.com/mongodb/jasper) process management service C++ -gRPC client that Genny uses. - -There are three categories of files here: - - -1. `jasper.proto`: The proto file copied verbatim from the jasper repository. -2. `jasper.pb.*`: The generated protobuf C++ header and source which contain - the definition for the protobuf interface structure. -3. `jasper.grpc.*` The generated gRPC client C++ header and source which - contain the RPC functions to jasper. - -### Versioning -`jasper.proto` should correspond to the version used in the `curator` binary -(which contains jasper, among other things). The curator version used in DSI -will be updated concurrently with the `jasper.proto` file in the genny -repository. The best way to find the actual version is to ssh into a DSI -machine and run `curator --version`, or grep `curator --version` in the DSI -repository. - -The exact version of `curator` and `jasper.proto` will be stored in the DSI -repo, there is no separate version recorded in the genny repo. This allows -the source of truth to be kept in a single location. - -If you need to update the version of `jasper.proto` in genny manually: - -1. replace `jasper.proto` with the newer version. -2. from this directory, call: - -```bash -protoc --cpp_out=. \ - --grpc_out=. \ - --plugin=protoc-gen-grpc=/data/mci/gennytoolchain/installed/x64-osx-static/tools/grpc/grpc_cpp_plugin \ - ./jasper.proto -``` - -You will need the `protoc` and `grpc_cpp_plugin` binaries, which are part of -the `protobuf` and `grpc++` projects respectively. diff --git a/src/third_party/jasper/jasper.grpc.pb.cc b/src/third_party/jasper/jasper.grpc.pb.cc deleted file mode 100644 index ffa0ba32f7..0000000000 --- a/src/third_party/jasper/jasper.grpc.pb.cc +++ /dev/null @@ -1,689 +0,0 @@ -// Generated by the gRPC C++ plugin. -// If you make any local change, they will be lost. -// source: jasper.proto - -#include "jasper.pb.h" -#include "jasper.grpc.pb.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -namespace jasper { - -static const char* JasperProcessManager_method_names[] = { - "/jasper.JasperProcessManager/Status", - "/jasper.JasperProcessManager/Create", - "/jasper.JasperProcessManager/List", - "/jasper.JasperProcessManager/Group", - "/jasper.JasperProcessManager/Get", - "/jasper.JasperProcessManager/Wait", - "/jasper.JasperProcessManager/Signal", - "/jasper.JasperProcessManager/Close", - "/jasper.JasperProcessManager/TagProcess", - "/jasper.JasperProcessManager/ResetTags", - "/jasper.JasperProcessManager/GetTags", - "/jasper.JasperProcessManager/DownloadFile", - "/jasper.JasperProcessManager/DownloadFileAsync", - "/jasper.JasperProcessManager/DownloadMongoDB", - "/jasper.JasperProcessManager/ConfigureCache", - "/jasper.JasperProcessManager/GetBuildloggerURLs", -}; - -std::unique_ptr< JasperProcessManager::Stub> JasperProcessManager::NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options) { - (void)options; - std::unique_ptr< JasperProcessManager::Stub> stub(new JasperProcessManager::Stub(channel)); - return stub; -} - -JasperProcessManager::Stub::Stub(const std::shared_ptr< ::grpc::ChannelInterface>& channel) - : channel_(channel), rpcmethod_Status_(JasperProcessManager_method_names[0], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_Create_(JasperProcessManager_method_names[1], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_List_(JasperProcessManager_method_names[2], ::grpc::internal::RpcMethod::SERVER_STREAMING, channel) - , rpcmethod_Group_(JasperProcessManager_method_names[3], ::grpc::internal::RpcMethod::SERVER_STREAMING, channel) - , rpcmethod_Get_(JasperProcessManager_method_names[4], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_Wait_(JasperProcessManager_method_names[5], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_Signal_(JasperProcessManager_method_names[6], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_Close_(JasperProcessManager_method_names[7], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_TagProcess_(JasperProcessManager_method_names[8], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_ResetTags_(JasperProcessManager_method_names[9], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_GetTags_(JasperProcessManager_method_names[10], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_DownloadFile_(JasperProcessManager_method_names[11], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_DownloadFileAsync_(JasperProcessManager_method_names[12], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_DownloadMongoDB_(JasperProcessManager_method_names[13], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_ConfigureCache_(JasperProcessManager_method_names[14], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - , rpcmethod_GetBuildloggerURLs_(JasperProcessManager_method_names[15], ::grpc::internal::RpcMethod::NORMAL_RPC, channel) - {} - -::grpc::Status JasperProcessManager::Stub::Status(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::jasper::StatusResponse* response) { - return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_Status_, context, request, response); -} - -void JasperProcessManager::Stub::experimental_async::Status(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::jasper::StatusResponse* response, std::function f) { - ::grpc_impl::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_Status_, context, request, response, std::move(f)); -} - -void JasperProcessManager::Stub::experimental_async::Status(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::StatusResponse* response, std::function f) { - ::grpc_impl::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_Status_, context, request, response, std::move(f)); -} - -void JasperProcessManager::Stub::experimental_async::Status(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::jasper::StatusResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc_impl::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_Status_, context, request, response, reactor); -} - -void JasperProcessManager::Stub::experimental_async::Status(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::StatusResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc_impl::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_Status_, context, request, response, reactor); -} - -::grpc::ClientAsyncResponseReader< ::jasper::StatusResponse>* JasperProcessManager::Stub::AsyncStatusRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { - return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::jasper::StatusResponse>::Create(channel_.get(), cq, rpcmethod_Status_, context, request, true); -} - -::grpc::ClientAsyncResponseReader< ::jasper::StatusResponse>* JasperProcessManager::Stub::PrepareAsyncStatusRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { - return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::jasper::StatusResponse>::Create(channel_.get(), cq, rpcmethod_Status_, context, request, false); -} - -::grpc::Status JasperProcessManager::Stub::Create(::grpc::ClientContext* context, const ::jasper::CreateOptions& request, ::jasper::ProcessInfo* response) { - return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_Create_, context, request, response); -} - -void JasperProcessManager::Stub::experimental_async::Create(::grpc::ClientContext* context, const ::jasper::CreateOptions* request, ::jasper::ProcessInfo* response, std::function f) { - ::grpc_impl::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_Create_, context, request, response, std::move(f)); -} - -void JasperProcessManager::Stub::experimental_async::Create(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::ProcessInfo* response, std::function f) { - ::grpc_impl::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_Create_, context, request, response, std::move(f)); -} - -void JasperProcessManager::Stub::experimental_async::Create(::grpc::ClientContext* context, const ::jasper::CreateOptions* request, ::jasper::ProcessInfo* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc_impl::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_Create_, context, request, response, reactor); -} - -void JasperProcessManager::Stub::experimental_async::Create(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::ProcessInfo* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc_impl::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_Create_, context, request, response, reactor); -} - -::grpc::ClientAsyncResponseReader< ::jasper::ProcessInfo>* JasperProcessManager::Stub::AsyncCreateRaw(::grpc::ClientContext* context, const ::jasper::CreateOptions& request, ::grpc::CompletionQueue* cq) { - return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::jasper::ProcessInfo>::Create(channel_.get(), cq, rpcmethod_Create_, context, request, true); -} - -::grpc::ClientAsyncResponseReader< ::jasper::ProcessInfo>* JasperProcessManager::Stub::PrepareAsyncCreateRaw(::grpc::ClientContext* context, const ::jasper::CreateOptions& request, ::grpc::CompletionQueue* cq) { - return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::jasper::ProcessInfo>::Create(channel_.get(), cq, rpcmethod_Create_, context, request, false); -} - -::grpc::ClientReader< ::jasper::ProcessInfo>* JasperProcessManager::Stub::ListRaw(::grpc::ClientContext* context, const ::jasper::Filter& request) { - return ::grpc_impl::internal::ClientReaderFactory< ::jasper::ProcessInfo>::Create(channel_.get(), rpcmethod_List_, context, request); -} - -void JasperProcessManager::Stub::experimental_async::List(::grpc::ClientContext* context, ::jasper::Filter* request, ::grpc::experimental::ClientReadReactor< ::jasper::ProcessInfo>* reactor) { - ::grpc_impl::internal::ClientCallbackReaderFactory< ::jasper::ProcessInfo>::Create(stub_->channel_.get(), stub_->rpcmethod_List_, context, request, reactor); -} - -::grpc::ClientAsyncReader< ::jasper::ProcessInfo>* JasperProcessManager::Stub::AsyncListRaw(::grpc::ClientContext* context, const ::jasper::Filter& request, ::grpc::CompletionQueue* cq, void* tag) { - return ::grpc_impl::internal::ClientAsyncReaderFactory< ::jasper::ProcessInfo>::Create(channel_.get(), cq, rpcmethod_List_, context, request, true, tag); -} - -::grpc::ClientAsyncReader< ::jasper::ProcessInfo>* JasperProcessManager::Stub::PrepareAsyncListRaw(::grpc::ClientContext* context, const ::jasper::Filter& request, ::grpc::CompletionQueue* cq) { - return ::grpc_impl::internal::ClientAsyncReaderFactory< ::jasper::ProcessInfo>::Create(channel_.get(), cq, rpcmethod_List_, context, request, false, nullptr); -} - -::grpc::ClientReader< ::jasper::ProcessInfo>* JasperProcessManager::Stub::GroupRaw(::grpc::ClientContext* context, const ::jasper::TagName& request) { - return ::grpc_impl::internal::ClientReaderFactory< ::jasper::ProcessInfo>::Create(channel_.get(), rpcmethod_Group_, context, request); -} - -void JasperProcessManager::Stub::experimental_async::Group(::grpc::ClientContext* context, ::jasper::TagName* request, ::grpc::experimental::ClientReadReactor< ::jasper::ProcessInfo>* reactor) { - ::grpc_impl::internal::ClientCallbackReaderFactory< ::jasper::ProcessInfo>::Create(stub_->channel_.get(), stub_->rpcmethod_Group_, context, request, reactor); -} - -::grpc::ClientAsyncReader< ::jasper::ProcessInfo>* JasperProcessManager::Stub::AsyncGroupRaw(::grpc::ClientContext* context, const ::jasper::TagName& request, ::grpc::CompletionQueue* cq, void* tag) { - return ::grpc_impl::internal::ClientAsyncReaderFactory< ::jasper::ProcessInfo>::Create(channel_.get(), cq, rpcmethod_Group_, context, request, true, tag); -} - -::grpc::ClientAsyncReader< ::jasper::ProcessInfo>* JasperProcessManager::Stub::PrepareAsyncGroupRaw(::grpc::ClientContext* context, const ::jasper::TagName& request, ::grpc::CompletionQueue* cq) { - return ::grpc_impl::internal::ClientAsyncReaderFactory< ::jasper::ProcessInfo>::Create(channel_.get(), cq, rpcmethod_Group_, context, request, false, nullptr); -} - -::grpc::Status JasperProcessManager::Stub::Get(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::jasper::ProcessInfo* response) { - return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_Get_, context, request, response); -} - -void JasperProcessManager::Stub::experimental_async::Get(::grpc::ClientContext* context, const ::jasper::JasperProcessID* request, ::jasper::ProcessInfo* response, std::function f) { - ::grpc_impl::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_Get_, context, request, response, std::move(f)); -} - -void JasperProcessManager::Stub::experimental_async::Get(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::ProcessInfo* response, std::function f) { - ::grpc_impl::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_Get_, context, request, response, std::move(f)); -} - -void JasperProcessManager::Stub::experimental_async::Get(::grpc::ClientContext* context, const ::jasper::JasperProcessID* request, ::jasper::ProcessInfo* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc_impl::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_Get_, context, request, response, reactor); -} - -void JasperProcessManager::Stub::experimental_async::Get(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::ProcessInfo* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc_impl::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_Get_, context, request, response, reactor); -} - -::grpc::ClientAsyncResponseReader< ::jasper::ProcessInfo>* JasperProcessManager::Stub::AsyncGetRaw(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) { - return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::jasper::ProcessInfo>::Create(channel_.get(), cq, rpcmethod_Get_, context, request, true); -} - -::grpc::ClientAsyncResponseReader< ::jasper::ProcessInfo>* JasperProcessManager::Stub::PrepareAsyncGetRaw(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) { - return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::jasper::ProcessInfo>::Create(channel_.get(), cq, rpcmethod_Get_, context, request, false); -} - -::grpc::Status JasperProcessManager::Stub::Wait(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::jasper::OperationOutcome* response) { - return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_Wait_, context, request, response); -} - -void JasperProcessManager::Stub::experimental_async::Wait(::grpc::ClientContext* context, const ::jasper::JasperProcessID* request, ::jasper::OperationOutcome* response, std::function f) { - ::grpc_impl::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_Wait_, context, request, response, std::move(f)); -} - -void JasperProcessManager::Stub::experimental_async::Wait(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, std::function f) { - ::grpc_impl::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_Wait_, context, request, response, std::move(f)); -} - -void JasperProcessManager::Stub::experimental_async::Wait(::grpc::ClientContext* context, const ::jasper::JasperProcessID* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc_impl::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_Wait_, context, request, response, reactor); -} - -void JasperProcessManager::Stub::experimental_async::Wait(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc_impl::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_Wait_, context, request, response, reactor); -} - -::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* JasperProcessManager::Stub::AsyncWaitRaw(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) { - return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::jasper::OperationOutcome>::Create(channel_.get(), cq, rpcmethod_Wait_, context, request, true); -} - -::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* JasperProcessManager::Stub::PrepareAsyncWaitRaw(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) { - return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::jasper::OperationOutcome>::Create(channel_.get(), cq, rpcmethod_Wait_, context, request, false); -} - -::grpc::Status JasperProcessManager::Stub::Signal(::grpc::ClientContext* context, const ::jasper::SignalProcess& request, ::jasper::OperationOutcome* response) { - return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_Signal_, context, request, response); -} - -void JasperProcessManager::Stub::experimental_async::Signal(::grpc::ClientContext* context, const ::jasper::SignalProcess* request, ::jasper::OperationOutcome* response, std::function f) { - ::grpc_impl::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_Signal_, context, request, response, std::move(f)); -} - -void JasperProcessManager::Stub::experimental_async::Signal(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, std::function f) { - ::grpc_impl::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_Signal_, context, request, response, std::move(f)); -} - -void JasperProcessManager::Stub::experimental_async::Signal(::grpc::ClientContext* context, const ::jasper::SignalProcess* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc_impl::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_Signal_, context, request, response, reactor); -} - -void JasperProcessManager::Stub::experimental_async::Signal(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc_impl::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_Signal_, context, request, response, reactor); -} - -::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* JasperProcessManager::Stub::AsyncSignalRaw(::grpc::ClientContext* context, const ::jasper::SignalProcess& request, ::grpc::CompletionQueue* cq) { - return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::jasper::OperationOutcome>::Create(channel_.get(), cq, rpcmethod_Signal_, context, request, true); -} - -::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* JasperProcessManager::Stub::PrepareAsyncSignalRaw(::grpc::ClientContext* context, const ::jasper::SignalProcess& request, ::grpc::CompletionQueue* cq) { - return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::jasper::OperationOutcome>::Create(channel_.get(), cq, rpcmethod_Signal_, context, request, false); -} - -::grpc::Status JasperProcessManager::Stub::Close(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::jasper::OperationOutcome* response) { - return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_Close_, context, request, response); -} - -void JasperProcessManager::Stub::experimental_async::Close(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::jasper::OperationOutcome* response, std::function f) { - ::grpc_impl::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_Close_, context, request, response, std::move(f)); -} - -void JasperProcessManager::Stub::experimental_async::Close(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, std::function f) { - ::grpc_impl::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_Close_, context, request, response, std::move(f)); -} - -void JasperProcessManager::Stub::experimental_async::Close(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc_impl::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_Close_, context, request, response, reactor); -} - -void JasperProcessManager::Stub::experimental_async::Close(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc_impl::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_Close_, context, request, response, reactor); -} - -::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* JasperProcessManager::Stub::AsyncCloseRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { - return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::jasper::OperationOutcome>::Create(channel_.get(), cq, rpcmethod_Close_, context, request, true); -} - -::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* JasperProcessManager::Stub::PrepareAsyncCloseRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { - return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::jasper::OperationOutcome>::Create(channel_.get(), cq, rpcmethod_Close_, context, request, false); -} - -::grpc::Status JasperProcessManager::Stub::TagProcess(::grpc::ClientContext* context, const ::jasper::ProcessTags& request, ::jasper::OperationOutcome* response) { - return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_TagProcess_, context, request, response); -} - -void JasperProcessManager::Stub::experimental_async::TagProcess(::grpc::ClientContext* context, const ::jasper::ProcessTags* request, ::jasper::OperationOutcome* response, std::function f) { - ::grpc_impl::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_TagProcess_, context, request, response, std::move(f)); -} - -void JasperProcessManager::Stub::experimental_async::TagProcess(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, std::function f) { - ::grpc_impl::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_TagProcess_, context, request, response, std::move(f)); -} - -void JasperProcessManager::Stub::experimental_async::TagProcess(::grpc::ClientContext* context, const ::jasper::ProcessTags* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc_impl::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_TagProcess_, context, request, response, reactor); -} - -void JasperProcessManager::Stub::experimental_async::TagProcess(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc_impl::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_TagProcess_, context, request, response, reactor); -} - -::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* JasperProcessManager::Stub::AsyncTagProcessRaw(::grpc::ClientContext* context, const ::jasper::ProcessTags& request, ::grpc::CompletionQueue* cq) { - return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::jasper::OperationOutcome>::Create(channel_.get(), cq, rpcmethod_TagProcess_, context, request, true); -} - -::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* JasperProcessManager::Stub::PrepareAsyncTagProcessRaw(::grpc::ClientContext* context, const ::jasper::ProcessTags& request, ::grpc::CompletionQueue* cq) { - return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::jasper::OperationOutcome>::Create(channel_.get(), cq, rpcmethod_TagProcess_, context, request, false); -} - -::grpc::Status JasperProcessManager::Stub::ResetTags(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::jasper::OperationOutcome* response) { - return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_ResetTags_, context, request, response); -} - -void JasperProcessManager::Stub::experimental_async::ResetTags(::grpc::ClientContext* context, const ::jasper::JasperProcessID* request, ::jasper::OperationOutcome* response, std::function f) { - ::grpc_impl::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_ResetTags_, context, request, response, std::move(f)); -} - -void JasperProcessManager::Stub::experimental_async::ResetTags(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, std::function f) { - ::grpc_impl::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_ResetTags_, context, request, response, std::move(f)); -} - -void JasperProcessManager::Stub::experimental_async::ResetTags(::grpc::ClientContext* context, const ::jasper::JasperProcessID* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc_impl::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_ResetTags_, context, request, response, reactor); -} - -void JasperProcessManager::Stub::experimental_async::ResetTags(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc_impl::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_ResetTags_, context, request, response, reactor); -} - -::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* JasperProcessManager::Stub::AsyncResetTagsRaw(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) { - return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::jasper::OperationOutcome>::Create(channel_.get(), cq, rpcmethod_ResetTags_, context, request, true); -} - -::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* JasperProcessManager::Stub::PrepareAsyncResetTagsRaw(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) { - return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::jasper::OperationOutcome>::Create(channel_.get(), cq, rpcmethod_ResetTags_, context, request, false); -} - -::grpc::Status JasperProcessManager::Stub::GetTags(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::jasper::ProcessTags* response) { - return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_GetTags_, context, request, response); -} - -void JasperProcessManager::Stub::experimental_async::GetTags(::grpc::ClientContext* context, const ::jasper::JasperProcessID* request, ::jasper::ProcessTags* response, std::function f) { - ::grpc_impl::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_GetTags_, context, request, response, std::move(f)); -} - -void JasperProcessManager::Stub::experimental_async::GetTags(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::ProcessTags* response, std::function f) { - ::grpc_impl::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_GetTags_, context, request, response, std::move(f)); -} - -void JasperProcessManager::Stub::experimental_async::GetTags(::grpc::ClientContext* context, const ::jasper::JasperProcessID* request, ::jasper::ProcessTags* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc_impl::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_GetTags_, context, request, response, reactor); -} - -void JasperProcessManager::Stub::experimental_async::GetTags(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::ProcessTags* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc_impl::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_GetTags_, context, request, response, reactor); -} - -::grpc::ClientAsyncResponseReader< ::jasper::ProcessTags>* JasperProcessManager::Stub::AsyncGetTagsRaw(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) { - return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::jasper::ProcessTags>::Create(channel_.get(), cq, rpcmethod_GetTags_, context, request, true); -} - -::grpc::ClientAsyncResponseReader< ::jasper::ProcessTags>* JasperProcessManager::Stub::PrepareAsyncGetTagsRaw(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) { - return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::jasper::ProcessTags>::Create(channel_.get(), cq, rpcmethod_GetTags_, context, request, false); -} - -::grpc::Status JasperProcessManager::Stub::DownloadFile(::grpc::ClientContext* context, const ::jasper::DownloadInfo& request, ::jasper::OperationOutcome* response) { - return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_DownloadFile_, context, request, response); -} - -void JasperProcessManager::Stub::experimental_async::DownloadFile(::grpc::ClientContext* context, const ::jasper::DownloadInfo* request, ::jasper::OperationOutcome* response, std::function f) { - ::grpc_impl::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_DownloadFile_, context, request, response, std::move(f)); -} - -void JasperProcessManager::Stub::experimental_async::DownloadFile(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, std::function f) { - ::grpc_impl::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_DownloadFile_, context, request, response, std::move(f)); -} - -void JasperProcessManager::Stub::experimental_async::DownloadFile(::grpc::ClientContext* context, const ::jasper::DownloadInfo* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc_impl::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_DownloadFile_, context, request, response, reactor); -} - -void JasperProcessManager::Stub::experimental_async::DownloadFile(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc_impl::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_DownloadFile_, context, request, response, reactor); -} - -::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* JasperProcessManager::Stub::AsyncDownloadFileRaw(::grpc::ClientContext* context, const ::jasper::DownloadInfo& request, ::grpc::CompletionQueue* cq) { - return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::jasper::OperationOutcome>::Create(channel_.get(), cq, rpcmethod_DownloadFile_, context, request, true); -} - -::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* JasperProcessManager::Stub::PrepareAsyncDownloadFileRaw(::grpc::ClientContext* context, const ::jasper::DownloadInfo& request, ::grpc::CompletionQueue* cq) { - return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::jasper::OperationOutcome>::Create(channel_.get(), cq, rpcmethod_DownloadFile_, context, request, false); -} - -::grpc::Status JasperProcessManager::Stub::DownloadFileAsync(::grpc::ClientContext* context, const ::jasper::DownloadInfo& request, ::jasper::OperationOutcome* response) { - return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_DownloadFileAsync_, context, request, response); -} - -void JasperProcessManager::Stub::experimental_async::DownloadFileAsync(::grpc::ClientContext* context, const ::jasper::DownloadInfo* request, ::jasper::OperationOutcome* response, std::function f) { - ::grpc_impl::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_DownloadFileAsync_, context, request, response, std::move(f)); -} - -void JasperProcessManager::Stub::experimental_async::DownloadFileAsync(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, std::function f) { - ::grpc_impl::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_DownloadFileAsync_, context, request, response, std::move(f)); -} - -void JasperProcessManager::Stub::experimental_async::DownloadFileAsync(::grpc::ClientContext* context, const ::jasper::DownloadInfo* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc_impl::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_DownloadFileAsync_, context, request, response, reactor); -} - -void JasperProcessManager::Stub::experimental_async::DownloadFileAsync(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc_impl::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_DownloadFileAsync_, context, request, response, reactor); -} - -::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* JasperProcessManager::Stub::AsyncDownloadFileAsyncRaw(::grpc::ClientContext* context, const ::jasper::DownloadInfo& request, ::grpc::CompletionQueue* cq) { - return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::jasper::OperationOutcome>::Create(channel_.get(), cq, rpcmethod_DownloadFileAsync_, context, request, true); -} - -::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* JasperProcessManager::Stub::PrepareAsyncDownloadFileAsyncRaw(::grpc::ClientContext* context, const ::jasper::DownloadInfo& request, ::grpc::CompletionQueue* cq) { - return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::jasper::OperationOutcome>::Create(channel_.get(), cq, rpcmethod_DownloadFileAsync_, context, request, false); -} - -::grpc::Status JasperProcessManager::Stub::DownloadMongoDB(::grpc::ClientContext* context, const ::jasper::MongoDBDownloadOptions& request, ::jasper::OperationOutcome* response) { - return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_DownloadMongoDB_, context, request, response); -} - -void JasperProcessManager::Stub::experimental_async::DownloadMongoDB(::grpc::ClientContext* context, const ::jasper::MongoDBDownloadOptions* request, ::jasper::OperationOutcome* response, std::function f) { - ::grpc_impl::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_DownloadMongoDB_, context, request, response, std::move(f)); -} - -void JasperProcessManager::Stub::experimental_async::DownloadMongoDB(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, std::function f) { - ::grpc_impl::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_DownloadMongoDB_, context, request, response, std::move(f)); -} - -void JasperProcessManager::Stub::experimental_async::DownloadMongoDB(::grpc::ClientContext* context, const ::jasper::MongoDBDownloadOptions* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc_impl::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_DownloadMongoDB_, context, request, response, reactor); -} - -void JasperProcessManager::Stub::experimental_async::DownloadMongoDB(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc_impl::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_DownloadMongoDB_, context, request, response, reactor); -} - -::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* JasperProcessManager::Stub::AsyncDownloadMongoDBRaw(::grpc::ClientContext* context, const ::jasper::MongoDBDownloadOptions& request, ::grpc::CompletionQueue* cq) { - return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::jasper::OperationOutcome>::Create(channel_.get(), cq, rpcmethod_DownloadMongoDB_, context, request, true); -} - -::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* JasperProcessManager::Stub::PrepareAsyncDownloadMongoDBRaw(::grpc::ClientContext* context, const ::jasper::MongoDBDownloadOptions& request, ::grpc::CompletionQueue* cq) { - return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::jasper::OperationOutcome>::Create(channel_.get(), cq, rpcmethod_DownloadMongoDB_, context, request, false); -} - -::grpc::Status JasperProcessManager::Stub::ConfigureCache(::grpc::ClientContext* context, const ::jasper::CacheOptions& request, ::jasper::OperationOutcome* response) { - return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_ConfigureCache_, context, request, response); -} - -void JasperProcessManager::Stub::experimental_async::ConfigureCache(::grpc::ClientContext* context, const ::jasper::CacheOptions* request, ::jasper::OperationOutcome* response, std::function f) { - ::grpc_impl::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_ConfigureCache_, context, request, response, std::move(f)); -} - -void JasperProcessManager::Stub::experimental_async::ConfigureCache(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, std::function f) { - ::grpc_impl::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_ConfigureCache_, context, request, response, std::move(f)); -} - -void JasperProcessManager::Stub::experimental_async::ConfigureCache(::grpc::ClientContext* context, const ::jasper::CacheOptions* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc_impl::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_ConfigureCache_, context, request, response, reactor); -} - -void JasperProcessManager::Stub::experimental_async::ConfigureCache(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc_impl::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_ConfigureCache_, context, request, response, reactor); -} - -::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* JasperProcessManager::Stub::AsyncConfigureCacheRaw(::grpc::ClientContext* context, const ::jasper::CacheOptions& request, ::grpc::CompletionQueue* cq) { - return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::jasper::OperationOutcome>::Create(channel_.get(), cq, rpcmethod_ConfigureCache_, context, request, true); -} - -::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* JasperProcessManager::Stub::PrepareAsyncConfigureCacheRaw(::grpc::ClientContext* context, const ::jasper::CacheOptions& request, ::grpc::CompletionQueue* cq) { - return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::jasper::OperationOutcome>::Create(channel_.get(), cq, rpcmethod_ConfigureCache_, context, request, false); -} - -::grpc::Status JasperProcessManager::Stub::GetBuildloggerURLs(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::jasper::BuildloggerURLs* response) { - return ::grpc::internal::BlockingUnaryCall(channel_.get(), rpcmethod_GetBuildloggerURLs_, context, request, response); -} - -void JasperProcessManager::Stub::experimental_async::GetBuildloggerURLs(::grpc::ClientContext* context, const ::jasper::JasperProcessID* request, ::jasper::BuildloggerURLs* response, std::function f) { - ::grpc_impl::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_GetBuildloggerURLs_, context, request, response, std::move(f)); -} - -void JasperProcessManager::Stub::experimental_async::GetBuildloggerURLs(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::BuildloggerURLs* response, std::function f) { - ::grpc_impl::internal::CallbackUnaryCall(stub_->channel_.get(), stub_->rpcmethod_GetBuildloggerURLs_, context, request, response, std::move(f)); -} - -void JasperProcessManager::Stub::experimental_async::GetBuildloggerURLs(::grpc::ClientContext* context, const ::jasper::JasperProcessID* request, ::jasper::BuildloggerURLs* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc_impl::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_GetBuildloggerURLs_, context, request, response, reactor); -} - -void JasperProcessManager::Stub::experimental_async::GetBuildloggerURLs(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::BuildloggerURLs* response, ::grpc::experimental::ClientUnaryReactor* reactor) { - ::grpc_impl::internal::ClientCallbackUnaryFactory::Create(stub_->channel_.get(), stub_->rpcmethod_GetBuildloggerURLs_, context, request, response, reactor); -} - -::grpc::ClientAsyncResponseReader< ::jasper::BuildloggerURLs>* JasperProcessManager::Stub::AsyncGetBuildloggerURLsRaw(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) { - return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::jasper::BuildloggerURLs>::Create(channel_.get(), cq, rpcmethod_GetBuildloggerURLs_, context, request, true); -} - -::grpc::ClientAsyncResponseReader< ::jasper::BuildloggerURLs>* JasperProcessManager::Stub::PrepareAsyncGetBuildloggerURLsRaw(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) { - return ::grpc_impl::internal::ClientAsyncResponseReaderFactory< ::jasper::BuildloggerURLs>::Create(channel_.get(), cq, rpcmethod_GetBuildloggerURLs_, context, request, false); -} - -JasperProcessManager::Service::Service() { - AddMethod(new ::grpc::internal::RpcServiceMethod( - JasperProcessManager_method_names[0], - ::grpc::internal::RpcMethod::NORMAL_RPC, - new ::grpc::internal::RpcMethodHandler< JasperProcessManager::Service, ::google::protobuf::Empty, ::jasper::StatusResponse>( - std::mem_fn(&JasperProcessManager::Service::Status), this))); - AddMethod(new ::grpc::internal::RpcServiceMethod( - JasperProcessManager_method_names[1], - ::grpc::internal::RpcMethod::NORMAL_RPC, - new ::grpc::internal::RpcMethodHandler< JasperProcessManager::Service, ::jasper::CreateOptions, ::jasper::ProcessInfo>( - std::mem_fn(&JasperProcessManager::Service::Create), this))); - AddMethod(new ::grpc::internal::RpcServiceMethod( - JasperProcessManager_method_names[2], - ::grpc::internal::RpcMethod::SERVER_STREAMING, - new ::grpc::internal::ServerStreamingHandler< JasperProcessManager::Service, ::jasper::Filter, ::jasper::ProcessInfo>( - std::mem_fn(&JasperProcessManager::Service::List), this))); - AddMethod(new ::grpc::internal::RpcServiceMethod( - JasperProcessManager_method_names[3], - ::grpc::internal::RpcMethod::SERVER_STREAMING, - new ::grpc::internal::ServerStreamingHandler< JasperProcessManager::Service, ::jasper::TagName, ::jasper::ProcessInfo>( - std::mem_fn(&JasperProcessManager::Service::Group), this))); - AddMethod(new ::grpc::internal::RpcServiceMethod( - JasperProcessManager_method_names[4], - ::grpc::internal::RpcMethod::NORMAL_RPC, - new ::grpc::internal::RpcMethodHandler< JasperProcessManager::Service, ::jasper::JasperProcessID, ::jasper::ProcessInfo>( - std::mem_fn(&JasperProcessManager::Service::Get), this))); - AddMethod(new ::grpc::internal::RpcServiceMethod( - JasperProcessManager_method_names[5], - ::grpc::internal::RpcMethod::NORMAL_RPC, - new ::grpc::internal::RpcMethodHandler< JasperProcessManager::Service, ::jasper::JasperProcessID, ::jasper::OperationOutcome>( - std::mem_fn(&JasperProcessManager::Service::Wait), this))); - AddMethod(new ::grpc::internal::RpcServiceMethod( - JasperProcessManager_method_names[6], - ::grpc::internal::RpcMethod::NORMAL_RPC, - new ::grpc::internal::RpcMethodHandler< JasperProcessManager::Service, ::jasper::SignalProcess, ::jasper::OperationOutcome>( - std::mem_fn(&JasperProcessManager::Service::Signal), this))); - AddMethod(new ::grpc::internal::RpcServiceMethod( - JasperProcessManager_method_names[7], - ::grpc::internal::RpcMethod::NORMAL_RPC, - new ::grpc::internal::RpcMethodHandler< JasperProcessManager::Service, ::google::protobuf::Empty, ::jasper::OperationOutcome>( - std::mem_fn(&JasperProcessManager::Service::Close), this))); - AddMethod(new ::grpc::internal::RpcServiceMethod( - JasperProcessManager_method_names[8], - ::grpc::internal::RpcMethod::NORMAL_RPC, - new ::grpc::internal::RpcMethodHandler< JasperProcessManager::Service, ::jasper::ProcessTags, ::jasper::OperationOutcome>( - std::mem_fn(&JasperProcessManager::Service::TagProcess), this))); - AddMethod(new ::grpc::internal::RpcServiceMethod( - JasperProcessManager_method_names[9], - ::grpc::internal::RpcMethod::NORMAL_RPC, - new ::grpc::internal::RpcMethodHandler< JasperProcessManager::Service, ::jasper::JasperProcessID, ::jasper::OperationOutcome>( - std::mem_fn(&JasperProcessManager::Service::ResetTags), this))); - AddMethod(new ::grpc::internal::RpcServiceMethod( - JasperProcessManager_method_names[10], - ::grpc::internal::RpcMethod::NORMAL_RPC, - new ::grpc::internal::RpcMethodHandler< JasperProcessManager::Service, ::jasper::JasperProcessID, ::jasper::ProcessTags>( - std::mem_fn(&JasperProcessManager::Service::GetTags), this))); - AddMethod(new ::grpc::internal::RpcServiceMethod( - JasperProcessManager_method_names[11], - ::grpc::internal::RpcMethod::NORMAL_RPC, - new ::grpc::internal::RpcMethodHandler< JasperProcessManager::Service, ::jasper::DownloadInfo, ::jasper::OperationOutcome>( - std::mem_fn(&JasperProcessManager::Service::DownloadFile), this))); - AddMethod(new ::grpc::internal::RpcServiceMethod( - JasperProcessManager_method_names[12], - ::grpc::internal::RpcMethod::NORMAL_RPC, - new ::grpc::internal::RpcMethodHandler< JasperProcessManager::Service, ::jasper::DownloadInfo, ::jasper::OperationOutcome>( - std::mem_fn(&JasperProcessManager::Service::DownloadFileAsync), this))); - AddMethod(new ::grpc::internal::RpcServiceMethod( - JasperProcessManager_method_names[13], - ::grpc::internal::RpcMethod::NORMAL_RPC, - new ::grpc::internal::RpcMethodHandler< JasperProcessManager::Service, ::jasper::MongoDBDownloadOptions, ::jasper::OperationOutcome>( - std::mem_fn(&JasperProcessManager::Service::DownloadMongoDB), this))); - AddMethod(new ::grpc::internal::RpcServiceMethod( - JasperProcessManager_method_names[14], - ::grpc::internal::RpcMethod::NORMAL_RPC, - new ::grpc::internal::RpcMethodHandler< JasperProcessManager::Service, ::jasper::CacheOptions, ::jasper::OperationOutcome>( - std::mem_fn(&JasperProcessManager::Service::ConfigureCache), this))); - AddMethod(new ::grpc::internal::RpcServiceMethod( - JasperProcessManager_method_names[15], - ::grpc::internal::RpcMethod::NORMAL_RPC, - new ::grpc::internal::RpcMethodHandler< JasperProcessManager::Service, ::jasper::JasperProcessID, ::jasper::BuildloggerURLs>( - std::mem_fn(&JasperProcessManager::Service::GetBuildloggerURLs), this))); -} - -JasperProcessManager::Service::~Service() { -} - -::grpc::Status JasperProcessManager::Service::Status(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::jasper::StatusResponse* response) { - (void) context; - (void) request; - (void) response; - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); -} - -::grpc::Status JasperProcessManager::Service::Create(::grpc::ServerContext* context, const ::jasper::CreateOptions* request, ::jasper::ProcessInfo* response) { - (void) context; - (void) request; - (void) response; - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); -} - -::grpc::Status JasperProcessManager::Service::List(::grpc::ServerContext* context, const ::jasper::Filter* request, ::grpc::ServerWriter< ::jasper::ProcessInfo>* writer) { - (void) context; - (void) request; - (void) writer; - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); -} - -::grpc::Status JasperProcessManager::Service::Group(::grpc::ServerContext* context, const ::jasper::TagName* request, ::grpc::ServerWriter< ::jasper::ProcessInfo>* writer) { - (void) context; - (void) request; - (void) writer; - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); -} - -::grpc::Status JasperProcessManager::Service::Get(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::ProcessInfo* response) { - (void) context; - (void) request; - (void) response; - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); -} - -::grpc::Status JasperProcessManager::Service::Wait(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::OperationOutcome* response) { - (void) context; - (void) request; - (void) response; - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); -} - -::grpc::Status JasperProcessManager::Service::Signal(::grpc::ServerContext* context, const ::jasper::SignalProcess* request, ::jasper::OperationOutcome* response) { - (void) context; - (void) request; - (void) response; - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); -} - -::grpc::Status JasperProcessManager::Service::Close(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::jasper::OperationOutcome* response) { - (void) context; - (void) request; - (void) response; - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); -} - -::grpc::Status JasperProcessManager::Service::TagProcess(::grpc::ServerContext* context, const ::jasper::ProcessTags* request, ::jasper::OperationOutcome* response) { - (void) context; - (void) request; - (void) response; - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); -} - -::grpc::Status JasperProcessManager::Service::ResetTags(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::OperationOutcome* response) { - (void) context; - (void) request; - (void) response; - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); -} - -::grpc::Status JasperProcessManager::Service::GetTags(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::ProcessTags* response) { - (void) context; - (void) request; - (void) response; - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); -} - -::grpc::Status JasperProcessManager::Service::DownloadFile(::grpc::ServerContext* context, const ::jasper::DownloadInfo* request, ::jasper::OperationOutcome* response) { - (void) context; - (void) request; - (void) response; - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); -} - -::grpc::Status JasperProcessManager::Service::DownloadFileAsync(::grpc::ServerContext* context, const ::jasper::DownloadInfo* request, ::jasper::OperationOutcome* response) { - (void) context; - (void) request; - (void) response; - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); -} - -::grpc::Status JasperProcessManager::Service::DownloadMongoDB(::grpc::ServerContext* context, const ::jasper::MongoDBDownloadOptions* request, ::jasper::OperationOutcome* response) { - (void) context; - (void) request; - (void) response; - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); -} - -::grpc::Status JasperProcessManager::Service::ConfigureCache(::grpc::ServerContext* context, const ::jasper::CacheOptions* request, ::jasper::OperationOutcome* response) { - (void) context; - (void) request; - (void) response; - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); -} - -::grpc::Status JasperProcessManager::Service::GetBuildloggerURLs(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::BuildloggerURLs* response) { - (void) context; - (void) request; - (void) response; - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); -} - - -} // namespace jasper - diff --git a/src/third_party/jasper/jasper.grpc.pb.h b/src/third_party/jasper/jasper.grpc.pb.h deleted file mode 100644 index 871b0512c6..0000000000 --- a/src/third_party/jasper/jasper.grpc.pb.h +++ /dev/null @@ -1,2643 +0,0 @@ -// Generated by the gRPC C++ plugin. -// If you make any local change, they will be lost. -// source: jasper.proto -#ifndef GRPC_jasper_2eproto__INCLUDED -#define GRPC_jasper_2eproto__INCLUDED - -#include "jasper.pb.h" - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include - -namespace grpc_impl { -class CompletionQueue; -class ServerCompletionQueue; -class ServerContext; -} // namespace grpc_impl - -namespace grpc { -namespace experimental { -template -class MessageAllocator; -} // namespace experimental -} // namespace grpc - -namespace jasper { - -class JasperProcessManager final { - public: - static constexpr char const* service_full_name() { - return "jasper.JasperProcessManager"; - } - class StubInterface { - public: - virtual ~StubInterface() {} - virtual ::grpc::Status Status(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::jasper::StatusResponse* response) = 0; - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::StatusResponse>> AsyncStatus(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::StatusResponse>>(AsyncStatusRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::StatusResponse>> PrepareAsyncStatus(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::StatusResponse>>(PrepareAsyncStatusRaw(context, request, cq)); - } - virtual ::grpc::Status Create(::grpc::ClientContext* context, const ::jasper::CreateOptions& request, ::jasper::ProcessInfo* response) = 0; - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::ProcessInfo>> AsyncCreate(::grpc::ClientContext* context, const ::jasper::CreateOptions& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::ProcessInfo>>(AsyncCreateRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::ProcessInfo>> PrepareAsyncCreate(::grpc::ClientContext* context, const ::jasper::CreateOptions& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::ProcessInfo>>(PrepareAsyncCreateRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientReaderInterface< ::jasper::ProcessInfo>> List(::grpc::ClientContext* context, const ::jasper::Filter& request) { - return std::unique_ptr< ::grpc::ClientReaderInterface< ::jasper::ProcessInfo>>(ListRaw(context, request)); - } - std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::jasper::ProcessInfo>> AsyncList(::grpc::ClientContext* context, const ::jasper::Filter& request, ::grpc::CompletionQueue* cq, void* tag) { - return std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::jasper::ProcessInfo>>(AsyncListRaw(context, request, cq, tag)); - } - std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::jasper::ProcessInfo>> PrepareAsyncList(::grpc::ClientContext* context, const ::jasper::Filter& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::jasper::ProcessInfo>>(PrepareAsyncListRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientReaderInterface< ::jasper::ProcessInfo>> Group(::grpc::ClientContext* context, const ::jasper::TagName& request) { - return std::unique_ptr< ::grpc::ClientReaderInterface< ::jasper::ProcessInfo>>(GroupRaw(context, request)); - } - std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::jasper::ProcessInfo>> AsyncGroup(::grpc::ClientContext* context, const ::jasper::TagName& request, ::grpc::CompletionQueue* cq, void* tag) { - return std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::jasper::ProcessInfo>>(AsyncGroupRaw(context, request, cq, tag)); - } - std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::jasper::ProcessInfo>> PrepareAsyncGroup(::grpc::ClientContext* context, const ::jasper::TagName& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncReaderInterface< ::jasper::ProcessInfo>>(PrepareAsyncGroupRaw(context, request, cq)); - } - virtual ::grpc::Status Get(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::jasper::ProcessInfo* response) = 0; - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::ProcessInfo>> AsyncGet(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::ProcessInfo>>(AsyncGetRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::ProcessInfo>> PrepareAsyncGet(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::ProcessInfo>>(PrepareAsyncGetRaw(context, request, cq)); - } - virtual ::grpc::Status Wait(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::jasper::OperationOutcome* response) = 0; - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>> AsyncWait(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>>(AsyncWaitRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>> PrepareAsyncWait(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>>(PrepareAsyncWaitRaw(context, request, cq)); - } - virtual ::grpc::Status Signal(::grpc::ClientContext* context, const ::jasper::SignalProcess& request, ::jasper::OperationOutcome* response) = 0; - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>> AsyncSignal(::grpc::ClientContext* context, const ::jasper::SignalProcess& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>>(AsyncSignalRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>> PrepareAsyncSignal(::grpc::ClientContext* context, const ::jasper::SignalProcess& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>>(PrepareAsyncSignalRaw(context, request, cq)); - } - virtual ::grpc::Status Close(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::jasper::OperationOutcome* response) = 0; - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>> AsyncClose(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>>(AsyncCloseRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>> PrepareAsyncClose(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>>(PrepareAsyncCloseRaw(context, request, cq)); - } - virtual ::grpc::Status TagProcess(::grpc::ClientContext* context, const ::jasper::ProcessTags& request, ::jasper::OperationOutcome* response) = 0; - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>> AsyncTagProcess(::grpc::ClientContext* context, const ::jasper::ProcessTags& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>>(AsyncTagProcessRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>> PrepareAsyncTagProcess(::grpc::ClientContext* context, const ::jasper::ProcessTags& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>>(PrepareAsyncTagProcessRaw(context, request, cq)); - } - virtual ::grpc::Status ResetTags(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::jasper::OperationOutcome* response) = 0; - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>> AsyncResetTags(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>>(AsyncResetTagsRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>> PrepareAsyncResetTags(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>>(PrepareAsyncResetTagsRaw(context, request, cq)); - } - virtual ::grpc::Status GetTags(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::jasper::ProcessTags* response) = 0; - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::ProcessTags>> AsyncGetTags(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::ProcessTags>>(AsyncGetTagsRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::ProcessTags>> PrepareAsyncGetTags(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::ProcessTags>>(PrepareAsyncGetTagsRaw(context, request, cq)); - } - virtual ::grpc::Status DownloadFile(::grpc::ClientContext* context, const ::jasper::DownloadInfo& request, ::jasper::OperationOutcome* response) = 0; - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>> AsyncDownloadFile(::grpc::ClientContext* context, const ::jasper::DownloadInfo& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>>(AsyncDownloadFileRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>> PrepareAsyncDownloadFile(::grpc::ClientContext* context, const ::jasper::DownloadInfo& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>>(PrepareAsyncDownloadFileRaw(context, request, cq)); - } - virtual ::grpc::Status DownloadFileAsync(::grpc::ClientContext* context, const ::jasper::DownloadInfo& request, ::jasper::OperationOutcome* response) = 0; - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>> AsyncDownloadFileAsync(::grpc::ClientContext* context, const ::jasper::DownloadInfo& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>>(AsyncDownloadFileAsyncRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>> PrepareAsyncDownloadFileAsync(::grpc::ClientContext* context, const ::jasper::DownloadInfo& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>>(PrepareAsyncDownloadFileAsyncRaw(context, request, cq)); - } - virtual ::grpc::Status DownloadMongoDB(::grpc::ClientContext* context, const ::jasper::MongoDBDownloadOptions& request, ::jasper::OperationOutcome* response) = 0; - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>> AsyncDownloadMongoDB(::grpc::ClientContext* context, const ::jasper::MongoDBDownloadOptions& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>>(AsyncDownloadMongoDBRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>> PrepareAsyncDownloadMongoDB(::grpc::ClientContext* context, const ::jasper::MongoDBDownloadOptions& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>>(PrepareAsyncDownloadMongoDBRaw(context, request, cq)); - } - virtual ::grpc::Status ConfigureCache(::grpc::ClientContext* context, const ::jasper::CacheOptions& request, ::jasper::OperationOutcome* response) = 0; - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>> AsyncConfigureCache(::grpc::ClientContext* context, const ::jasper::CacheOptions& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>>(AsyncConfigureCacheRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>> PrepareAsyncConfigureCache(::grpc::ClientContext* context, const ::jasper::CacheOptions& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>>(PrepareAsyncConfigureCacheRaw(context, request, cq)); - } - virtual ::grpc::Status GetBuildloggerURLs(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::jasper::BuildloggerURLs* response) = 0; - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::BuildloggerURLs>> AsyncGetBuildloggerURLs(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::BuildloggerURLs>>(AsyncGetBuildloggerURLsRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::BuildloggerURLs>> PrepareAsyncGetBuildloggerURLs(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReaderInterface< ::jasper::BuildloggerURLs>>(PrepareAsyncGetBuildloggerURLsRaw(context, request, cq)); - } - class experimental_async_interface { - public: - virtual ~experimental_async_interface() {} - virtual void Status(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::jasper::StatusResponse* response, std::function) = 0; - virtual void Status(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::StatusResponse* response, std::function) = 0; - virtual void Status(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::jasper::StatusResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void Status(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::StatusResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void Create(::grpc::ClientContext* context, const ::jasper::CreateOptions* request, ::jasper::ProcessInfo* response, std::function) = 0; - virtual void Create(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::ProcessInfo* response, std::function) = 0; - virtual void Create(::grpc::ClientContext* context, const ::jasper::CreateOptions* request, ::jasper::ProcessInfo* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void Create(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::ProcessInfo* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void List(::grpc::ClientContext* context, ::jasper::Filter* request, ::grpc::experimental::ClientReadReactor< ::jasper::ProcessInfo>* reactor) = 0; - virtual void Group(::grpc::ClientContext* context, ::jasper::TagName* request, ::grpc::experimental::ClientReadReactor< ::jasper::ProcessInfo>* reactor) = 0; - virtual void Get(::grpc::ClientContext* context, const ::jasper::JasperProcessID* request, ::jasper::ProcessInfo* response, std::function) = 0; - virtual void Get(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::ProcessInfo* response, std::function) = 0; - virtual void Get(::grpc::ClientContext* context, const ::jasper::JasperProcessID* request, ::jasper::ProcessInfo* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void Get(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::ProcessInfo* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void Wait(::grpc::ClientContext* context, const ::jasper::JasperProcessID* request, ::jasper::OperationOutcome* response, std::function) = 0; - virtual void Wait(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, std::function) = 0; - virtual void Wait(::grpc::ClientContext* context, const ::jasper::JasperProcessID* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void Wait(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void Signal(::grpc::ClientContext* context, const ::jasper::SignalProcess* request, ::jasper::OperationOutcome* response, std::function) = 0; - virtual void Signal(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, std::function) = 0; - virtual void Signal(::grpc::ClientContext* context, const ::jasper::SignalProcess* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void Signal(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void Close(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::jasper::OperationOutcome* response, std::function) = 0; - virtual void Close(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, std::function) = 0; - virtual void Close(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void Close(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void TagProcess(::grpc::ClientContext* context, const ::jasper::ProcessTags* request, ::jasper::OperationOutcome* response, std::function) = 0; - virtual void TagProcess(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, std::function) = 0; - virtual void TagProcess(::grpc::ClientContext* context, const ::jasper::ProcessTags* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void TagProcess(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void ResetTags(::grpc::ClientContext* context, const ::jasper::JasperProcessID* request, ::jasper::OperationOutcome* response, std::function) = 0; - virtual void ResetTags(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, std::function) = 0; - virtual void ResetTags(::grpc::ClientContext* context, const ::jasper::JasperProcessID* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void ResetTags(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void GetTags(::grpc::ClientContext* context, const ::jasper::JasperProcessID* request, ::jasper::ProcessTags* response, std::function) = 0; - virtual void GetTags(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::ProcessTags* response, std::function) = 0; - virtual void GetTags(::grpc::ClientContext* context, const ::jasper::JasperProcessID* request, ::jasper::ProcessTags* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void GetTags(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::ProcessTags* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void DownloadFile(::grpc::ClientContext* context, const ::jasper::DownloadInfo* request, ::jasper::OperationOutcome* response, std::function) = 0; - virtual void DownloadFile(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, std::function) = 0; - virtual void DownloadFile(::grpc::ClientContext* context, const ::jasper::DownloadInfo* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void DownloadFile(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void DownloadFileAsync(::grpc::ClientContext* context, const ::jasper::DownloadInfo* request, ::jasper::OperationOutcome* response, std::function) = 0; - virtual void DownloadFileAsync(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, std::function) = 0; - virtual void DownloadFileAsync(::grpc::ClientContext* context, const ::jasper::DownloadInfo* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void DownloadFileAsync(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void DownloadMongoDB(::grpc::ClientContext* context, const ::jasper::MongoDBDownloadOptions* request, ::jasper::OperationOutcome* response, std::function) = 0; - virtual void DownloadMongoDB(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, std::function) = 0; - virtual void DownloadMongoDB(::grpc::ClientContext* context, const ::jasper::MongoDBDownloadOptions* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void DownloadMongoDB(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void ConfigureCache(::grpc::ClientContext* context, const ::jasper::CacheOptions* request, ::jasper::OperationOutcome* response, std::function) = 0; - virtual void ConfigureCache(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, std::function) = 0; - virtual void ConfigureCache(::grpc::ClientContext* context, const ::jasper::CacheOptions* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void ConfigureCache(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void GetBuildloggerURLs(::grpc::ClientContext* context, const ::jasper::JasperProcessID* request, ::jasper::BuildloggerURLs* response, std::function) = 0; - virtual void GetBuildloggerURLs(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::BuildloggerURLs* response, std::function) = 0; - virtual void GetBuildloggerURLs(::grpc::ClientContext* context, const ::jasper::JasperProcessID* request, ::jasper::BuildloggerURLs* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - virtual void GetBuildloggerURLs(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::BuildloggerURLs* response, ::grpc::experimental::ClientUnaryReactor* reactor) = 0; - }; - virtual class experimental_async_interface* experimental_async() { return nullptr; } - private: - virtual ::grpc::ClientAsyncResponseReaderInterface< ::jasper::StatusResponse>* AsyncStatusRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::jasper::StatusResponse>* PrepareAsyncStatusRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::jasper::ProcessInfo>* AsyncCreateRaw(::grpc::ClientContext* context, const ::jasper::CreateOptions& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::jasper::ProcessInfo>* PrepareAsyncCreateRaw(::grpc::ClientContext* context, const ::jasper::CreateOptions& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientReaderInterface< ::jasper::ProcessInfo>* ListRaw(::grpc::ClientContext* context, const ::jasper::Filter& request) = 0; - virtual ::grpc::ClientAsyncReaderInterface< ::jasper::ProcessInfo>* AsyncListRaw(::grpc::ClientContext* context, const ::jasper::Filter& request, ::grpc::CompletionQueue* cq, void* tag) = 0; - virtual ::grpc::ClientAsyncReaderInterface< ::jasper::ProcessInfo>* PrepareAsyncListRaw(::grpc::ClientContext* context, const ::jasper::Filter& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientReaderInterface< ::jasper::ProcessInfo>* GroupRaw(::grpc::ClientContext* context, const ::jasper::TagName& request) = 0; - virtual ::grpc::ClientAsyncReaderInterface< ::jasper::ProcessInfo>* AsyncGroupRaw(::grpc::ClientContext* context, const ::jasper::TagName& request, ::grpc::CompletionQueue* cq, void* tag) = 0; - virtual ::grpc::ClientAsyncReaderInterface< ::jasper::ProcessInfo>* PrepareAsyncGroupRaw(::grpc::ClientContext* context, const ::jasper::TagName& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::jasper::ProcessInfo>* AsyncGetRaw(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::jasper::ProcessInfo>* PrepareAsyncGetRaw(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>* AsyncWaitRaw(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>* PrepareAsyncWaitRaw(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>* AsyncSignalRaw(::grpc::ClientContext* context, const ::jasper::SignalProcess& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>* PrepareAsyncSignalRaw(::grpc::ClientContext* context, const ::jasper::SignalProcess& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>* AsyncCloseRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>* PrepareAsyncCloseRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>* AsyncTagProcessRaw(::grpc::ClientContext* context, const ::jasper::ProcessTags& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>* PrepareAsyncTagProcessRaw(::grpc::ClientContext* context, const ::jasper::ProcessTags& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>* AsyncResetTagsRaw(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>* PrepareAsyncResetTagsRaw(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::jasper::ProcessTags>* AsyncGetTagsRaw(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::jasper::ProcessTags>* PrepareAsyncGetTagsRaw(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>* AsyncDownloadFileRaw(::grpc::ClientContext* context, const ::jasper::DownloadInfo& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>* PrepareAsyncDownloadFileRaw(::grpc::ClientContext* context, const ::jasper::DownloadInfo& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>* AsyncDownloadFileAsyncRaw(::grpc::ClientContext* context, const ::jasper::DownloadInfo& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>* PrepareAsyncDownloadFileAsyncRaw(::grpc::ClientContext* context, const ::jasper::DownloadInfo& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>* AsyncDownloadMongoDBRaw(::grpc::ClientContext* context, const ::jasper::MongoDBDownloadOptions& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>* PrepareAsyncDownloadMongoDBRaw(::grpc::ClientContext* context, const ::jasper::MongoDBDownloadOptions& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>* AsyncConfigureCacheRaw(::grpc::ClientContext* context, const ::jasper::CacheOptions& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::jasper::OperationOutcome>* PrepareAsyncConfigureCacheRaw(::grpc::ClientContext* context, const ::jasper::CacheOptions& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::jasper::BuildloggerURLs>* AsyncGetBuildloggerURLsRaw(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) = 0; - virtual ::grpc::ClientAsyncResponseReaderInterface< ::jasper::BuildloggerURLs>* PrepareAsyncGetBuildloggerURLsRaw(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) = 0; - }; - class Stub final : public StubInterface { - public: - Stub(const std::shared_ptr< ::grpc::ChannelInterface>& channel); - ::grpc::Status Status(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::jasper::StatusResponse* response) override; - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::StatusResponse>> AsyncStatus(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::StatusResponse>>(AsyncStatusRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::StatusResponse>> PrepareAsyncStatus(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::StatusResponse>>(PrepareAsyncStatusRaw(context, request, cq)); - } - ::grpc::Status Create(::grpc::ClientContext* context, const ::jasper::CreateOptions& request, ::jasper::ProcessInfo* response) override; - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::ProcessInfo>> AsyncCreate(::grpc::ClientContext* context, const ::jasper::CreateOptions& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::ProcessInfo>>(AsyncCreateRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::ProcessInfo>> PrepareAsyncCreate(::grpc::ClientContext* context, const ::jasper::CreateOptions& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::ProcessInfo>>(PrepareAsyncCreateRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientReader< ::jasper::ProcessInfo>> List(::grpc::ClientContext* context, const ::jasper::Filter& request) { - return std::unique_ptr< ::grpc::ClientReader< ::jasper::ProcessInfo>>(ListRaw(context, request)); - } - std::unique_ptr< ::grpc::ClientAsyncReader< ::jasper::ProcessInfo>> AsyncList(::grpc::ClientContext* context, const ::jasper::Filter& request, ::grpc::CompletionQueue* cq, void* tag) { - return std::unique_ptr< ::grpc::ClientAsyncReader< ::jasper::ProcessInfo>>(AsyncListRaw(context, request, cq, tag)); - } - std::unique_ptr< ::grpc::ClientAsyncReader< ::jasper::ProcessInfo>> PrepareAsyncList(::grpc::ClientContext* context, const ::jasper::Filter& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncReader< ::jasper::ProcessInfo>>(PrepareAsyncListRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientReader< ::jasper::ProcessInfo>> Group(::grpc::ClientContext* context, const ::jasper::TagName& request) { - return std::unique_ptr< ::grpc::ClientReader< ::jasper::ProcessInfo>>(GroupRaw(context, request)); - } - std::unique_ptr< ::grpc::ClientAsyncReader< ::jasper::ProcessInfo>> AsyncGroup(::grpc::ClientContext* context, const ::jasper::TagName& request, ::grpc::CompletionQueue* cq, void* tag) { - return std::unique_ptr< ::grpc::ClientAsyncReader< ::jasper::ProcessInfo>>(AsyncGroupRaw(context, request, cq, tag)); - } - std::unique_ptr< ::grpc::ClientAsyncReader< ::jasper::ProcessInfo>> PrepareAsyncGroup(::grpc::ClientContext* context, const ::jasper::TagName& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncReader< ::jasper::ProcessInfo>>(PrepareAsyncGroupRaw(context, request, cq)); - } - ::grpc::Status Get(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::jasper::ProcessInfo* response) override; - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::ProcessInfo>> AsyncGet(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::ProcessInfo>>(AsyncGetRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::ProcessInfo>> PrepareAsyncGet(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::ProcessInfo>>(PrepareAsyncGetRaw(context, request, cq)); - } - ::grpc::Status Wait(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::jasper::OperationOutcome* response) override; - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>> AsyncWait(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>>(AsyncWaitRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>> PrepareAsyncWait(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>>(PrepareAsyncWaitRaw(context, request, cq)); - } - ::grpc::Status Signal(::grpc::ClientContext* context, const ::jasper::SignalProcess& request, ::jasper::OperationOutcome* response) override; - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>> AsyncSignal(::grpc::ClientContext* context, const ::jasper::SignalProcess& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>>(AsyncSignalRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>> PrepareAsyncSignal(::grpc::ClientContext* context, const ::jasper::SignalProcess& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>>(PrepareAsyncSignalRaw(context, request, cq)); - } - ::grpc::Status Close(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::jasper::OperationOutcome* response) override; - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>> AsyncClose(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>>(AsyncCloseRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>> PrepareAsyncClose(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>>(PrepareAsyncCloseRaw(context, request, cq)); - } - ::grpc::Status TagProcess(::grpc::ClientContext* context, const ::jasper::ProcessTags& request, ::jasper::OperationOutcome* response) override; - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>> AsyncTagProcess(::grpc::ClientContext* context, const ::jasper::ProcessTags& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>>(AsyncTagProcessRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>> PrepareAsyncTagProcess(::grpc::ClientContext* context, const ::jasper::ProcessTags& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>>(PrepareAsyncTagProcessRaw(context, request, cq)); - } - ::grpc::Status ResetTags(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::jasper::OperationOutcome* response) override; - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>> AsyncResetTags(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>>(AsyncResetTagsRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>> PrepareAsyncResetTags(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>>(PrepareAsyncResetTagsRaw(context, request, cq)); - } - ::grpc::Status GetTags(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::jasper::ProcessTags* response) override; - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::ProcessTags>> AsyncGetTags(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::ProcessTags>>(AsyncGetTagsRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::ProcessTags>> PrepareAsyncGetTags(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::ProcessTags>>(PrepareAsyncGetTagsRaw(context, request, cq)); - } - ::grpc::Status DownloadFile(::grpc::ClientContext* context, const ::jasper::DownloadInfo& request, ::jasper::OperationOutcome* response) override; - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>> AsyncDownloadFile(::grpc::ClientContext* context, const ::jasper::DownloadInfo& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>>(AsyncDownloadFileRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>> PrepareAsyncDownloadFile(::grpc::ClientContext* context, const ::jasper::DownloadInfo& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>>(PrepareAsyncDownloadFileRaw(context, request, cq)); - } - ::grpc::Status DownloadFileAsync(::grpc::ClientContext* context, const ::jasper::DownloadInfo& request, ::jasper::OperationOutcome* response) override; - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>> AsyncDownloadFileAsync(::grpc::ClientContext* context, const ::jasper::DownloadInfo& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>>(AsyncDownloadFileAsyncRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>> PrepareAsyncDownloadFileAsync(::grpc::ClientContext* context, const ::jasper::DownloadInfo& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>>(PrepareAsyncDownloadFileAsyncRaw(context, request, cq)); - } - ::grpc::Status DownloadMongoDB(::grpc::ClientContext* context, const ::jasper::MongoDBDownloadOptions& request, ::jasper::OperationOutcome* response) override; - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>> AsyncDownloadMongoDB(::grpc::ClientContext* context, const ::jasper::MongoDBDownloadOptions& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>>(AsyncDownloadMongoDBRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>> PrepareAsyncDownloadMongoDB(::grpc::ClientContext* context, const ::jasper::MongoDBDownloadOptions& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>>(PrepareAsyncDownloadMongoDBRaw(context, request, cq)); - } - ::grpc::Status ConfigureCache(::grpc::ClientContext* context, const ::jasper::CacheOptions& request, ::jasper::OperationOutcome* response) override; - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>> AsyncConfigureCache(::grpc::ClientContext* context, const ::jasper::CacheOptions& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>>(AsyncConfigureCacheRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>> PrepareAsyncConfigureCache(::grpc::ClientContext* context, const ::jasper::CacheOptions& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>>(PrepareAsyncConfigureCacheRaw(context, request, cq)); - } - ::grpc::Status GetBuildloggerURLs(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::jasper::BuildloggerURLs* response) override; - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::BuildloggerURLs>> AsyncGetBuildloggerURLs(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::BuildloggerURLs>>(AsyncGetBuildloggerURLsRaw(context, request, cq)); - } - std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::BuildloggerURLs>> PrepareAsyncGetBuildloggerURLs(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) { - return std::unique_ptr< ::grpc::ClientAsyncResponseReader< ::jasper::BuildloggerURLs>>(PrepareAsyncGetBuildloggerURLsRaw(context, request, cq)); - } - class experimental_async final : - public StubInterface::experimental_async_interface { - public: - void Status(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::jasper::StatusResponse* response, std::function) override; - void Status(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::StatusResponse* response, std::function) override; - void Status(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::jasper::StatusResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void Status(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::StatusResponse* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void Create(::grpc::ClientContext* context, const ::jasper::CreateOptions* request, ::jasper::ProcessInfo* response, std::function) override; - void Create(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::ProcessInfo* response, std::function) override; - void Create(::grpc::ClientContext* context, const ::jasper::CreateOptions* request, ::jasper::ProcessInfo* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void Create(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::ProcessInfo* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void List(::grpc::ClientContext* context, ::jasper::Filter* request, ::grpc::experimental::ClientReadReactor< ::jasper::ProcessInfo>* reactor) override; - void Group(::grpc::ClientContext* context, ::jasper::TagName* request, ::grpc::experimental::ClientReadReactor< ::jasper::ProcessInfo>* reactor) override; - void Get(::grpc::ClientContext* context, const ::jasper::JasperProcessID* request, ::jasper::ProcessInfo* response, std::function) override; - void Get(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::ProcessInfo* response, std::function) override; - void Get(::grpc::ClientContext* context, const ::jasper::JasperProcessID* request, ::jasper::ProcessInfo* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void Get(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::ProcessInfo* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void Wait(::grpc::ClientContext* context, const ::jasper::JasperProcessID* request, ::jasper::OperationOutcome* response, std::function) override; - void Wait(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, std::function) override; - void Wait(::grpc::ClientContext* context, const ::jasper::JasperProcessID* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void Wait(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void Signal(::grpc::ClientContext* context, const ::jasper::SignalProcess* request, ::jasper::OperationOutcome* response, std::function) override; - void Signal(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, std::function) override; - void Signal(::grpc::ClientContext* context, const ::jasper::SignalProcess* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void Signal(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void Close(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::jasper::OperationOutcome* response, std::function) override; - void Close(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, std::function) override; - void Close(::grpc::ClientContext* context, const ::google::protobuf::Empty* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void Close(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void TagProcess(::grpc::ClientContext* context, const ::jasper::ProcessTags* request, ::jasper::OperationOutcome* response, std::function) override; - void TagProcess(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, std::function) override; - void TagProcess(::grpc::ClientContext* context, const ::jasper::ProcessTags* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void TagProcess(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void ResetTags(::grpc::ClientContext* context, const ::jasper::JasperProcessID* request, ::jasper::OperationOutcome* response, std::function) override; - void ResetTags(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, std::function) override; - void ResetTags(::grpc::ClientContext* context, const ::jasper::JasperProcessID* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void ResetTags(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void GetTags(::grpc::ClientContext* context, const ::jasper::JasperProcessID* request, ::jasper::ProcessTags* response, std::function) override; - void GetTags(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::ProcessTags* response, std::function) override; - void GetTags(::grpc::ClientContext* context, const ::jasper::JasperProcessID* request, ::jasper::ProcessTags* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void GetTags(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::ProcessTags* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void DownloadFile(::grpc::ClientContext* context, const ::jasper::DownloadInfo* request, ::jasper::OperationOutcome* response, std::function) override; - void DownloadFile(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, std::function) override; - void DownloadFile(::grpc::ClientContext* context, const ::jasper::DownloadInfo* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void DownloadFile(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void DownloadFileAsync(::grpc::ClientContext* context, const ::jasper::DownloadInfo* request, ::jasper::OperationOutcome* response, std::function) override; - void DownloadFileAsync(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, std::function) override; - void DownloadFileAsync(::grpc::ClientContext* context, const ::jasper::DownloadInfo* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void DownloadFileAsync(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void DownloadMongoDB(::grpc::ClientContext* context, const ::jasper::MongoDBDownloadOptions* request, ::jasper::OperationOutcome* response, std::function) override; - void DownloadMongoDB(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, std::function) override; - void DownloadMongoDB(::grpc::ClientContext* context, const ::jasper::MongoDBDownloadOptions* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void DownloadMongoDB(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void ConfigureCache(::grpc::ClientContext* context, const ::jasper::CacheOptions* request, ::jasper::OperationOutcome* response, std::function) override; - void ConfigureCache(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, std::function) override; - void ConfigureCache(::grpc::ClientContext* context, const ::jasper::CacheOptions* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void ConfigureCache(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void GetBuildloggerURLs(::grpc::ClientContext* context, const ::jasper::JasperProcessID* request, ::jasper::BuildloggerURLs* response, std::function) override; - void GetBuildloggerURLs(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::BuildloggerURLs* response, std::function) override; - void GetBuildloggerURLs(::grpc::ClientContext* context, const ::jasper::JasperProcessID* request, ::jasper::BuildloggerURLs* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - void GetBuildloggerURLs(::grpc::ClientContext* context, const ::grpc::ByteBuffer* request, ::jasper::BuildloggerURLs* response, ::grpc::experimental::ClientUnaryReactor* reactor) override; - private: - friend class Stub; - explicit experimental_async(Stub* stub): stub_(stub) { } - Stub* stub() { return stub_; } - Stub* stub_; - }; - class experimental_async_interface* experimental_async() override { return &async_stub_; } - - private: - std::shared_ptr< ::grpc::ChannelInterface> channel_; - class experimental_async async_stub_{this}; - ::grpc::ClientAsyncResponseReader< ::jasper::StatusResponse>* AsyncStatusRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::jasper::StatusResponse>* PrepareAsyncStatusRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::jasper::ProcessInfo>* AsyncCreateRaw(::grpc::ClientContext* context, const ::jasper::CreateOptions& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::jasper::ProcessInfo>* PrepareAsyncCreateRaw(::grpc::ClientContext* context, const ::jasper::CreateOptions& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientReader< ::jasper::ProcessInfo>* ListRaw(::grpc::ClientContext* context, const ::jasper::Filter& request) override; - ::grpc::ClientAsyncReader< ::jasper::ProcessInfo>* AsyncListRaw(::grpc::ClientContext* context, const ::jasper::Filter& request, ::grpc::CompletionQueue* cq, void* tag) override; - ::grpc::ClientAsyncReader< ::jasper::ProcessInfo>* PrepareAsyncListRaw(::grpc::ClientContext* context, const ::jasper::Filter& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientReader< ::jasper::ProcessInfo>* GroupRaw(::grpc::ClientContext* context, const ::jasper::TagName& request) override; - ::grpc::ClientAsyncReader< ::jasper::ProcessInfo>* AsyncGroupRaw(::grpc::ClientContext* context, const ::jasper::TagName& request, ::grpc::CompletionQueue* cq, void* tag) override; - ::grpc::ClientAsyncReader< ::jasper::ProcessInfo>* PrepareAsyncGroupRaw(::grpc::ClientContext* context, const ::jasper::TagName& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::jasper::ProcessInfo>* AsyncGetRaw(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::jasper::ProcessInfo>* PrepareAsyncGetRaw(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* AsyncWaitRaw(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* PrepareAsyncWaitRaw(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* AsyncSignalRaw(::grpc::ClientContext* context, const ::jasper::SignalProcess& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* PrepareAsyncSignalRaw(::grpc::ClientContext* context, const ::jasper::SignalProcess& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* AsyncCloseRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* PrepareAsyncCloseRaw(::grpc::ClientContext* context, const ::google::protobuf::Empty& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* AsyncTagProcessRaw(::grpc::ClientContext* context, const ::jasper::ProcessTags& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* PrepareAsyncTagProcessRaw(::grpc::ClientContext* context, const ::jasper::ProcessTags& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* AsyncResetTagsRaw(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* PrepareAsyncResetTagsRaw(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::jasper::ProcessTags>* AsyncGetTagsRaw(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::jasper::ProcessTags>* PrepareAsyncGetTagsRaw(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* AsyncDownloadFileRaw(::grpc::ClientContext* context, const ::jasper::DownloadInfo& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* PrepareAsyncDownloadFileRaw(::grpc::ClientContext* context, const ::jasper::DownloadInfo& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* AsyncDownloadFileAsyncRaw(::grpc::ClientContext* context, const ::jasper::DownloadInfo& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* PrepareAsyncDownloadFileAsyncRaw(::grpc::ClientContext* context, const ::jasper::DownloadInfo& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* AsyncDownloadMongoDBRaw(::grpc::ClientContext* context, const ::jasper::MongoDBDownloadOptions& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* PrepareAsyncDownloadMongoDBRaw(::grpc::ClientContext* context, const ::jasper::MongoDBDownloadOptions& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* AsyncConfigureCacheRaw(::grpc::ClientContext* context, const ::jasper::CacheOptions& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::jasper::OperationOutcome>* PrepareAsyncConfigureCacheRaw(::grpc::ClientContext* context, const ::jasper::CacheOptions& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::jasper::BuildloggerURLs>* AsyncGetBuildloggerURLsRaw(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) override; - ::grpc::ClientAsyncResponseReader< ::jasper::BuildloggerURLs>* PrepareAsyncGetBuildloggerURLsRaw(::grpc::ClientContext* context, const ::jasper::JasperProcessID& request, ::grpc::CompletionQueue* cq) override; - const ::grpc::internal::RpcMethod rpcmethod_Status_; - const ::grpc::internal::RpcMethod rpcmethod_Create_; - const ::grpc::internal::RpcMethod rpcmethod_List_; - const ::grpc::internal::RpcMethod rpcmethod_Group_; - const ::grpc::internal::RpcMethod rpcmethod_Get_; - const ::grpc::internal::RpcMethod rpcmethod_Wait_; - const ::grpc::internal::RpcMethod rpcmethod_Signal_; - const ::grpc::internal::RpcMethod rpcmethod_Close_; - const ::grpc::internal::RpcMethod rpcmethod_TagProcess_; - const ::grpc::internal::RpcMethod rpcmethod_ResetTags_; - const ::grpc::internal::RpcMethod rpcmethod_GetTags_; - const ::grpc::internal::RpcMethod rpcmethod_DownloadFile_; - const ::grpc::internal::RpcMethod rpcmethod_DownloadFileAsync_; - const ::grpc::internal::RpcMethod rpcmethod_DownloadMongoDB_; - const ::grpc::internal::RpcMethod rpcmethod_ConfigureCache_; - const ::grpc::internal::RpcMethod rpcmethod_GetBuildloggerURLs_; - }; - static std::unique_ptr NewStub(const std::shared_ptr< ::grpc::ChannelInterface>& channel, const ::grpc::StubOptions& options = ::grpc::StubOptions()); - - class Service : public ::grpc::Service { - public: - Service(); - virtual ~Service(); - virtual ::grpc::Status Status(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::jasper::StatusResponse* response); - virtual ::grpc::Status Create(::grpc::ServerContext* context, const ::jasper::CreateOptions* request, ::jasper::ProcessInfo* response); - virtual ::grpc::Status List(::grpc::ServerContext* context, const ::jasper::Filter* request, ::grpc::ServerWriter< ::jasper::ProcessInfo>* writer); - virtual ::grpc::Status Group(::grpc::ServerContext* context, const ::jasper::TagName* request, ::grpc::ServerWriter< ::jasper::ProcessInfo>* writer); - virtual ::grpc::Status Get(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::ProcessInfo* response); - virtual ::grpc::Status Wait(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::OperationOutcome* response); - virtual ::grpc::Status Signal(::grpc::ServerContext* context, const ::jasper::SignalProcess* request, ::jasper::OperationOutcome* response); - virtual ::grpc::Status Close(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::jasper::OperationOutcome* response); - virtual ::grpc::Status TagProcess(::grpc::ServerContext* context, const ::jasper::ProcessTags* request, ::jasper::OperationOutcome* response); - virtual ::grpc::Status ResetTags(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::OperationOutcome* response); - virtual ::grpc::Status GetTags(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::ProcessTags* response); - virtual ::grpc::Status DownloadFile(::grpc::ServerContext* context, const ::jasper::DownloadInfo* request, ::jasper::OperationOutcome* response); - virtual ::grpc::Status DownloadFileAsync(::grpc::ServerContext* context, const ::jasper::DownloadInfo* request, ::jasper::OperationOutcome* response); - virtual ::grpc::Status DownloadMongoDB(::grpc::ServerContext* context, const ::jasper::MongoDBDownloadOptions* request, ::jasper::OperationOutcome* response); - virtual ::grpc::Status ConfigureCache(::grpc::ServerContext* context, const ::jasper::CacheOptions* request, ::jasper::OperationOutcome* response); - virtual ::grpc::Status GetBuildloggerURLs(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::BuildloggerURLs* response); - }; - template - class WithAsyncMethod_Status : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithAsyncMethod_Status() { - ::grpc::Service::MarkMethodAsync(0); - } - ~WithAsyncMethod_Status() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Status(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::jasper::StatusResponse* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestStatus(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::jasper::StatusResponse>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(0, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithAsyncMethod_Create : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithAsyncMethod_Create() { - ::grpc::Service::MarkMethodAsync(1); - } - ~WithAsyncMethod_Create() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Create(::grpc::ServerContext* context, const ::jasper::CreateOptions* request, ::jasper::ProcessInfo* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestCreate(::grpc::ServerContext* context, ::jasper::CreateOptions* request, ::grpc::ServerAsyncResponseWriter< ::jasper::ProcessInfo>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(1, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithAsyncMethod_List : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithAsyncMethod_List() { - ::grpc::Service::MarkMethodAsync(2); - } - ~WithAsyncMethod_List() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status List(::grpc::ServerContext* context, const ::jasper::Filter* request, ::grpc::ServerWriter< ::jasper::ProcessInfo>* writer) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestList(::grpc::ServerContext* context, ::jasper::Filter* request, ::grpc::ServerAsyncWriter< ::jasper::ProcessInfo>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(2, context, request, writer, new_call_cq, notification_cq, tag); - } - }; - template - class WithAsyncMethod_Group : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithAsyncMethod_Group() { - ::grpc::Service::MarkMethodAsync(3); - } - ~WithAsyncMethod_Group() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Group(::grpc::ServerContext* context, const ::jasper::TagName* request, ::grpc::ServerWriter< ::jasper::ProcessInfo>* writer) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestGroup(::grpc::ServerContext* context, ::jasper::TagName* request, ::grpc::ServerAsyncWriter< ::jasper::ProcessInfo>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(3, context, request, writer, new_call_cq, notification_cq, tag); - } - }; - template - class WithAsyncMethod_Get : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithAsyncMethod_Get() { - ::grpc::Service::MarkMethodAsync(4); - } - ~WithAsyncMethod_Get() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Get(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::ProcessInfo* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestGet(::grpc::ServerContext* context, ::jasper::JasperProcessID* request, ::grpc::ServerAsyncResponseWriter< ::jasper::ProcessInfo>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(4, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithAsyncMethod_Wait : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithAsyncMethod_Wait() { - ::grpc::Service::MarkMethodAsync(5); - } - ~WithAsyncMethod_Wait() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Wait(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestWait(::grpc::ServerContext* context, ::jasper::JasperProcessID* request, ::grpc::ServerAsyncResponseWriter< ::jasper::OperationOutcome>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(5, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithAsyncMethod_Signal : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithAsyncMethod_Signal() { - ::grpc::Service::MarkMethodAsync(6); - } - ~WithAsyncMethod_Signal() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Signal(::grpc::ServerContext* context, const ::jasper::SignalProcess* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestSignal(::grpc::ServerContext* context, ::jasper::SignalProcess* request, ::grpc::ServerAsyncResponseWriter< ::jasper::OperationOutcome>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(6, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithAsyncMethod_Close : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithAsyncMethod_Close() { - ::grpc::Service::MarkMethodAsync(7); - } - ~WithAsyncMethod_Close() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Close(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestClose(::grpc::ServerContext* context, ::google::protobuf::Empty* request, ::grpc::ServerAsyncResponseWriter< ::jasper::OperationOutcome>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(7, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithAsyncMethod_TagProcess : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithAsyncMethod_TagProcess() { - ::grpc::Service::MarkMethodAsync(8); - } - ~WithAsyncMethod_TagProcess() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status TagProcess(::grpc::ServerContext* context, const ::jasper::ProcessTags* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestTagProcess(::grpc::ServerContext* context, ::jasper::ProcessTags* request, ::grpc::ServerAsyncResponseWriter< ::jasper::OperationOutcome>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(8, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithAsyncMethod_ResetTags : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithAsyncMethod_ResetTags() { - ::grpc::Service::MarkMethodAsync(9); - } - ~WithAsyncMethod_ResetTags() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status ResetTags(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestResetTags(::grpc::ServerContext* context, ::jasper::JasperProcessID* request, ::grpc::ServerAsyncResponseWriter< ::jasper::OperationOutcome>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(9, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithAsyncMethod_GetTags : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithAsyncMethod_GetTags() { - ::grpc::Service::MarkMethodAsync(10); - } - ~WithAsyncMethod_GetTags() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status GetTags(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::ProcessTags* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestGetTags(::grpc::ServerContext* context, ::jasper::JasperProcessID* request, ::grpc::ServerAsyncResponseWriter< ::jasper::ProcessTags>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(10, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithAsyncMethod_DownloadFile : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithAsyncMethod_DownloadFile() { - ::grpc::Service::MarkMethodAsync(11); - } - ~WithAsyncMethod_DownloadFile() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DownloadFile(::grpc::ServerContext* context, const ::jasper::DownloadInfo* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestDownloadFile(::grpc::ServerContext* context, ::jasper::DownloadInfo* request, ::grpc::ServerAsyncResponseWriter< ::jasper::OperationOutcome>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(11, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithAsyncMethod_DownloadFileAsync : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithAsyncMethod_DownloadFileAsync() { - ::grpc::Service::MarkMethodAsync(12); - } - ~WithAsyncMethod_DownloadFileAsync() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DownloadFileAsync(::grpc::ServerContext* context, const ::jasper::DownloadInfo* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestDownloadFileAsync(::grpc::ServerContext* context, ::jasper::DownloadInfo* request, ::grpc::ServerAsyncResponseWriter< ::jasper::OperationOutcome>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(12, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithAsyncMethod_DownloadMongoDB : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithAsyncMethod_DownloadMongoDB() { - ::grpc::Service::MarkMethodAsync(13); - } - ~WithAsyncMethod_DownloadMongoDB() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DownloadMongoDB(::grpc::ServerContext* context, const ::jasper::MongoDBDownloadOptions* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestDownloadMongoDB(::grpc::ServerContext* context, ::jasper::MongoDBDownloadOptions* request, ::grpc::ServerAsyncResponseWriter< ::jasper::OperationOutcome>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(13, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithAsyncMethod_ConfigureCache : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithAsyncMethod_ConfigureCache() { - ::grpc::Service::MarkMethodAsync(14); - } - ~WithAsyncMethod_ConfigureCache() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status ConfigureCache(::grpc::ServerContext* context, const ::jasper::CacheOptions* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestConfigureCache(::grpc::ServerContext* context, ::jasper::CacheOptions* request, ::grpc::ServerAsyncResponseWriter< ::jasper::OperationOutcome>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(14, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithAsyncMethod_GetBuildloggerURLs : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithAsyncMethod_GetBuildloggerURLs() { - ::grpc::Service::MarkMethodAsync(15); - } - ~WithAsyncMethod_GetBuildloggerURLs() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status GetBuildloggerURLs(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::BuildloggerURLs* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestGetBuildloggerURLs(::grpc::ServerContext* context, ::jasper::JasperProcessID* request, ::grpc::ServerAsyncResponseWriter< ::jasper::BuildloggerURLs>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(15, context, request, response, new_call_cq, notification_cq, tag); - } - }; - typedef WithAsyncMethod_Status > > > > > > > > > > > > > > > AsyncService; - template - class ExperimentalWithCallbackMethod_Status : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithCallbackMethod_Status() { - ::grpc::Service::experimental().MarkMethodCallback(0, - new ::grpc_impl::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::jasper::StatusResponse>( - [this](::grpc::ServerContext* context, - const ::google::protobuf::Empty* request, - ::jasper::StatusResponse* response, - ::grpc::experimental::ServerCallbackRpcController* controller) { - return this->Status(context, request, response, controller); - })); - } - void SetMessageAllocatorFor_Status( - ::grpc::experimental::MessageAllocator< ::google::protobuf::Empty, ::jasper::StatusResponse>* allocator) { - static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::jasper::StatusResponse>*>( - ::grpc::Service::experimental().GetHandler(0)) - ->SetMessageAllocator(allocator); - } - ~ExperimentalWithCallbackMethod_Status() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Status(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::jasper::StatusResponse* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual void Status(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::jasper::StatusResponse* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } - }; - template - class ExperimentalWithCallbackMethod_Create : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithCallbackMethod_Create() { - ::grpc::Service::experimental().MarkMethodCallback(1, - new ::grpc_impl::internal::CallbackUnaryHandler< ::jasper::CreateOptions, ::jasper::ProcessInfo>( - [this](::grpc::ServerContext* context, - const ::jasper::CreateOptions* request, - ::jasper::ProcessInfo* response, - ::grpc::experimental::ServerCallbackRpcController* controller) { - return this->Create(context, request, response, controller); - })); - } - void SetMessageAllocatorFor_Create( - ::grpc::experimental::MessageAllocator< ::jasper::CreateOptions, ::jasper::ProcessInfo>* allocator) { - static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::jasper::CreateOptions, ::jasper::ProcessInfo>*>( - ::grpc::Service::experimental().GetHandler(1)) - ->SetMessageAllocator(allocator); - } - ~ExperimentalWithCallbackMethod_Create() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Create(::grpc::ServerContext* context, const ::jasper::CreateOptions* request, ::jasper::ProcessInfo* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual void Create(::grpc::ServerContext* context, const ::jasper::CreateOptions* request, ::jasper::ProcessInfo* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } - }; - template - class ExperimentalWithCallbackMethod_List : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithCallbackMethod_List() { - ::grpc::Service::experimental().MarkMethodCallback(2, - new ::grpc_impl::internal::CallbackServerStreamingHandler< ::jasper::Filter, ::jasper::ProcessInfo>( - [this] { return this->List(); })); - } - ~ExperimentalWithCallbackMethod_List() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status List(::grpc::ServerContext* context, const ::jasper::Filter* request, ::grpc::ServerWriter< ::jasper::ProcessInfo>* writer) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual ::grpc::experimental::ServerWriteReactor< ::jasper::Filter, ::jasper::ProcessInfo>* List() { - return new ::grpc_impl::internal::UnimplementedWriteReactor< - ::jasper::Filter, ::jasper::ProcessInfo>;} - }; - template - class ExperimentalWithCallbackMethod_Group : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithCallbackMethod_Group() { - ::grpc::Service::experimental().MarkMethodCallback(3, - new ::grpc_impl::internal::CallbackServerStreamingHandler< ::jasper::TagName, ::jasper::ProcessInfo>( - [this] { return this->Group(); })); - } - ~ExperimentalWithCallbackMethod_Group() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Group(::grpc::ServerContext* context, const ::jasper::TagName* request, ::grpc::ServerWriter< ::jasper::ProcessInfo>* writer) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual ::grpc::experimental::ServerWriteReactor< ::jasper::TagName, ::jasper::ProcessInfo>* Group() { - return new ::grpc_impl::internal::UnimplementedWriteReactor< - ::jasper::TagName, ::jasper::ProcessInfo>;} - }; - template - class ExperimentalWithCallbackMethod_Get : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithCallbackMethod_Get() { - ::grpc::Service::experimental().MarkMethodCallback(4, - new ::grpc_impl::internal::CallbackUnaryHandler< ::jasper::JasperProcessID, ::jasper::ProcessInfo>( - [this](::grpc::ServerContext* context, - const ::jasper::JasperProcessID* request, - ::jasper::ProcessInfo* response, - ::grpc::experimental::ServerCallbackRpcController* controller) { - return this->Get(context, request, response, controller); - })); - } - void SetMessageAllocatorFor_Get( - ::grpc::experimental::MessageAllocator< ::jasper::JasperProcessID, ::jasper::ProcessInfo>* allocator) { - static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::jasper::JasperProcessID, ::jasper::ProcessInfo>*>( - ::grpc::Service::experimental().GetHandler(4)) - ->SetMessageAllocator(allocator); - } - ~ExperimentalWithCallbackMethod_Get() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Get(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::ProcessInfo* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual void Get(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::ProcessInfo* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } - }; - template - class ExperimentalWithCallbackMethod_Wait : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithCallbackMethod_Wait() { - ::grpc::Service::experimental().MarkMethodCallback(5, - new ::grpc_impl::internal::CallbackUnaryHandler< ::jasper::JasperProcessID, ::jasper::OperationOutcome>( - [this](::grpc::ServerContext* context, - const ::jasper::JasperProcessID* request, - ::jasper::OperationOutcome* response, - ::grpc::experimental::ServerCallbackRpcController* controller) { - return this->Wait(context, request, response, controller); - })); - } - void SetMessageAllocatorFor_Wait( - ::grpc::experimental::MessageAllocator< ::jasper::JasperProcessID, ::jasper::OperationOutcome>* allocator) { - static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::jasper::JasperProcessID, ::jasper::OperationOutcome>*>( - ::grpc::Service::experimental().GetHandler(5)) - ->SetMessageAllocator(allocator); - } - ~ExperimentalWithCallbackMethod_Wait() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Wait(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual void Wait(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } - }; - template - class ExperimentalWithCallbackMethod_Signal : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithCallbackMethod_Signal() { - ::grpc::Service::experimental().MarkMethodCallback(6, - new ::grpc_impl::internal::CallbackUnaryHandler< ::jasper::SignalProcess, ::jasper::OperationOutcome>( - [this](::grpc::ServerContext* context, - const ::jasper::SignalProcess* request, - ::jasper::OperationOutcome* response, - ::grpc::experimental::ServerCallbackRpcController* controller) { - return this->Signal(context, request, response, controller); - })); - } - void SetMessageAllocatorFor_Signal( - ::grpc::experimental::MessageAllocator< ::jasper::SignalProcess, ::jasper::OperationOutcome>* allocator) { - static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::jasper::SignalProcess, ::jasper::OperationOutcome>*>( - ::grpc::Service::experimental().GetHandler(6)) - ->SetMessageAllocator(allocator); - } - ~ExperimentalWithCallbackMethod_Signal() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Signal(::grpc::ServerContext* context, const ::jasper::SignalProcess* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual void Signal(::grpc::ServerContext* context, const ::jasper::SignalProcess* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } - }; - template - class ExperimentalWithCallbackMethod_Close : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithCallbackMethod_Close() { - ::grpc::Service::experimental().MarkMethodCallback(7, - new ::grpc_impl::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::jasper::OperationOutcome>( - [this](::grpc::ServerContext* context, - const ::google::protobuf::Empty* request, - ::jasper::OperationOutcome* response, - ::grpc::experimental::ServerCallbackRpcController* controller) { - return this->Close(context, request, response, controller); - })); - } - void SetMessageAllocatorFor_Close( - ::grpc::experimental::MessageAllocator< ::google::protobuf::Empty, ::jasper::OperationOutcome>* allocator) { - static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::google::protobuf::Empty, ::jasper::OperationOutcome>*>( - ::grpc::Service::experimental().GetHandler(7)) - ->SetMessageAllocator(allocator); - } - ~ExperimentalWithCallbackMethod_Close() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Close(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual void Close(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } - }; - template - class ExperimentalWithCallbackMethod_TagProcess : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithCallbackMethod_TagProcess() { - ::grpc::Service::experimental().MarkMethodCallback(8, - new ::grpc_impl::internal::CallbackUnaryHandler< ::jasper::ProcessTags, ::jasper::OperationOutcome>( - [this](::grpc::ServerContext* context, - const ::jasper::ProcessTags* request, - ::jasper::OperationOutcome* response, - ::grpc::experimental::ServerCallbackRpcController* controller) { - return this->TagProcess(context, request, response, controller); - })); - } - void SetMessageAllocatorFor_TagProcess( - ::grpc::experimental::MessageAllocator< ::jasper::ProcessTags, ::jasper::OperationOutcome>* allocator) { - static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::jasper::ProcessTags, ::jasper::OperationOutcome>*>( - ::grpc::Service::experimental().GetHandler(8)) - ->SetMessageAllocator(allocator); - } - ~ExperimentalWithCallbackMethod_TagProcess() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status TagProcess(::grpc::ServerContext* context, const ::jasper::ProcessTags* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual void TagProcess(::grpc::ServerContext* context, const ::jasper::ProcessTags* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } - }; - template - class ExperimentalWithCallbackMethod_ResetTags : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithCallbackMethod_ResetTags() { - ::grpc::Service::experimental().MarkMethodCallback(9, - new ::grpc_impl::internal::CallbackUnaryHandler< ::jasper::JasperProcessID, ::jasper::OperationOutcome>( - [this](::grpc::ServerContext* context, - const ::jasper::JasperProcessID* request, - ::jasper::OperationOutcome* response, - ::grpc::experimental::ServerCallbackRpcController* controller) { - return this->ResetTags(context, request, response, controller); - })); - } - void SetMessageAllocatorFor_ResetTags( - ::grpc::experimental::MessageAllocator< ::jasper::JasperProcessID, ::jasper::OperationOutcome>* allocator) { - static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::jasper::JasperProcessID, ::jasper::OperationOutcome>*>( - ::grpc::Service::experimental().GetHandler(9)) - ->SetMessageAllocator(allocator); - } - ~ExperimentalWithCallbackMethod_ResetTags() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status ResetTags(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual void ResetTags(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } - }; - template - class ExperimentalWithCallbackMethod_GetTags : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithCallbackMethod_GetTags() { - ::grpc::Service::experimental().MarkMethodCallback(10, - new ::grpc_impl::internal::CallbackUnaryHandler< ::jasper::JasperProcessID, ::jasper::ProcessTags>( - [this](::grpc::ServerContext* context, - const ::jasper::JasperProcessID* request, - ::jasper::ProcessTags* response, - ::grpc::experimental::ServerCallbackRpcController* controller) { - return this->GetTags(context, request, response, controller); - })); - } - void SetMessageAllocatorFor_GetTags( - ::grpc::experimental::MessageAllocator< ::jasper::JasperProcessID, ::jasper::ProcessTags>* allocator) { - static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::jasper::JasperProcessID, ::jasper::ProcessTags>*>( - ::grpc::Service::experimental().GetHandler(10)) - ->SetMessageAllocator(allocator); - } - ~ExperimentalWithCallbackMethod_GetTags() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status GetTags(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::ProcessTags* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual void GetTags(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::ProcessTags* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } - }; - template - class ExperimentalWithCallbackMethod_DownloadFile : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithCallbackMethod_DownloadFile() { - ::grpc::Service::experimental().MarkMethodCallback(11, - new ::grpc_impl::internal::CallbackUnaryHandler< ::jasper::DownloadInfo, ::jasper::OperationOutcome>( - [this](::grpc::ServerContext* context, - const ::jasper::DownloadInfo* request, - ::jasper::OperationOutcome* response, - ::grpc::experimental::ServerCallbackRpcController* controller) { - return this->DownloadFile(context, request, response, controller); - })); - } - void SetMessageAllocatorFor_DownloadFile( - ::grpc::experimental::MessageAllocator< ::jasper::DownloadInfo, ::jasper::OperationOutcome>* allocator) { - static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::jasper::DownloadInfo, ::jasper::OperationOutcome>*>( - ::grpc::Service::experimental().GetHandler(11)) - ->SetMessageAllocator(allocator); - } - ~ExperimentalWithCallbackMethod_DownloadFile() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DownloadFile(::grpc::ServerContext* context, const ::jasper::DownloadInfo* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual void DownloadFile(::grpc::ServerContext* context, const ::jasper::DownloadInfo* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } - }; - template - class ExperimentalWithCallbackMethod_DownloadFileAsync : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithCallbackMethod_DownloadFileAsync() { - ::grpc::Service::experimental().MarkMethodCallback(12, - new ::grpc_impl::internal::CallbackUnaryHandler< ::jasper::DownloadInfo, ::jasper::OperationOutcome>( - [this](::grpc::ServerContext* context, - const ::jasper::DownloadInfo* request, - ::jasper::OperationOutcome* response, - ::grpc::experimental::ServerCallbackRpcController* controller) { - return this->DownloadFileAsync(context, request, response, controller); - })); - } - void SetMessageAllocatorFor_DownloadFileAsync( - ::grpc::experimental::MessageAllocator< ::jasper::DownloadInfo, ::jasper::OperationOutcome>* allocator) { - static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::jasper::DownloadInfo, ::jasper::OperationOutcome>*>( - ::grpc::Service::experimental().GetHandler(12)) - ->SetMessageAllocator(allocator); - } - ~ExperimentalWithCallbackMethod_DownloadFileAsync() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DownloadFileAsync(::grpc::ServerContext* context, const ::jasper::DownloadInfo* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual void DownloadFileAsync(::grpc::ServerContext* context, const ::jasper::DownloadInfo* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } - }; - template - class ExperimentalWithCallbackMethod_DownloadMongoDB : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithCallbackMethod_DownloadMongoDB() { - ::grpc::Service::experimental().MarkMethodCallback(13, - new ::grpc_impl::internal::CallbackUnaryHandler< ::jasper::MongoDBDownloadOptions, ::jasper::OperationOutcome>( - [this](::grpc::ServerContext* context, - const ::jasper::MongoDBDownloadOptions* request, - ::jasper::OperationOutcome* response, - ::grpc::experimental::ServerCallbackRpcController* controller) { - return this->DownloadMongoDB(context, request, response, controller); - })); - } - void SetMessageAllocatorFor_DownloadMongoDB( - ::grpc::experimental::MessageAllocator< ::jasper::MongoDBDownloadOptions, ::jasper::OperationOutcome>* allocator) { - static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::jasper::MongoDBDownloadOptions, ::jasper::OperationOutcome>*>( - ::grpc::Service::experimental().GetHandler(13)) - ->SetMessageAllocator(allocator); - } - ~ExperimentalWithCallbackMethod_DownloadMongoDB() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DownloadMongoDB(::grpc::ServerContext* context, const ::jasper::MongoDBDownloadOptions* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual void DownloadMongoDB(::grpc::ServerContext* context, const ::jasper::MongoDBDownloadOptions* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } - }; - template - class ExperimentalWithCallbackMethod_ConfigureCache : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithCallbackMethod_ConfigureCache() { - ::grpc::Service::experimental().MarkMethodCallback(14, - new ::grpc_impl::internal::CallbackUnaryHandler< ::jasper::CacheOptions, ::jasper::OperationOutcome>( - [this](::grpc::ServerContext* context, - const ::jasper::CacheOptions* request, - ::jasper::OperationOutcome* response, - ::grpc::experimental::ServerCallbackRpcController* controller) { - return this->ConfigureCache(context, request, response, controller); - })); - } - void SetMessageAllocatorFor_ConfigureCache( - ::grpc::experimental::MessageAllocator< ::jasper::CacheOptions, ::jasper::OperationOutcome>* allocator) { - static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::jasper::CacheOptions, ::jasper::OperationOutcome>*>( - ::grpc::Service::experimental().GetHandler(14)) - ->SetMessageAllocator(allocator); - } - ~ExperimentalWithCallbackMethod_ConfigureCache() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status ConfigureCache(::grpc::ServerContext* context, const ::jasper::CacheOptions* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual void ConfigureCache(::grpc::ServerContext* context, const ::jasper::CacheOptions* request, ::jasper::OperationOutcome* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } - }; - template - class ExperimentalWithCallbackMethod_GetBuildloggerURLs : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithCallbackMethod_GetBuildloggerURLs() { - ::grpc::Service::experimental().MarkMethodCallback(15, - new ::grpc_impl::internal::CallbackUnaryHandler< ::jasper::JasperProcessID, ::jasper::BuildloggerURLs>( - [this](::grpc::ServerContext* context, - const ::jasper::JasperProcessID* request, - ::jasper::BuildloggerURLs* response, - ::grpc::experimental::ServerCallbackRpcController* controller) { - return this->GetBuildloggerURLs(context, request, response, controller); - })); - } - void SetMessageAllocatorFor_GetBuildloggerURLs( - ::grpc::experimental::MessageAllocator< ::jasper::JasperProcessID, ::jasper::BuildloggerURLs>* allocator) { - static_cast<::grpc_impl::internal::CallbackUnaryHandler< ::jasper::JasperProcessID, ::jasper::BuildloggerURLs>*>( - ::grpc::Service::experimental().GetHandler(15)) - ->SetMessageAllocator(allocator); - } - ~ExperimentalWithCallbackMethod_GetBuildloggerURLs() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status GetBuildloggerURLs(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::BuildloggerURLs* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual void GetBuildloggerURLs(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::BuildloggerURLs* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } - }; - typedef ExperimentalWithCallbackMethod_Status > > > > > > > > > > > > > > > ExperimentalCallbackService; - template - class WithGenericMethod_Status : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithGenericMethod_Status() { - ::grpc::Service::MarkMethodGeneric(0); - } - ~WithGenericMethod_Status() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Status(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::jasper::StatusResponse* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - }; - template - class WithGenericMethod_Create : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithGenericMethod_Create() { - ::grpc::Service::MarkMethodGeneric(1); - } - ~WithGenericMethod_Create() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Create(::grpc::ServerContext* context, const ::jasper::CreateOptions* request, ::jasper::ProcessInfo* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - }; - template - class WithGenericMethod_List : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithGenericMethod_List() { - ::grpc::Service::MarkMethodGeneric(2); - } - ~WithGenericMethod_List() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status List(::grpc::ServerContext* context, const ::jasper::Filter* request, ::grpc::ServerWriter< ::jasper::ProcessInfo>* writer) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - }; - template - class WithGenericMethod_Group : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithGenericMethod_Group() { - ::grpc::Service::MarkMethodGeneric(3); - } - ~WithGenericMethod_Group() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Group(::grpc::ServerContext* context, const ::jasper::TagName* request, ::grpc::ServerWriter< ::jasper::ProcessInfo>* writer) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - }; - template - class WithGenericMethod_Get : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithGenericMethod_Get() { - ::grpc::Service::MarkMethodGeneric(4); - } - ~WithGenericMethod_Get() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Get(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::ProcessInfo* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - }; - template - class WithGenericMethod_Wait : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithGenericMethod_Wait() { - ::grpc::Service::MarkMethodGeneric(5); - } - ~WithGenericMethod_Wait() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Wait(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - }; - template - class WithGenericMethod_Signal : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithGenericMethod_Signal() { - ::grpc::Service::MarkMethodGeneric(6); - } - ~WithGenericMethod_Signal() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Signal(::grpc::ServerContext* context, const ::jasper::SignalProcess* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - }; - template - class WithGenericMethod_Close : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithGenericMethod_Close() { - ::grpc::Service::MarkMethodGeneric(7); - } - ~WithGenericMethod_Close() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Close(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - }; - template - class WithGenericMethod_TagProcess : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithGenericMethod_TagProcess() { - ::grpc::Service::MarkMethodGeneric(8); - } - ~WithGenericMethod_TagProcess() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status TagProcess(::grpc::ServerContext* context, const ::jasper::ProcessTags* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - }; - template - class WithGenericMethod_ResetTags : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithGenericMethod_ResetTags() { - ::grpc::Service::MarkMethodGeneric(9); - } - ~WithGenericMethod_ResetTags() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status ResetTags(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - }; - template - class WithGenericMethod_GetTags : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithGenericMethod_GetTags() { - ::grpc::Service::MarkMethodGeneric(10); - } - ~WithGenericMethod_GetTags() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status GetTags(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::ProcessTags* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - }; - template - class WithGenericMethod_DownloadFile : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithGenericMethod_DownloadFile() { - ::grpc::Service::MarkMethodGeneric(11); - } - ~WithGenericMethod_DownloadFile() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DownloadFile(::grpc::ServerContext* context, const ::jasper::DownloadInfo* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - }; - template - class WithGenericMethod_DownloadFileAsync : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithGenericMethod_DownloadFileAsync() { - ::grpc::Service::MarkMethodGeneric(12); - } - ~WithGenericMethod_DownloadFileAsync() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DownloadFileAsync(::grpc::ServerContext* context, const ::jasper::DownloadInfo* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - }; - template - class WithGenericMethod_DownloadMongoDB : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithGenericMethod_DownloadMongoDB() { - ::grpc::Service::MarkMethodGeneric(13); - } - ~WithGenericMethod_DownloadMongoDB() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DownloadMongoDB(::grpc::ServerContext* context, const ::jasper::MongoDBDownloadOptions* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - }; - template - class WithGenericMethod_ConfigureCache : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithGenericMethod_ConfigureCache() { - ::grpc::Service::MarkMethodGeneric(14); - } - ~WithGenericMethod_ConfigureCache() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status ConfigureCache(::grpc::ServerContext* context, const ::jasper::CacheOptions* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - }; - template - class WithGenericMethod_GetBuildloggerURLs : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithGenericMethod_GetBuildloggerURLs() { - ::grpc::Service::MarkMethodGeneric(15); - } - ~WithGenericMethod_GetBuildloggerURLs() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status GetBuildloggerURLs(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::BuildloggerURLs* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - }; - template - class WithRawMethod_Status : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithRawMethod_Status() { - ::grpc::Service::MarkMethodRaw(0); - } - ~WithRawMethod_Status() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Status(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::jasper::StatusResponse* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestStatus(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(0, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithRawMethod_Create : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithRawMethod_Create() { - ::grpc::Service::MarkMethodRaw(1); - } - ~WithRawMethod_Create() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Create(::grpc::ServerContext* context, const ::jasper::CreateOptions* request, ::jasper::ProcessInfo* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestCreate(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(1, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithRawMethod_List : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithRawMethod_List() { - ::grpc::Service::MarkMethodRaw(2); - } - ~WithRawMethod_List() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status List(::grpc::ServerContext* context, const ::jasper::Filter* request, ::grpc::ServerWriter< ::jasper::ProcessInfo>* writer) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestList(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(2, context, request, writer, new_call_cq, notification_cq, tag); - } - }; - template - class WithRawMethod_Group : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithRawMethod_Group() { - ::grpc::Service::MarkMethodRaw(3); - } - ~WithRawMethod_Group() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Group(::grpc::ServerContext* context, const ::jasper::TagName* request, ::grpc::ServerWriter< ::jasper::ProcessInfo>* writer) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestGroup(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncWriter< ::grpc::ByteBuffer>* writer, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncServerStreaming(3, context, request, writer, new_call_cq, notification_cq, tag); - } - }; - template - class WithRawMethod_Get : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithRawMethod_Get() { - ::grpc::Service::MarkMethodRaw(4); - } - ~WithRawMethod_Get() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Get(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::ProcessInfo* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestGet(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(4, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithRawMethod_Wait : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithRawMethod_Wait() { - ::grpc::Service::MarkMethodRaw(5); - } - ~WithRawMethod_Wait() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Wait(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestWait(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(5, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithRawMethod_Signal : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithRawMethod_Signal() { - ::grpc::Service::MarkMethodRaw(6); - } - ~WithRawMethod_Signal() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Signal(::grpc::ServerContext* context, const ::jasper::SignalProcess* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestSignal(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(6, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithRawMethod_Close : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithRawMethod_Close() { - ::grpc::Service::MarkMethodRaw(7); - } - ~WithRawMethod_Close() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Close(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestClose(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(7, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithRawMethod_TagProcess : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithRawMethod_TagProcess() { - ::grpc::Service::MarkMethodRaw(8); - } - ~WithRawMethod_TagProcess() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status TagProcess(::grpc::ServerContext* context, const ::jasper::ProcessTags* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestTagProcess(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(8, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithRawMethod_ResetTags : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithRawMethod_ResetTags() { - ::grpc::Service::MarkMethodRaw(9); - } - ~WithRawMethod_ResetTags() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status ResetTags(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestResetTags(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(9, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithRawMethod_GetTags : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithRawMethod_GetTags() { - ::grpc::Service::MarkMethodRaw(10); - } - ~WithRawMethod_GetTags() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status GetTags(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::ProcessTags* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestGetTags(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(10, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithRawMethod_DownloadFile : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithRawMethod_DownloadFile() { - ::grpc::Service::MarkMethodRaw(11); - } - ~WithRawMethod_DownloadFile() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DownloadFile(::grpc::ServerContext* context, const ::jasper::DownloadInfo* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestDownloadFile(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(11, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithRawMethod_DownloadFileAsync : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithRawMethod_DownloadFileAsync() { - ::grpc::Service::MarkMethodRaw(12); - } - ~WithRawMethod_DownloadFileAsync() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DownloadFileAsync(::grpc::ServerContext* context, const ::jasper::DownloadInfo* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestDownloadFileAsync(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(12, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithRawMethod_DownloadMongoDB : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithRawMethod_DownloadMongoDB() { - ::grpc::Service::MarkMethodRaw(13); - } - ~WithRawMethod_DownloadMongoDB() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DownloadMongoDB(::grpc::ServerContext* context, const ::jasper::MongoDBDownloadOptions* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestDownloadMongoDB(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(13, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithRawMethod_ConfigureCache : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithRawMethod_ConfigureCache() { - ::grpc::Service::MarkMethodRaw(14); - } - ~WithRawMethod_ConfigureCache() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status ConfigureCache(::grpc::ServerContext* context, const ::jasper::CacheOptions* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestConfigureCache(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(14, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class WithRawMethod_GetBuildloggerURLs : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithRawMethod_GetBuildloggerURLs() { - ::grpc::Service::MarkMethodRaw(15); - } - ~WithRawMethod_GetBuildloggerURLs() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status GetBuildloggerURLs(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::BuildloggerURLs* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - void RequestGetBuildloggerURLs(::grpc::ServerContext* context, ::grpc::ByteBuffer* request, ::grpc::ServerAsyncResponseWriter< ::grpc::ByteBuffer>* response, ::grpc::CompletionQueue* new_call_cq, ::grpc::ServerCompletionQueue* notification_cq, void *tag) { - ::grpc::Service::RequestAsyncUnary(15, context, request, response, new_call_cq, notification_cq, tag); - } - }; - template - class ExperimentalWithRawCallbackMethod_Status : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithRawCallbackMethod_Status() { - ::grpc::Service::experimental().MarkMethodRawCallback(0, - new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( - [this](::grpc::ServerContext* context, - const ::grpc::ByteBuffer* request, - ::grpc::ByteBuffer* response, - ::grpc::experimental::ServerCallbackRpcController* controller) { - this->Status(context, request, response, controller); - })); - } - ~ExperimentalWithRawCallbackMethod_Status() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Status(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::jasper::StatusResponse* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual void Status(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } - }; - template - class ExperimentalWithRawCallbackMethod_Create : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithRawCallbackMethod_Create() { - ::grpc::Service::experimental().MarkMethodRawCallback(1, - new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( - [this](::grpc::ServerContext* context, - const ::grpc::ByteBuffer* request, - ::grpc::ByteBuffer* response, - ::grpc::experimental::ServerCallbackRpcController* controller) { - this->Create(context, request, response, controller); - })); - } - ~ExperimentalWithRawCallbackMethod_Create() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Create(::grpc::ServerContext* context, const ::jasper::CreateOptions* request, ::jasper::ProcessInfo* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual void Create(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } - }; - template - class ExperimentalWithRawCallbackMethod_List : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithRawCallbackMethod_List() { - ::grpc::Service::experimental().MarkMethodRawCallback(2, - new ::grpc_impl::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( - [this] { return this->List(); })); - } - ~ExperimentalWithRawCallbackMethod_List() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status List(::grpc::ServerContext* context, const ::jasper::Filter* request, ::grpc::ServerWriter< ::jasper::ProcessInfo>* writer) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual ::grpc::experimental::ServerWriteReactor< ::grpc::ByteBuffer, ::grpc::ByteBuffer>* List() { - return new ::grpc_impl::internal::UnimplementedWriteReactor< - ::grpc::ByteBuffer, ::grpc::ByteBuffer>;} - }; - template - class ExperimentalWithRawCallbackMethod_Group : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithRawCallbackMethod_Group() { - ::grpc::Service::experimental().MarkMethodRawCallback(3, - new ::grpc_impl::internal::CallbackServerStreamingHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( - [this] { return this->Group(); })); - } - ~ExperimentalWithRawCallbackMethod_Group() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Group(::grpc::ServerContext* context, const ::jasper::TagName* request, ::grpc::ServerWriter< ::jasper::ProcessInfo>* writer) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual ::grpc::experimental::ServerWriteReactor< ::grpc::ByteBuffer, ::grpc::ByteBuffer>* Group() { - return new ::grpc_impl::internal::UnimplementedWriteReactor< - ::grpc::ByteBuffer, ::grpc::ByteBuffer>;} - }; - template - class ExperimentalWithRawCallbackMethod_Get : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithRawCallbackMethod_Get() { - ::grpc::Service::experimental().MarkMethodRawCallback(4, - new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( - [this](::grpc::ServerContext* context, - const ::grpc::ByteBuffer* request, - ::grpc::ByteBuffer* response, - ::grpc::experimental::ServerCallbackRpcController* controller) { - this->Get(context, request, response, controller); - })); - } - ~ExperimentalWithRawCallbackMethod_Get() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Get(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::ProcessInfo* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual void Get(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } - }; - template - class ExperimentalWithRawCallbackMethod_Wait : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithRawCallbackMethod_Wait() { - ::grpc::Service::experimental().MarkMethodRawCallback(5, - new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( - [this](::grpc::ServerContext* context, - const ::grpc::ByteBuffer* request, - ::grpc::ByteBuffer* response, - ::grpc::experimental::ServerCallbackRpcController* controller) { - this->Wait(context, request, response, controller); - })); - } - ~ExperimentalWithRawCallbackMethod_Wait() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Wait(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual void Wait(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } - }; - template - class ExperimentalWithRawCallbackMethod_Signal : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithRawCallbackMethod_Signal() { - ::grpc::Service::experimental().MarkMethodRawCallback(6, - new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( - [this](::grpc::ServerContext* context, - const ::grpc::ByteBuffer* request, - ::grpc::ByteBuffer* response, - ::grpc::experimental::ServerCallbackRpcController* controller) { - this->Signal(context, request, response, controller); - })); - } - ~ExperimentalWithRawCallbackMethod_Signal() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Signal(::grpc::ServerContext* context, const ::jasper::SignalProcess* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual void Signal(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } - }; - template - class ExperimentalWithRawCallbackMethod_Close : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithRawCallbackMethod_Close() { - ::grpc::Service::experimental().MarkMethodRawCallback(7, - new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( - [this](::grpc::ServerContext* context, - const ::grpc::ByteBuffer* request, - ::grpc::ByteBuffer* response, - ::grpc::experimental::ServerCallbackRpcController* controller) { - this->Close(context, request, response, controller); - })); - } - ~ExperimentalWithRawCallbackMethod_Close() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status Close(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual void Close(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } - }; - template - class ExperimentalWithRawCallbackMethod_TagProcess : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithRawCallbackMethod_TagProcess() { - ::grpc::Service::experimental().MarkMethodRawCallback(8, - new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( - [this](::grpc::ServerContext* context, - const ::grpc::ByteBuffer* request, - ::grpc::ByteBuffer* response, - ::grpc::experimental::ServerCallbackRpcController* controller) { - this->TagProcess(context, request, response, controller); - })); - } - ~ExperimentalWithRawCallbackMethod_TagProcess() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status TagProcess(::grpc::ServerContext* context, const ::jasper::ProcessTags* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual void TagProcess(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } - }; - template - class ExperimentalWithRawCallbackMethod_ResetTags : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithRawCallbackMethod_ResetTags() { - ::grpc::Service::experimental().MarkMethodRawCallback(9, - new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( - [this](::grpc::ServerContext* context, - const ::grpc::ByteBuffer* request, - ::grpc::ByteBuffer* response, - ::grpc::experimental::ServerCallbackRpcController* controller) { - this->ResetTags(context, request, response, controller); - })); - } - ~ExperimentalWithRawCallbackMethod_ResetTags() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status ResetTags(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual void ResetTags(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } - }; - template - class ExperimentalWithRawCallbackMethod_GetTags : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithRawCallbackMethod_GetTags() { - ::grpc::Service::experimental().MarkMethodRawCallback(10, - new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( - [this](::grpc::ServerContext* context, - const ::grpc::ByteBuffer* request, - ::grpc::ByteBuffer* response, - ::grpc::experimental::ServerCallbackRpcController* controller) { - this->GetTags(context, request, response, controller); - })); - } - ~ExperimentalWithRawCallbackMethod_GetTags() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status GetTags(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::ProcessTags* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual void GetTags(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } - }; - template - class ExperimentalWithRawCallbackMethod_DownloadFile : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithRawCallbackMethod_DownloadFile() { - ::grpc::Service::experimental().MarkMethodRawCallback(11, - new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( - [this](::grpc::ServerContext* context, - const ::grpc::ByteBuffer* request, - ::grpc::ByteBuffer* response, - ::grpc::experimental::ServerCallbackRpcController* controller) { - this->DownloadFile(context, request, response, controller); - })); - } - ~ExperimentalWithRawCallbackMethod_DownloadFile() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DownloadFile(::grpc::ServerContext* context, const ::jasper::DownloadInfo* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual void DownloadFile(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } - }; - template - class ExperimentalWithRawCallbackMethod_DownloadFileAsync : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithRawCallbackMethod_DownloadFileAsync() { - ::grpc::Service::experimental().MarkMethodRawCallback(12, - new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( - [this](::grpc::ServerContext* context, - const ::grpc::ByteBuffer* request, - ::grpc::ByteBuffer* response, - ::grpc::experimental::ServerCallbackRpcController* controller) { - this->DownloadFileAsync(context, request, response, controller); - })); - } - ~ExperimentalWithRawCallbackMethod_DownloadFileAsync() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DownloadFileAsync(::grpc::ServerContext* context, const ::jasper::DownloadInfo* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual void DownloadFileAsync(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } - }; - template - class ExperimentalWithRawCallbackMethod_DownloadMongoDB : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithRawCallbackMethod_DownloadMongoDB() { - ::grpc::Service::experimental().MarkMethodRawCallback(13, - new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( - [this](::grpc::ServerContext* context, - const ::grpc::ByteBuffer* request, - ::grpc::ByteBuffer* response, - ::grpc::experimental::ServerCallbackRpcController* controller) { - this->DownloadMongoDB(context, request, response, controller); - })); - } - ~ExperimentalWithRawCallbackMethod_DownloadMongoDB() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status DownloadMongoDB(::grpc::ServerContext* context, const ::jasper::MongoDBDownloadOptions* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual void DownloadMongoDB(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } - }; - template - class ExperimentalWithRawCallbackMethod_ConfigureCache : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithRawCallbackMethod_ConfigureCache() { - ::grpc::Service::experimental().MarkMethodRawCallback(14, - new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( - [this](::grpc::ServerContext* context, - const ::grpc::ByteBuffer* request, - ::grpc::ByteBuffer* response, - ::grpc::experimental::ServerCallbackRpcController* controller) { - this->ConfigureCache(context, request, response, controller); - })); - } - ~ExperimentalWithRawCallbackMethod_ConfigureCache() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status ConfigureCache(::grpc::ServerContext* context, const ::jasper::CacheOptions* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual void ConfigureCache(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } - }; - template - class ExperimentalWithRawCallbackMethod_GetBuildloggerURLs : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - ExperimentalWithRawCallbackMethod_GetBuildloggerURLs() { - ::grpc::Service::experimental().MarkMethodRawCallback(15, - new ::grpc_impl::internal::CallbackUnaryHandler< ::grpc::ByteBuffer, ::grpc::ByteBuffer>( - [this](::grpc::ServerContext* context, - const ::grpc::ByteBuffer* request, - ::grpc::ByteBuffer* response, - ::grpc::experimental::ServerCallbackRpcController* controller) { - this->GetBuildloggerURLs(context, request, response, controller); - })); - } - ~ExperimentalWithRawCallbackMethod_GetBuildloggerURLs() override { - BaseClassMustBeDerivedFromService(this); - } - // disable synchronous version of this method - ::grpc::Status GetBuildloggerURLs(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::BuildloggerURLs* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - virtual void GetBuildloggerURLs(::grpc::ServerContext* context, const ::grpc::ByteBuffer* request, ::grpc::ByteBuffer* response, ::grpc::experimental::ServerCallbackRpcController* controller) { controller->Finish(::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, "")); } - }; - template - class WithStreamedUnaryMethod_Status : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithStreamedUnaryMethod_Status() { - ::grpc::Service::MarkMethodStreamed(0, - new ::grpc::internal::StreamedUnaryHandler< ::google::protobuf::Empty, ::jasper::StatusResponse>(std::bind(&WithStreamedUnaryMethod_Status::StreamedStatus, this, std::placeholders::_1, std::placeholders::_2))); - } - ~WithStreamedUnaryMethod_Status() override { - BaseClassMustBeDerivedFromService(this); - } - // disable regular version of this method - ::grpc::Status Status(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::jasper::StatusResponse* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - // replace default version of method with streamed unary - virtual ::grpc::Status StreamedStatus(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::jasper::StatusResponse>* server_unary_streamer) = 0; - }; - template - class WithStreamedUnaryMethod_Create : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithStreamedUnaryMethod_Create() { - ::grpc::Service::MarkMethodStreamed(1, - new ::grpc::internal::StreamedUnaryHandler< ::jasper::CreateOptions, ::jasper::ProcessInfo>(std::bind(&WithStreamedUnaryMethod_Create::StreamedCreate, this, std::placeholders::_1, std::placeholders::_2))); - } - ~WithStreamedUnaryMethod_Create() override { - BaseClassMustBeDerivedFromService(this); - } - // disable regular version of this method - ::grpc::Status Create(::grpc::ServerContext* context, const ::jasper::CreateOptions* request, ::jasper::ProcessInfo* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - // replace default version of method with streamed unary - virtual ::grpc::Status StreamedCreate(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::jasper::CreateOptions,::jasper::ProcessInfo>* server_unary_streamer) = 0; - }; - template - class WithStreamedUnaryMethod_Get : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithStreamedUnaryMethod_Get() { - ::grpc::Service::MarkMethodStreamed(4, - new ::grpc::internal::StreamedUnaryHandler< ::jasper::JasperProcessID, ::jasper::ProcessInfo>(std::bind(&WithStreamedUnaryMethod_Get::StreamedGet, this, std::placeholders::_1, std::placeholders::_2))); - } - ~WithStreamedUnaryMethod_Get() override { - BaseClassMustBeDerivedFromService(this); - } - // disable regular version of this method - ::grpc::Status Get(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::ProcessInfo* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - // replace default version of method with streamed unary - virtual ::grpc::Status StreamedGet(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::jasper::JasperProcessID,::jasper::ProcessInfo>* server_unary_streamer) = 0; - }; - template - class WithStreamedUnaryMethod_Wait : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithStreamedUnaryMethod_Wait() { - ::grpc::Service::MarkMethodStreamed(5, - new ::grpc::internal::StreamedUnaryHandler< ::jasper::JasperProcessID, ::jasper::OperationOutcome>(std::bind(&WithStreamedUnaryMethod_Wait::StreamedWait, this, std::placeholders::_1, std::placeholders::_2))); - } - ~WithStreamedUnaryMethod_Wait() override { - BaseClassMustBeDerivedFromService(this); - } - // disable regular version of this method - ::grpc::Status Wait(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - // replace default version of method with streamed unary - virtual ::grpc::Status StreamedWait(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::jasper::JasperProcessID,::jasper::OperationOutcome>* server_unary_streamer) = 0; - }; - template - class WithStreamedUnaryMethod_Signal : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithStreamedUnaryMethod_Signal() { - ::grpc::Service::MarkMethodStreamed(6, - new ::grpc::internal::StreamedUnaryHandler< ::jasper::SignalProcess, ::jasper::OperationOutcome>(std::bind(&WithStreamedUnaryMethod_Signal::StreamedSignal, this, std::placeholders::_1, std::placeholders::_2))); - } - ~WithStreamedUnaryMethod_Signal() override { - BaseClassMustBeDerivedFromService(this); - } - // disable regular version of this method - ::grpc::Status Signal(::grpc::ServerContext* context, const ::jasper::SignalProcess* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - // replace default version of method with streamed unary - virtual ::grpc::Status StreamedSignal(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::jasper::SignalProcess,::jasper::OperationOutcome>* server_unary_streamer) = 0; - }; - template - class WithStreamedUnaryMethod_Close : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithStreamedUnaryMethod_Close() { - ::grpc::Service::MarkMethodStreamed(7, - new ::grpc::internal::StreamedUnaryHandler< ::google::protobuf::Empty, ::jasper::OperationOutcome>(std::bind(&WithStreamedUnaryMethod_Close::StreamedClose, this, std::placeholders::_1, std::placeholders::_2))); - } - ~WithStreamedUnaryMethod_Close() override { - BaseClassMustBeDerivedFromService(this); - } - // disable regular version of this method - ::grpc::Status Close(::grpc::ServerContext* context, const ::google::protobuf::Empty* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - // replace default version of method with streamed unary - virtual ::grpc::Status StreamedClose(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::google::protobuf::Empty,::jasper::OperationOutcome>* server_unary_streamer) = 0; - }; - template - class WithStreamedUnaryMethod_TagProcess : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithStreamedUnaryMethod_TagProcess() { - ::grpc::Service::MarkMethodStreamed(8, - new ::grpc::internal::StreamedUnaryHandler< ::jasper::ProcessTags, ::jasper::OperationOutcome>(std::bind(&WithStreamedUnaryMethod_TagProcess::StreamedTagProcess, this, std::placeholders::_1, std::placeholders::_2))); - } - ~WithStreamedUnaryMethod_TagProcess() override { - BaseClassMustBeDerivedFromService(this); - } - // disable regular version of this method - ::grpc::Status TagProcess(::grpc::ServerContext* context, const ::jasper::ProcessTags* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - // replace default version of method with streamed unary - virtual ::grpc::Status StreamedTagProcess(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::jasper::ProcessTags,::jasper::OperationOutcome>* server_unary_streamer) = 0; - }; - template - class WithStreamedUnaryMethod_ResetTags : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithStreamedUnaryMethod_ResetTags() { - ::grpc::Service::MarkMethodStreamed(9, - new ::grpc::internal::StreamedUnaryHandler< ::jasper::JasperProcessID, ::jasper::OperationOutcome>(std::bind(&WithStreamedUnaryMethod_ResetTags::StreamedResetTags, this, std::placeholders::_1, std::placeholders::_2))); - } - ~WithStreamedUnaryMethod_ResetTags() override { - BaseClassMustBeDerivedFromService(this); - } - // disable regular version of this method - ::grpc::Status ResetTags(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - // replace default version of method with streamed unary - virtual ::grpc::Status StreamedResetTags(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::jasper::JasperProcessID,::jasper::OperationOutcome>* server_unary_streamer) = 0; - }; - template - class WithStreamedUnaryMethod_GetTags : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithStreamedUnaryMethod_GetTags() { - ::grpc::Service::MarkMethodStreamed(10, - new ::grpc::internal::StreamedUnaryHandler< ::jasper::JasperProcessID, ::jasper::ProcessTags>(std::bind(&WithStreamedUnaryMethod_GetTags::StreamedGetTags, this, std::placeholders::_1, std::placeholders::_2))); - } - ~WithStreamedUnaryMethod_GetTags() override { - BaseClassMustBeDerivedFromService(this); - } - // disable regular version of this method - ::grpc::Status GetTags(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::ProcessTags* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - // replace default version of method with streamed unary - virtual ::grpc::Status StreamedGetTags(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::jasper::JasperProcessID,::jasper::ProcessTags>* server_unary_streamer) = 0; - }; - template - class WithStreamedUnaryMethod_DownloadFile : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithStreamedUnaryMethod_DownloadFile() { - ::grpc::Service::MarkMethodStreamed(11, - new ::grpc::internal::StreamedUnaryHandler< ::jasper::DownloadInfo, ::jasper::OperationOutcome>(std::bind(&WithStreamedUnaryMethod_DownloadFile::StreamedDownloadFile, this, std::placeholders::_1, std::placeholders::_2))); - } - ~WithStreamedUnaryMethod_DownloadFile() override { - BaseClassMustBeDerivedFromService(this); - } - // disable regular version of this method - ::grpc::Status DownloadFile(::grpc::ServerContext* context, const ::jasper::DownloadInfo* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - // replace default version of method with streamed unary - virtual ::grpc::Status StreamedDownloadFile(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::jasper::DownloadInfo,::jasper::OperationOutcome>* server_unary_streamer) = 0; - }; - template - class WithStreamedUnaryMethod_DownloadFileAsync : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithStreamedUnaryMethod_DownloadFileAsync() { - ::grpc::Service::MarkMethodStreamed(12, - new ::grpc::internal::StreamedUnaryHandler< ::jasper::DownloadInfo, ::jasper::OperationOutcome>(std::bind(&WithStreamedUnaryMethod_DownloadFileAsync::StreamedDownloadFileAsync, this, std::placeholders::_1, std::placeholders::_2))); - } - ~WithStreamedUnaryMethod_DownloadFileAsync() override { - BaseClassMustBeDerivedFromService(this); - } - // disable regular version of this method - ::grpc::Status DownloadFileAsync(::grpc::ServerContext* context, const ::jasper::DownloadInfo* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - // replace default version of method with streamed unary - virtual ::grpc::Status StreamedDownloadFileAsync(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::jasper::DownloadInfo,::jasper::OperationOutcome>* server_unary_streamer) = 0; - }; - template - class WithStreamedUnaryMethod_DownloadMongoDB : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithStreamedUnaryMethod_DownloadMongoDB() { - ::grpc::Service::MarkMethodStreamed(13, - new ::grpc::internal::StreamedUnaryHandler< ::jasper::MongoDBDownloadOptions, ::jasper::OperationOutcome>(std::bind(&WithStreamedUnaryMethod_DownloadMongoDB::StreamedDownloadMongoDB, this, std::placeholders::_1, std::placeholders::_2))); - } - ~WithStreamedUnaryMethod_DownloadMongoDB() override { - BaseClassMustBeDerivedFromService(this); - } - // disable regular version of this method - ::grpc::Status DownloadMongoDB(::grpc::ServerContext* context, const ::jasper::MongoDBDownloadOptions* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - // replace default version of method with streamed unary - virtual ::grpc::Status StreamedDownloadMongoDB(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::jasper::MongoDBDownloadOptions,::jasper::OperationOutcome>* server_unary_streamer) = 0; - }; - template - class WithStreamedUnaryMethod_ConfigureCache : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithStreamedUnaryMethod_ConfigureCache() { - ::grpc::Service::MarkMethodStreamed(14, - new ::grpc::internal::StreamedUnaryHandler< ::jasper::CacheOptions, ::jasper::OperationOutcome>(std::bind(&WithStreamedUnaryMethod_ConfigureCache::StreamedConfigureCache, this, std::placeholders::_1, std::placeholders::_2))); - } - ~WithStreamedUnaryMethod_ConfigureCache() override { - BaseClassMustBeDerivedFromService(this); - } - // disable regular version of this method - ::grpc::Status ConfigureCache(::grpc::ServerContext* context, const ::jasper::CacheOptions* request, ::jasper::OperationOutcome* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - // replace default version of method with streamed unary - virtual ::grpc::Status StreamedConfigureCache(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::jasper::CacheOptions,::jasper::OperationOutcome>* server_unary_streamer) = 0; - }; - template - class WithStreamedUnaryMethod_GetBuildloggerURLs : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithStreamedUnaryMethod_GetBuildloggerURLs() { - ::grpc::Service::MarkMethodStreamed(15, - new ::grpc::internal::StreamedUnaryHandler< ::jasper::JasperProcessID, ::jasper::BuildloggerURLs>(std::bind(&WithStreamedUnaryMethod_GetBuildloggerURLs::StreamedGetBuildloggerURLs, this, std::placeholders::_1, std::placeholders::_2))); - } - ~WithStreamedUnaryMethod_GetBuildloggerURLs() override { - BaseClassMustBeDerivedFromService(this); - } - // disable regular version of this method - ::grpc::Status GetBuildloggerURLs(::grpc::ServerContext* context, const ::jasper::JasperProcessID* request, ::jasper::BuildloggerURLs* response) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - // replace default version of method with streamed unary - virtual ::grpc::Status StreamedGetBuildloggerURLs(::grpc::ServerContext* context, ::grpc::ServerUnaryStreamer< ::jasper::JasperProcessID,::jasper::BuildloggerURLs>* server_unary_streamer) = 0; - }; - typedef WithStreamedUnaryMethod_Status > > > > > > > > > > > > > StreamedUnaryService; - template - class WithSplitStreamingMethod_List : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithSplitStreamingMethod_List() { - ::grpc::Service::MarkMethodStreamed(2, - new ::grpc::internal::SplitServerStreamingHandler< ::jasper::Filter, ::jasper::ProcessInfo>(std::bind(&WithSplitStreamingMethod_List::StreamedList, this, std::placeholders::_1, std::placeholders::_2))); - } - ~WithSplitStreamingMethod_List() override { - BaseClassMustBeDerivedFromService(this); - } - // disable regular version of this method - ::grpc::Status List(::grpc::ServerContext* context, const ::jasper::Filter* request, ::grpc::ServerWriter< ::jasper::ProcessInfo>* writer) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - // replace default version of method with split streamed - virtual ::grpc::Status StreamedList(::grpc::ServerContext* context, ::grpc::ServerSplitStreamer< ::jasper::Filter,::jasper::ProcessInfo>* server_split_streamer) = 0; - }; - template - class WithSplitStreamingMethod_Group : public BaseClass { - private: - void BaseClassMustBeDerivedFromService(const Service *service) {} - public: - WithSplitStreamingMethod_Group() { - ::grpc::Service::MarkMethodStreamed(3, - new ::grpc::internal::SplitServerStreamingHandler< ::jasper::TagName, ::jasper::ProcessInfo>(std::bind(&WithSplitStreamingMethod_Group::StreamedGroup, this, std::placeholders::_1, std::placeholders::_2))); - } - ~WithSplitStreamingMethod_Group() override { - BaseClassMustBeDerivedFromService(this); - } - // disable regular version of this method - ::grpc::Status Group(::grpc::ServerContext* context, const ::jasper::TagName* request, ::grpc::ServerWriter< ::jasper::ProcessInfo>* writer) override { - abort(); - return ::grpc::Status(::grpc::StatusCode::UNIMPLEMENTED, ""); - } - // replace default version of method with split streamed - virtual ::grpc::Status StreamedGroup(::grpc::ServerContext* context, ::grpc::ServerSplitStreamer< ::jasper::TagName,::jasper::ProcessInfo>* server_split_streamer) = 0; - }; - typedef WithSplitStreamingMethod_List > SplitStreamedService; - typedef WithStreamedUnaryMethod_Status > > > > > > > > > > > > > > > StreamedService; -}; - -} // namespace jasper - - -#endif // GRPC_jasper_2eproto__INCLUDED diff --git a/src/third_party/jasper/jasper.pb.cc b/src/third_party/jasper/jasper.pb.cc deleted file mode 100644 index e33c875883..0000000000 --- a/src/third_party/jasper/jasper.pb.cc +++ /dev/null @@ -1,6903 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: jasper.proto - -#include "jasper.pb.h" - -#include - -#include -#include -#include -#include -#include -#include -#include -// @@protoc_insertion_point(includes) -#include -extern PROTOBUF_INTERNAL_EXPORT_jasper_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_ArchiveOptions_jasper_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_jasper_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_BufferOptions_jasper_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_jasper_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_BuildOptions_jasper_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_jasper_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_BuildloggerOptions_jasper_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_jasper_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_CreateOptions_jasper_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_jasper_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_CreateOptions_EnvironmentEntry_DoNotUse_jasper_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_jasper_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_JasperProcessID_jasper_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_jasper_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_LogOptions_jasper_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_jasper_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_Logger_jasper_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_jasper_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_OutputOptions_jasper_2eproto; -extern PROTOBUF_INTERNAL_EXPORT_jasper_2eproto ::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_SplunkOptions_jasper_2eproto; -namespace jasper { -class LoggerDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _Logger_default_instance_; -class OutputOptionsDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _OutputOptions_default_instance_; -class LogOptionsDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _LogOptions_default_instance_; -class BufferOptionsDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _BufferOptions_default_instance_; -class BuildloggerOptionsDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _BuildloggerOptions_default_instance_; -class SplunkOptionsDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _SplunkOptions_default_instance_; -class CreateOptions_EnvironmentEntry_DoNotUseDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CreateOptions_EnvironmentEntry_DoNotUse_default_instance_; -class CreateOptionsDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CreateOptions_default_instance_; -class ProcessInfoDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _ProcessInfo_default_instance_; -class StatusResponseDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _StatusResponse_default_instance_; -class FilterDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _Filter_default_instance_; -class SignalProcessDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _SignalProcess_default_instance_; -class TagNameDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _TagName_default_instance_; -class ProcessTagsDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _ProcessTags_default_instance_; -class JasperProcessIDDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _JasperProcessID_default_instance_; -class OperationOutcomeDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _OperationOutcome_default_instance_; -class BuildOptionsDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _BuildOptions_default_instance_; -class MongoDBDownloadOptionsDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _MongoDBDownloadOptions_default_instance_; -class CacheOptionsDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _CacheOptions_default_instance_; -class ArchiveOptionsDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _ArchiveOptions_default_instance_; -class DownloadInfoDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _DownloadInfo_default_instance_; -class BuildloggerURLsDefaultTypeInternal { - public: - ::PROTOBUF_NAMESPACE_ID::internal::ExplicitlyConstructed _instance; -} _BuildloggerURLs_default_instance_; -} // namespace jasper -static void InitDefaultsscc_info_ArchiveOptions_jasper_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::jasper::_ArchiveOptions_default_instance_; - new (ptr) ::jasper::ArchiveOptions(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - ::jasper::ArchiveOptions::InitAsDefaultInstance(); -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_ArchiveOptions_jasper_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_ArchiveOptions_jasper_2eproto}, {}}; - -static void InitDefaultsscc_info_BufferOptions_jasper_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::jasper::_BufferOptions_default_instance_; - new (ptr) ::jasper::BufferOptions(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - ::jasper::BufferOptions::InitAsDefaultInstance(); -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_BufferOptions_jasper_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_BufferOptions_jasper_2eproto}, {}}; - -static void InitDefaultsscc_info_BuildOptions_jasper_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::jasper::_BuildOptions_default_instance_; - new (ptr) ::jasper::BuildOptions(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - ::jasper::BuildOptions::InitAsDefaultInstance(); -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_BuildOptions_jasper_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_BuildOptions_jasper_2eproto}, {}}; - -static void InitDefaultsscc_info_BuildloggerOptions_jasper_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::jasper::_BuildloggerOptions_default_instance_; - new (ptr) ::jasper::BuildloggerOptions(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - ::jasper::BuildloggerOptions::InitAsDefaultInstance(); -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_BuildloggerOptions_jasper_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_BuildloggerOptions_jasper_2eproto}, {}}; - -static void InitDefaultsscc_info_BuildloggerURLs_jasper_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::jasper::_BuildloggerURLs_default_instance_; - new (ptr) ::jasper::BuildloggerURLs(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - ::jasper::BuildloggerURLs::InitAsDefaultInstance(); -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_BuildloggerURLs_jasper_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_BuildloggerURLs_jasper_2eproto}, {}}; - -static void InitDefaultsscc_info_CacheOptions_jasper_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::jasper::_CacheOptions_default_instance_; - new (ptr) ::jasper::CacheOptions(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - ::jasper::CacheOptions::InitAsDefaultInstance(); -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_CacheOptions_jasper_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_CacheOptions_jasper_2eproto}, {}}; - -static void InitDefaultsscc_info_CreateOptions_jasper_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::jasper::_CreateOptions_default_instance_; - new (ptr) ::jasper::CreateOptions(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - ::jasper::CreateOptions::InitAsDefaultInstance(); -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<2> scc_info_CreateOptions_jasper_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 2, 0, InitDefaultsscc_info_CreateOptions_jasper_2eproto}, { - &scc_info_CreateOptions_EnvironmentEntry_DoNotUse_jasper_2eproto.base, - &scc_info_OutputOptions_jasper_2eproto.base,}}; - -static void InitDefaultsscc_info_CreateOptions_EnvironmentEntry_DoNotUse_jasper_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::jasper::_CreateOptions_EnvironmentEntry_DoNotUse_default_instance_; - new (ptr) ::jasper::CreateOptions_EnvironmentEntry_DoNotUse(); - } - ::jasper::CreateOptions_EnvironmentEntry_DoNotUse::InitAsDefaultInstance(); -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_CreateOptions_EnvironmentEntry_DoNotUse_jasper_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_CreateOptions_EnvironmentEntry_DoNotUse_jasper_2eproto}, {}}; - -static void InitDefaultsscc_info_DownloadInfo_jasper_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::jasper::_DownloadInfo_default_instance_; - new (ptr) ::jasper::DownloadInfo(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - ::jasper::DownloadInfo::InitAsDefaultInstance(); -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_DownloadInfo_jasper_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_DownloadInfo_jasper_2eproto}, { - &scc_info_ArchiveOptions_jasper_2eproto.base,}}; - -static void InitDefaultsscc_info_Filter_jasper_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::jasper::_Filter_default_instance_; - new (ptr) ::jasper::Filter(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - ::jasper::Filter::InitAsDefaultInstance(); -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_Filter_jasper_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_Filter_jasper_2eproto}, {}}; - -static void InitDefaultsscc_info_JasperProcessID_jasper_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::jasper::_JasperProcessID_default_instance_; - new (ptr) ::jasper::JasperProcessID(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - ::jasper::JasperProcessID::InitAsDefaultInstance(); -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_JasperProcessID_jasper_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_JasperProcessID_jasper_2eproto}, {}}; - -static void InitDefaultsscc_info_LogOptions_jasper_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::jasper::_LogOptions_default_instance_; - new (ptr) ::jasper::LogOptions(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - ::jasper::LogOptions::InitAsDefaultInstance(); -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<3> scc_info_LogOptions_jasper_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 3, 0, InitDefaultsscc_info_LogOptions_jasper_2eproto}, { - &scc_info_BufferOptions_jasper_2eproto.base, - &scc_info_BuildloggerOptions_jasper_2eproto.base, - &scc_info_SplunkOptions_jasper_2eproto.base,}}; - -static void InitDefaultsscc_info_Logger_jasper_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::jasper::_Logger_default_instance_; - new (ptr) ::jasper::Logger(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - ::jasper::Logger::InitAsDefaultInstance(); -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_Logger_jasper_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_Logger_jasper_2eproto}, { - &scc_info_LogOptions_jasper_2eproto.base,}}; - -static void InitDefaultsscc_info_MongoDBDownloadOptions_jasper_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::jasper::_MongoDBDownloadOptions_default_instance_; - new (ptr) ::jasper::MongoDBDownloadOptions(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - ::jasper::MongoDBDownloadOptions::InitAsDefaultInstance(); -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_MongoDBDownloadOptions_jasper_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_MongoDBDownloadOptions_jasper_2eproto}, { - &scc_info_BuildOptions_jasper_2eproto.base,}}; - -static void InitDefaultsscc_info_OperationOutcome_jasper_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::jasper::_OperationOutcome_default_instance_; - new (ptr) ::jasper::OperationOutcome(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - ::jasper::OperationOutcome::InitAsDefaultInstance(); -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_OperationOutcome_jasper_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_OperationOutcome_jasper_2eproto}, {}}; - -static void InitDefaultsscc_info_OutputOptions_jasper_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::jasper::_OutputOptions_default_instance_; - new (ptr) ::jasper::OutputOptions(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - ::jasper::OutputOptions::InitAsDefaultInstance(); -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_OutputOptions_jasper_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_OutputOptions_jasper_2eproto}, { - &scc_info_Logger_jasper_2eproto.base,}}; - -static void InitDefaultsscc_info_ProcessInfo_jasper_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::jasper::_ProcessInfo_default_instance_; - new (ptr) ::jasper::ProcessInfo(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - ::jasper::ProcessInfo::InitAsDefaultInstance(); -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_ProcessInfo_jasper_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_ProcessInfo_jasper_2eproto}, { - &scc_info_CreateOptions_jasper_2eproto.base,}}; - -static void InitDefaultsscc_info_ProcessTags_jasper_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::jasper::_ProcessTags_default_instance_; - new (ptr) ::jasper::ProcessTags(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - ::jasper::ProcessTags::InitAsDefaultInstance(); -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_ProcessTags_jasper_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_ProcessTags_jasper_2eproto}, {}}; - -static void InitDefaultsscc_info_SignalProcess_jasper_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::jasper::_SignalProcess_default_instance_; - new (ptr) ::jasper::SignalProcess(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - ::jasper::SignalProcess::InitAsDefaultInstance(); -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<1> scc_info_SignalProcess_jasper_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 1, 0, InitDefaultsscc_info_SignalProcess_jasper_2eproto}, { - &scc_info_JasperProcessID_jasper_2eproto.base,}}; - -static void InitDefaultsscc_info_SplunkOptions_jasper_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::jasper::_SplunkOptions_default_instance_; - new (ptr) ::jasper::SplunkOptions(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - ::jasper::SplunkOptions::InitAsDefaultInstance(); -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_SplunkOptions_jasper_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_SplunkOptions_jasper_2eproto}, {}}; - -static void InitDefaultsscc_info_StatusResponse_jasper_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::jasper::_StatusResponse_default_instance_; - new (ptr) ::jasper::StatusResponse(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - ::jasper::StatusResponse::InitAsDefaultInstance(); -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_StatusResponse_jasper_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_StatusResponse_jasper_2eproto}, {}}; - -static void InitDefaultsscc_info_TagName_jasper_2eproto() { - GOOGLE_PROTOBUF_VERIFY_VERSION; - - { - void* ptr = &::jasper::_TagName_default_instance_; - new (ptr) ::jasper::TagName(); - ::PROTOBUF_NAMESPACE_ID::internal::OnShutdownDestroyMessage(ptr); - } - ::jasper::TagName::InitAsDefaultInstance(); -} - -::PROTOBUF_NAMESPACE_ID::internal::SCCInfo<0> scc_info_TagName_jasper_2eproto = - {{ATOMIC_VAR_INIT(::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase::kUninitialized), 0, 0, InitDefaultsscc_info_TagName_jasper_2eproto}, {}}; - -static ::PROTOBUF_NAMESPACE_ID::Metadata file_level_metadata_jasper_2eproto[22]; -static const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* file_level_enum_descriptors_jasper_2eproto[5]; -static constexpr ::PROTOBUF_NAMESPACE_ID::ServiceDescriptor const** file_level_service_descriptors_jasper_2eproto = nullptr; - -const ::PROTOBUF_NAMESPACE_ID::uint32 TableStruct_jasper_2eproto::offsets[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::jasper::Logger, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::jasper::Logger, log_type_), - PROTOBUF_FIELD_OFFSET(::jasper::Logger, log_options_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::jasper::OutputOptions, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::jasper::OutputOptions, loggers_), - PROTOBUF_FIELD_OFFSET(::jasper::OutputOptions, suppress_output_), - PROTOBUF_FIELD_OFFSET(::jasper::OutputOptions, suppress_error_), - PROTOBUF_FIELD_OFFSET(::jasper::OutputOptions, redirect_output_to_error_), - PROTOBUF_FIELD_OFFSET(::jasper::OutputOptions, redirect_error_to_output_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::jasper::LogOptions, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::jasper::LogOptions, buffer_options_), - PROTOBUF_FIELD_OFFSET(::jasper::LogOptions, buildlogger_options_), - PROTOBUF_FIELD_OFFSET(::jasper::LogOptions, default_prefix_), - PROTOBUF_FIELD_OFFSET(::jasper::LogOptions, file_name_), - PROTOBUF_FIELD_OFFSET(::jasper::LogOptions, format_), - PROTOBUF_FIELD_OFFSET(::jasper::LogOptions, in_memory_cap_), - PROTOBUF_FIELD_OFFSET(::jasper::LogOptions, splunk_options_), - PROTOBUF_FIELD_OFFSET(::jasper::LogOptions, sumo_endpoint_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::jasper::BufferOptions, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::jasper::BufferOptions, buffered_), - PROTOBUF_FIELD_OFFSET(::jasper::BufferOptions, duration_), - PROTOBUF_FIELD_OFFSET(::jasper::BufferOptions, max_size_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::jasper::BuildloggerOptions, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::jasper::BuildloggerOptions, create_test_), - PROTOBUF_FIELD_OFFSET(::jasper::BuildloggerOptions, url_), - PROTOBUF_FIELD_OFFSET(::jasper::BuildloggerOptions, number_), - PROTOBUF_FIELD_OFFSET(::jasper::BuildloggerOptions, phase_), - PROTOBUF_FIELD_OFFSET(::jasper::BuildloggerOptions, builder_), - PROTOBUF_FIELD_OFFSET(::jasper::BuildloggerOptions, test_), - PROTOBUF_FIELD_OFFSET(::jasper::BuildloggerOptions, command_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::jasper::SplunkOptions, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::jasper::SplunkOptions, url_), - PROTOBUF_FIELD_OFFSET(::jasper::SplunkOptions, token_), - PROTOBUF_FIELD_OFFSET(::jasper::SplunkOptions, channel_), - PROTOBUF_FIELD_OFFSET(::jasper::CreateOptions_EnvironmentEntry_DoNotUse, _has_bits_), - PROTOBUF_FIELD_OFFSET(::jasper::CreateOptions_EnvironmentEntry_DoNotUse, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::jasper::CreateOptions_EnvironmentEntry_DoNotUse, key_), - PROTOBUF_FIELD_OFFSET(::jasper::CreateOptions_EnvironmentEntry_DoNotUse, value_), - 0, - 1, - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::jasper::CreateOptions, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::jasper::CreateOptions, args_), - PROTOBUF_FIELD_OFFSET(::jasper::CreateOptions, working_directory_), - PROTOBUF_FIELD_OFFSET(::jasper::CreateOptions, environment_), - PROTOBUF_FIELD_OFFSET(::jasper::CreateOptions, override_environ_), - PROTOBUF_FIELD_OFFSET(::jasper::CreateOptions, timeout_seconds_), - PROTOBUF_FIELD_OFFSET(::jasper::CreateOptions, tags_), - PROTOBUF_FIELD_OFFSET(::jasper::CreateOptions, on_success_), - PROTOBUF_FIELD_OFFSET(::jasper::CreateOptions, on_failure_), - PROTOBUF_FIELD_OFFSET(::jasper::CreateOptions, on_timeout_), - PROTOBUF_FIELD_OFFSET(::jasper::CreateOptions, output_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::jasper::ProcessInfo, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::jasper::ProcessInfo, id_), - PROTOBUF_FIELD_OFFSET(::jasper::ProcessInfo, pid_), - PROTOBUF_FIELD_OFFSET(::jasper::ProcessInfo, host_id_), - PROTOBUF_FIELD_OFFSET(::jasper::ProcessInfo, running_), - PROTOBUF_FIELD_OFFSET(::jasper::ProcessInfo, successful_), - PROTOBUF_FIELD_OFFSET(::jasper::ProcessInfo, complete_), - PROTOBUF_FIELD_OFFSET(::jasper::ProcessInfo, timedout_), - PROTOBUF_FIELD_OFFSET(::jasper::ProcessInfo, options_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::jasper::StatusResponse, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::jasper::StatusResponse, host_id_), - PROTOBUF_FIELD_OFFSET(::jasper::StatusResponse, active_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::jasper::Filter, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::jasper::Filter, name_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::jasper::SignalProcess, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::jasper::SignalProcess, processid_), - PROTOBUF_FIELD_OFFSET(::jasper::SignalProcess, signal_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::jasper::TagName, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::jasper::TagName, value_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::jasper::ProcessTags, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::jasper::ProcessTags, processid_), - PROTOBUF_FIELD_OFFSET(::jasper::ProcessTags, tags_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::jasper::JasperProcessID, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::jasper::JasperProcessID, value_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::jasper::OperationOutcome, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::jasper::OperationOutcome, success_), - PROTOBUF_FIELD_OFFSET(::jasper::OperationOutcome, text_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::jasper::BuildOptions, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::jasper::BuildOptions, target_), - PROTOBUF_FIELD_OFFSET(::jasper::BuildOptions, arch_), - PROTOBUF_FIELD_OFFSET(::jasper::BuildOptions, edition_), - PROTOBUF_FIELD_OFFSET(::jasper::BuildOptions, debug_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::jasper::MongoDBDownloadOptions, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::jasper::MongoDBDownloadOptions, build_options_), - PROTOBUF_FIELD_OFFSET(::jasper::MongoDBDownloadOptions, path_), - PROTOBUF_FIELD_OFFSET(::jasper::MongoDBDownloadOptions, releases_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::jasper::CacheOptions, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::jasper::CacheOptions, disabled_), - PROTOBUF_FIELD_OFFSET(::jasper::CacheOptions, prune_delay_), - PROTOBUF_FIELD_OFFSET(::jasper::CacheOptions, max_size_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::jasper::ArchiveOptions, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::jasper::ArchiveOptions, should_extract_), - PROTOBUF_FIELD_OFFSET(::jasper::ArchiveOptions, format_), - PROTOBUF_FIELD_OFFSET(::jasper::ArchiveOptions, target_path_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::jasper::DownloadInfo, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::jasper::DownloadInfo, url_), - PROTOBUF_FIELD_OFFSET(::jasper::DownloadInfo, path_), - PROTOBUF_FIELD_OFFSET(::jasper::DownloadInfo, archive_opts_), - ~0u, // no _has_bits_ - PROTOBUF_FIELD_OFFSET(::jasper::BuildloggerURLs, _internal_metadata_), - ~0u, // no _extensions_ - ~0u, // no _oneof_case_ - ~0u, // no _weak_field_map_ - PROTOBUF_FIELD_OFFSET(::jasper::BuildloggerURLs, urls_), -}; -static const ::PROTOBUF_NAMESPACE_ID::internal::MigrationSchema schemas[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = { - { 0, -1, sizeof(::jasper::Logger)}, - { 7, -1, sizeof(::jasper::OutputOptions)}, - { 17, -1, sizeof(::jasper::LogOptions)}, - { 30, -1, sizeof(::jasper::BufferOptions)}, - { 38, -1, sizeof(::jasper::BuildloggerOptions)}, - { 50, -1, sizeof(::jasper::SplunkOptions)}, - { 58, 65, sizeof(::jasper::CreateOptions_EnvironmentEntry_DoNotUse)}, - { 67, -1, sizeof(::jasper::CreateOptions)}, - { 82, -1, sizeof(::jasper::ProcessInfo)}, - { 95, -1, sizeof(::jasper::StatusResponse)}, - { 102, -1, sizeof(::jasper::Filter)}, - { 108, -1, sizeof(::jasper::SignalProcess)}, - { 115, -1, sizeof(::jasper::TagName)}, - { 121, -1, sizeof(::jasper::ProcessTags)}, - { 128, -1, sizeof(::jasper::JasperProcessID)}, - { 134, -1, sizeof(::jasper::OperationOutcome)}, - { 141, -1, sizeof(::jasper::BuildOptions)}, - { 150, -1, sizeof(::jasper::MongoDBDownloadOptions)}, - { 158, -1, sizeof(::jasper::CacheOptions)}, - { 166, -1, sizeof(::jasper::ArchiveOptions)}, - { 174, -1, sizeof(::jasper::DownloadInfo)}, - { 182, -1, sizeof(::jasper::BuildloggerURLs)}, -}; - -static ::PROTOBUF_NAMESPACE_ID::Message const * const file_default_instances[] = { - reinterpret_cast(&::jasper::_Logger_default_instance_), - reinterpret_cast(&::jasper::_OutputOptions_default_instance_), - reinterpret_cast(&::jasper::_LogOptions_default_instance_), - reinterpret_cast(&::jasper::_BufferOptions_default_instance_), - reinterpret_cast(&::jasper::_BuildloggerOptions_default_instance_), - reinterpret_cast(&::jasper::_SplunkOptions_default_instance_), - reinterpret_cast(&::jasper::_CreateOptions_EnvironmentEntry_DoNotUse_default_instance_), - reinterpret_cast(&::jasper::_CreateOptions_default_instance_), - reinterpret_cast(&::jasper::_ProcessInfo_default_instance_), - reinterpret_cast(&::jasper::_StatusResponse_default_instance_), - reinterpret_cast(&::jasper::_Filter_default_instance_), - reinterpret_cast(&::jasper::_SignalProcess_default_instance_), - reinterpret_cast(&::jasper::_TagName_default_instance_), - reinterpret_cast(&::jasper::_ProcessTags_default_instance_), - reinterpret_cast(&::jasper::_JasperProcessID_default_instance_), - reinterpret_cast(&::jasper::_OperationOutcome_default_instance_), - reinterpret_cast(&::jasper::_BuildOptions_default_instance_), - reinterpret_cast(&::jasper::_MongoDBDownloadOptions_default_instance_), - reinterpret_cast(&::jasper::_CacheOptions_default_instance_), - reinterpret_cast(&::jasper::_ArchiveOptions_default_instance_), - reinterpret_cast(&::jasper::_DownloadInfo_default_instance_), - reinterpret_cast(&::jasper::_BuildloggerURLs_default_instance_), -}; - -const char descriptor_table_protodef_jasper_2eproto[] PROTOBUF_SECTION_VARIABLE(protodesc_cold) = - "\n\014jasper.proto\022\006jasper\032\033google/protobuf/" - "empty.proto\"T\n\006Logger\022!\n\010log_type\030\001 \001(\0162" - "\017.jasper.LogType\022\'\n\013log_options\030\002 \001(\0132\022." - "jasper.LogOptions\"\245\001\n\rOutputOptions\022\037\n\007l" - "oggers\030\001 \003(\0132\016.jasper.Logger\022\027\n\017suppress" - "_output\030\002 \001(\010\022\026\n\016suppress_error\030\003 \001(\010\022 \n" - "\030redirect_output_to_error\030\004 \001(\010\022 \n\030redir" - "ect_error_to_output\030\005 \001(\010\"\214\002\n\nLogOptions" - "\022-\n\016buffer_options\030\001 \001(\0132\025.jasper.Buffer" - "Options\0227\n\023buildlogger_options\030\002 \001(\0132\032.j" - "asper.BuildloggerOptions\022\026\n\016default_pref" - "ix\030\003 \001(\t\022\021\n\tfile_name\030\004 \001(\t\022\016\n\006format\030\005 " - "\001(\t\022\025\n\rin_memory_cap\030\006 \001(\003\022-\n\016splunk_opt" - "ions\030\007 \001(\0132\025.jasper.SplunkOptions\022\025\n\rsum" - "o_endpoint\030\010 \001(\t\"E\n\rBufferOptions\022\020\n\010buf" - "fered\030\001 \001(\010\022\020\n\010duration\030\002 \001(\003\022\020\n\010max_siz" - "e\030\003 \001(\003\"\205\001\n\022BuildloggerOptions\022\023\n\013create" - "_test\030\001 \001(\010\022\013\n\003url\030\002 \001(\t\022\016\n\006number\030\003 \001(\003" - "\022\r\n\005phase\030\004 \001(\t\022\017\n\007builder\030\005 \001(\t\022\014\n\004test" - "\030\006 \001(\t\022\017\n\007command\030\007 \001(\t\"<\n\rSplunkOptions" - "\022\013\n\003url\030\001 \001(\t\022\r\n\005token\030\002 \001(\t\022\017\n\007channel\030" - "\003 \001(\t\"\222\003\n\rCreateOptions\022\014\n\004args\030\001 \003(\t\022\031\n" - "\021working_directory\030\002 \001(\t\022;\n\013environment\030" - "\003 \003(\0132&.jasper.CreateOptions.Environment" - "Entry\022\030\n\020override_environ\030\004 \001(\010\022\027\n\017timeo" - "ut_seconds\030\005 \001(\003\022\014\n\004tags\030\006 \003(\t\022)\n\non_suc" - "cess\030\007 \003(\0132\025.jasper.CreateOptions\022)\n\non_" - "failure\030\010 \003(\0132\025.jasper.CreateOptions\022)\n\n" - "on_timeout\030\t \003(\0132\025.jasper.CreateOptions\022" - "%\n\006output\030\n \001(\0132\025.jasper.OutputOptions\0322" - "\n\020EnvironmentEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005value" - "\030\002 \001(\t:\0028\001\"\250\001\n\013ProcessInfo\022\n\n\002id\030\001 \001(\t\022\013" - "\n\003pid\030\002 \001(\003\022\017\n\007host_id\030\003 \001(\t\022\017\n\007running\030" - "\004 \001(\010\022\022\n\nsuccessful\030\005 \001(\010\022\020\n\010complete\030\006 " - "\001(\010\022\020\n\010timedout\030\007 \001(\010\022&\n\007options\030\010 \001(\0132\025" - ".jasper.CreateOptions\"1\n\016StatusResponse\022" - "\017\n\007host_id\030\001 \001(\t\022\016\n\006active\030\002 \001(\010\"4\n\006Filt" - "er\022*\n\004name\030\001 \001(\0162\034.jasper.FilterSpecific" - "ations\"\\\n\rSignalProcess\022*\n\tProcessID\030\001 \001" - "(\0132\027.jasper.JasperProcessID\022\037\n\006signal\030\002 " - "\001(\0162\017.jasper.Signals\"\030\n\007TagName\022\r\n\005value" - "\030\001 \001(\t\".\n\013ProcessTags\022\021\n\tprocessID\030\001 \001(\t" - "\022\014\n\004tags\030\002 \003(\t\" \n\017JasperProcessID\022\r\n\005val" - "ue\030\001 \001(\t\"1\n\020OperationOutcome\022\017\n\007success\030" - "\001 \001(\010\022\014\n\004text\030\002 \001(\t\"L\n\014BuildOptions\022\016\n\006t" - "arget\030\001 \001(\t\022\014\n\004arch\030\002 \001(\t\022\017\n\007edition\030\003 \001" - "(\t\022\r\n\005debug\030\004 \001(\010\"e\n\026MongoDBDownloadOpti" - "ons\022+\n\rbuild_options\030\001 \001(\0132\024.jasper.Buil" - "dOptions\022\014\n\004path\030\002 \001(\t\022\020\n\010releases\030\003 \003(\t" - "\"G\n\014CacheOptions\022\020\n\010disabled\030\001 \001(\010\022\023\n\013pr" - "une_delay\030\002 \001(\003\022\020\n\010max_size\030\003 \001(\003\"d\n\016Arc" - "hiveOptions\022\026\n\016should_extract\030\001 \001(\010\022%\n\006f" - "ormat\030\002 \001(\0162\025.jasper.ArchiveFormat\022\023\n\013ta" - "rget_path\030\003 \001(\t\"W\n\014DownloadInfo\022\013\n\003url\030\001" - " \001(\t\022\014\n\004path\030\002 \001(\t\022,\n\014archive_opts\030\003 \001(\013" - "2\026.jasper.ArchiveOptions\"\037\n\017BuildloggerU" - "RLs\022\014\n\004urls\030\001 \003(\t*\244\001\n\007LogType\022\016\n\nLOGUNKN" - "OWN\020\000\022\024\n\020LOGBUILDLOGGERV2\020\001\022\024\n\020LOGBUILDL" - "OGGERV3\020\002\022\016\n\nLOGDEFAULT\020\003\022\013\n\007LOGFILE\020\004\022\016" - "\n\nLOGINHERIT\020\005\022\r\n\tLOGSPLUNK\020\006\022\020\n\014LOGSUMO" - "LOGIC\020\007\022\017\n\013LOGINMEMORY\020\010*^\n\tLogFormat\022\024\n" - "\020LOGFORMATUNKNOWN\020\000\022\024\n\020LOGFORMATDEFAULT\020" - "\001\022\021\n\rLOGFORMATJSON\020\002\022\022\n\016LOGFORMATPLAIN\020\003" - "*X\n\024FilterSpecifications\022\007\n\003ALL\020\000\022\013\n\007RUN" - "NING\020\001\022\016\n\nTERMINATED\020\002\022\n\n\006FAILED\020\003\022\016\n\nSU" - "CCESSFUL\020\004*[\n\007Signals\022\013\n\007UNKNOWN\020\000\022\r\n\tTE" - "RMINATE\020\001\022\010\n\004KILL\020\002\022\n\n\006HANGUP\020\003\022\010\n\004INIT\020" - "\004\022\t\n\005USER1\020\005\022\t\n\005USER2\020\006*V\n\rArchiveFormat" - "\022\022\n\016ARCHIVEUNKNOWN\020\000\022\017\n\013ARCHIVEAUTO\020\001\022\020\n" - "\014ARCHIVETARGZ\020\002\022\016\n\nARCHIVEZIP\020\0032\336\007\n\024Jasp" - "erProcessManager\0228\n\006Status\022\026.google.prot" - "obuf.Empty\032\026.jasper.StatusResponse\0224\n\006Cr" - "eate\022\025.jasper.CreateOptions\032\023.jasper.Pro" - "cessInfo\022-\n\004List\022\016.jasper.Filter\032\023.jaspe" - "r.ProcessInfo0\001\022/\n\005Group\022\017.jasper.TagNam" - "e\032\023.jasper.ProcessInfo0\001\0223\n\003Get\022\027.jasper" - ".JasperProcessID\032\023.jasper.ProcessInfo\0229\n" - "\004Wait\022\027.jasper.JasperProcessID\032\030.jasper." - "OperationOutcome\0229\n\006Signal\022\025.jasper.Sign" - "alProcess\032\030.jasper.OperationOutcome\0229\n\005C" - "lose\022\026.google.protobuf.Empty\032\030.jasper.Op" - "erationOutcome\022;\n\nTagProcess\022\023.jasper.Pr" - "ocessTags\032\030.jasper.OperationOutcome\022>\n\tR" - "esetTags\022\027.jasper.JasperProcessID\032\030.jasp" - "er.OperationOutcome\0227\n\007GetTags\022\027.jasper." - "JasperProcessID\032\023.jasper.ProcessTags\022>\n\014" - "DownloadFile\022\024.jasper.DownloadInfo\032\030.jas" - "per.OperationOutcome\022C\n\021DownloadFileAsyn" - "c\022\024.jasper.DownloadInfo\032\030.jasper.Operati" - "onOutcome\022K\n\017DownloadMongoDB\022\036.jasper.Mo" - "ngoDBDownloadOptions\032\030.jasper.OperationO" - "utcome\022@\n\016ConfigureCache\022\024.jasper.CacheO" - "ptions\032\030.jasper.OperationOutcome\022F\n\022GetB" - "uildloggerURLs\022\027.jasper.JasperProcessID\032" - "\027.jasper.BuildloggerURLsB\nZ\010internalb\006pr" - "oto3" - ; -static const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable*const descriptor_table_jasper_2eproto_deps[1] = { - &::descriptor_table_google_2fprotobuf_2fempty_2eproto, -}; -static ::PROTOBUF_NAMESPACE_ID::internal::SCCInfoBase*const descriptor_table_jasper_2eproto_sccs[22] = { - &scc_info_ArchiveOptions_jasper_2eproto.base, - &scc_info_BufferOptions_jasper_2eproto.base, - &scc_info_BuildOptions_jasper_2eproto.base, - &scc_info_BuildloggerOptions_jasper_2eproto.base, - &scc_info_BuildloggerURLs_jasper_2eproto.base, - &scc_info_CacheOptions_jasper_2eproto.base, - &scc_info_CreateOptions_jasper_2eproto.base, - &scc_info_CreateOptions_EnvironmentEntry_DoNotUse_jasper_2eproto.base, - &scc_info_DownloadInfo_jasper_2eproto.base, - &scc_info_Filter_jasper_2eproto.base, - &scc_info_JasperProcessID_jasper_2eproto.base, - &scc_info_LogOptions_jasper_2eproto.base, - &scc_info_Logger_jasper_2eproto.base, - &scc_info_MongoDBDownloadOptions_jasper_2eproto.base, - &scc_info_OperationOutcome_jasper_2eproto.base, - &scc_info_OutputOptions_jasper_2eproto.base, - &scc_info_ProcessInfo_jasper_2eproto.base, - &scc_info_ProcessTags_jasper_2eproto.base, - &scc_info_SignalProcess_jasper_2eproto.base, - &scc_info_SplunkOptions_jasper_2eproto.base, - &scc_info_StatusResponse_jasper_2eproto.base, - &scc_info_TagName_jasper_2eproto.base, -}; -static ::PROTOBUF_NAMESPACE_ID::internal::once_flag descriptor_table_jasper_2eproto_once; -static bool descriptor_table_jasper_2eproto_initialized = false; -const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jasper_2eproto = { - &descriptor_table_jasper_2eproto_initialized, descriptor_table_protodef_jasper_2eproto, "jasper.proto", 3804, - &descriptor_table_jasper_2eproto_once, descriptor_table_jasper_2eproto_sccs, descriptor_table_jasper_2eproto_deps, 22, 1, - schemas, file_default_instances, TableStruct_jasper_2eproto::offsets, - file_level_metadata_jasper_2eproto, 22, file_level_enum_descriptors_jasper_2eproto, file_level_service_descriptors_jasper_2eproto, -}; - -// Force running AddDescriptors() at dynamic initialization time. -static bool dynamic_init_dummy_jasper_2eproto = ( ::PROTOBUF_NAMESPACE_ID::internal::AddDescriptors(&descriptor_table_jasper_2eproto), true); -namespace jasper { -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* LogType_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_jasper_2eproto); - return file_level_enum_descriptors_jasper_2eproto[0]; -} -bool LogType_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - case 7: - case 8: - return true; - default: - return false; - } -} - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* LogFormat_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_jasper_2eproto); - return file_level_enum_descriptors_jasper_2eproto[1]; -} -bool LogFormat_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - return true; - default: - return false; - } -} - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FilterSpecifications_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_jasper_2eproto); - return file_level_enum_descriptors_jasper_2eproto[2]; -} -bool FilterSpecifications_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - case 4: - return true; - default: - return false; - } -} - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Signals_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_jasper_2eproto); - return file_level_enum_descriptors_jasper_2eproto[3]; -} -bool Signals_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - case 4: - case 5: - case 6: - return true; - default: - return false; - } -} - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ArchiveFormat_descriptor() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&descriptor_table_jasper_2eproto); - return file_level_enum_descriptors_jasper_2eproto[4]; -} -bool ArchiveFormat_IsValid(int value) { - switch (value) { - case 0: - case 1: - case 2: - case 3: - return true; - default: - return false; - } -} - - -// =================================================================== - -void Logger::InitAsDefaultInstance() { - ::jasper::_Logger_default_instance_._instance.get_mutable()->log_options_ = const_cast< ::jasper::LogOptions*>( - ::jasper::LogOptions::internal_default_instance()); -} -class Logger::_Internal { - public: - static const ::jasper::LogOptions& log_options(const Logger* msg); -}; - -const ::jasper::LogOptions& -Logger::_Internal::log_options(const Logger* msg) { - return *msg->log_options_; -} -Logger::Logger() - : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:jasper.Logger) -} -Logger::Logger(const Logger& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - _internal_metadata_(nullptr) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - if (from._internal_has_log_options()) { - log_options_ = new ::jasper::LogOptions(*from.log_options_); - } else { - log_options_ = nullptr; - } - log_type_ = from.log_type_; - // @@protoc_insertion_point(copy_constructor:jasper.Logger) -} - -void Logger::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_Logger_jasper_2eproto.base); - ::memset(&log_options_, 0, static_cast( - reinterpret_cast(&log_type_) - - reinterpret_cast(&log_options_)) + sizeof(log_type_)); -} - -Logger::~Logger() { - // @@protoc_insertion_point(destructor:jasper.Logger) - SharedDtor(); -} - -void Logger::SharedDtor() { - if (this != internal_default_instance()) delete log_options_; -} - -void Logger::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const Logger& Logger::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Logger_jasper_2eproto.base); - return *internal_default_instance(); -} - - -void Logger::Clear() { -// @@protoc_insertion_point(message_clear_start:jasper.Logger) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - if (GetArenaNoVirtual() == nullptr && log_options_ != nullptr) { - delete log_options_; - } - log_options_ = nullptr; - log_type_ = 0; - _internal_metadata_.Clear(); -} - -const char* Logger::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); - switch (tag >> 3) { - // .jasper.LogType log_type = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); - CHK_(ptr); - _internal_set_log_type(static_cast<::jasper::LogType>(val)); - } else goto handle_unusual; - continue; - // .jasper.LogOptions log_options = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_log_options(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* Logger::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:jasper.Logger) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // .jasper.LogType log_type = 1; - if (this->log_type() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( - 1, this->_internal_log_type(), target); - } - - // .jasper.LogOptions log_options = 2; - if (this->has_log_options()) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::log_options(this), target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields(), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:jasper.Logger) - return target; -} - -size_t Logger::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:jasper.Logger) - size_t total_size = 0; - - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // .jasper.LogOptions log_options = 2; - if (this->has_log_options()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *log_options_); - } - - // .jasper.LogType log_type = 1; - if (this->log_type() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_log_type()); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void Logger::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:jasper.Logger) - GOOGLE_DCHECK_NE(&from, this); - const Logger* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:jasper.Logger) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:jasper.Logger) - MergeFrom(*source); - } -} - -void Logger::MergeFrom(const Logger& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:jasper.Logger) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (from.has_log_options()) { - _internal_mutable_log_options()->::jasper::LogOptions::MergeFrom(from._internal_log_options()); - } - if (from.log_type() != 0) { - _internal_set_log_type(from._internal_log_type()); - } -} - -void Logger::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:jasper.Logger) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void Logger::CopyFrom(const Logger& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:jasper.Logger) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool Logger::IsInitialized() const { - return true; -} - -void Logger::InternalSwap(Logger* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(log_options_, other->log_options_); - swap(log_type_, other->log_type_); -} - -::PROTOBUF_NAMESPACE_ID::Metadata Logger::GetMetadata() const { - return GetMetadataStatic(); -} - - -// =================================================================== - -void OutputOptions::InitAsDefaultInstance() { -} -class OutputOptions::_Internal { - public: -}; - -OutputOptions::OutputOptions() - : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:jasper.OutputOptions) -} -OutputOptions::OutputOptions(const OutputOptions& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - _internal_metadata_(nullptr), - loggers_(from.loggers_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::memcpy(&suppress_output_, &from.suppress_output_, - static_cast(reinterpret_cast(&redirect_error_to_output_) - - reinterpret_cast(&suppress_output_)) + sizeof(redirect_error_to_output_)); - // @@protoc_insertion_point(copy_constructor:jasper.OutputOptions) -} - -void OutputOptions::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_OutputOptions_jasper_2eproto.base); - ::memset(&suppress_output_, 0, static_cast( - reinterpret_cast(&redirect_error_to_output_) - - reinterpret_cast(&suppress_output_)) + sizeof(redirect_error_to_output_)); -} - -OutputOptions::~OutputOptions() { - // @@protoc_insertion_point(destructor:jasper.OutputOptions) - SharedDtor(); -} - -void OutputOptions::SharedDtor() { -} - -void OutputOptions::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const OutputOptions& OutputOptions::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_OutputOptions_jasper_2eproto.base); - return *internal_default_instance(); -} - - -void OutputOptions::Clear() { -// @@protoc_insertion_point(message_clear_start:jasper.OutputOptions) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - loggers_.Clear(); - ::memset(&suppress_output_, 0, static_cast( - reinterpret_cast(&redirect_error_to_output_) - - reinterpret_cast(&suppress_output_)) + sizeof(redirect_error_to_output_)); - _internal_metadata_.Clear(); -} - -const char* OutputOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); - switch (tag >> 3) { - // repeated .jasper.Logger loggers = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_loggers(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; - continue; - // bool suppress_output = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - suppress_output_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // bool suppress_error = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - suppress_error_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // bool redirect_output_to_error = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - redirect_output_to_error_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // bool redirect_error_to_output = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - redirect_error_to_output_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* OutputOptions::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:jasper.OutputOptions) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // repeated .jasper.Logger loggers = 1; - for (unsigned int i = 0, - n = static_cast(this->_internal_loggers_size()); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(1, this->_internal_loggers(i), target, stream); - } - - // bool suppress_output = 2; - if (this->suppress_output() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_suppress_output(), target); - } - - // bool suppress_error = 3; - if (this->suppress_error() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(3, this->_internal_suppress_error(), target); - } - - // bool redirect_output_to_error = 4; - if (this->redirect_output_to_error() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_redirect_output_to_error(), target); - } - - // bool redirect_error_to_output = 5; - if (this->redirect_error_to_output() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_redirect_error_to_output(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields(), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:jasper.OutputOptions) - return target; -} - -size_t OutputOptions::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:jasper.OutputOptions) - size_t total_size = 0; - - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated .jasper.Logger loggers = 1; - total_size += 1UL * this->_internal_loggers_size(); - for (const auto& msg : this->loggers_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - // bool suppress_output = 2; - if (this->suppress_output() != 0) { - total_size += 1 + 1; - } - - // bool suppress_error = 3; - if (this->suppress_error() != 0) { - total_size += 1 + 1; - } - - // bool redirect_output_to_error = 4; - if (this->redirect_output_to_error() != 0) { - total_size += 1 + 1; - } - - // bool redirect_error_to_output = 5; - if (this->redirect_error_to_output() != 0) { - total_size += 1 + 1; - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void OutputOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:jasper.OutputOptions) - GOOGLE_DCHECK_NE(&from, this); - const OutputOptions* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:jasper.OutputOptions) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:jasper.OutputOptions) - MergeFrom(*source); - } -} - -void OutputOptions::MergeFrom(const OutputOptions& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:jasper.OutputOptions) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - loggers_.MergeFrom(from.loggers_); - if (from.suppress_output() != 0) { - _internal_set_suppress_output(from._internal_suppress_output()); - } - if (from.suppress_error() != 0) { - _internal_set_suppress_error(from._internal_suppress_error()); - } - if (from.redirect_output_to_error() != 0) { - _internal_set_redirect_output_to_error(from._internal_redirect_output_to_error()); - } - if (from.redirect_error_to_output() != 0) { - _internal_set_redirect_error_to_output(from._internal_redirect_error_to_output()); - } -} - -void OutputOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:jasper.OutputOptions) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void OutputOptions::CopyFrom(const OutputOptions& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:jasper.OutputOptions) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool OutputOptions::IsInitialized() const { - return true; -} - -void OutputOptions::InternalSwap(OutputOptions* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - loggers_.InternalSwap(&other->loggers_); - swap(suppress_output_, other->suppress_output_); - swap(suppress_error_, other->suppress_error_); - swap(redirect_output_to_error_, other->redirect_output_to_error_); - swap(redirect_error_to_output_, other->redirect_error_to_output_); -} - -::PROTOBUF_NAMESPACE_ID::Metadata OutputOptions::GetMetadata() const { - return GetMetadataStatic(); -} - - -// =================================================================== - -void LogOptions::InitAsDefaultInstance() { - ::jasper::_LogOptions_default_instance_._instance.get_mutable()->buffer_options_ = const_cast< ::jasper::BufferOptions*>( - ::jasper::BufferOptions::internal_default_instance()); - ::jasper::_LogOptions_default_instance_._instance.get_mutable()->buildlogger_options_ = const_cast< ::jasper::BuildloggerOptions*>( - ::jasper::BuildloggerOptions::internal_default_instance()); - ::jasper::_LogOptions_default_instance_._instance.get_mutable()->splunk_options_ = const_cast< ::jasper::SplunkOptions*>( - ::jasper::SplunkOptions::internal_default_instance()); -} -class LogOptions::_Internal { - public: - static const ::jasper::BufferOptions& buffer_options(const LogOptions* msg); - static const ::jasper::BuildloggerOptions& buildlogger_options(const LogOptions* msg); - static const ::jasper::SplunkOptions& splunk_options(const LogOptions* msg); -}; - -const ::jasper::BufferOptions& -LogOptions::_Internal::buffer_options(const LogOptions* msg) { - return *msg->buffer_options_; -} -const ::jasper::BuildloggerOptions& -LogOptions::_Internal::buildlogger_options(const LogOptions* msg) { - return *msg->buildlogger_options_; -} -const ::jasper::SplunkOptions& -LogOptions::_Internal::splunk_options(const LogOptions* msg) { - return *msg->splunk_options_; -} -LogOptions::LogOptions() - : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:jasper.LogOptions) -} -LogOptions::LogOptions(const LogOptions& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - _internal_metadata_(nullptr) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - default_prefix_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_default_prefix().empty()) { - default_prefix_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.default_prefix_); - } - file_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_file_name().empty()) { - file_name_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.file_name_); - } - format_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_format().empty()) { - format_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.format_); - } - sumo_endpoint_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_sumo_endpoint().empty()) { - sumo_endpoint_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.sumo_endpoint_); - } - if (from._internal_has_buffer_options()) { - buffer_options_ = new ::jasper::BufferOptions(*from.buffer_options_); - } else { - buffer_options_ = nullptr; - } - if (from._internal_has_buildlogger_options()) { - buildlogger_options_ = new ::jasper::BuildloggerOptions(*from.buildlogger_options_); - } else { - buildlogger_options_ = nullptr; - } - if (from._internal_has_splunk_options()) { - splunk_options_ = new ::jasper::SplunkOptions(*from.splunk_options_); - } else { - splunk_options_ = nullptr; - } - in_memory_cap_ = from.in_memory_cap_; - // @@protoc_insertion_point(copy_constructor:jasper.LogOptions) -} - -void LogOptions::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_LogOptions_jasper_2eproto.base); - default_prefix_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - file_name_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - format_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - sumo_endpoint_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(&buffer_options_, 0, static_cast( - reinterpret_cast(&in_memory_cap_) - - reinterpret_cast(&buffer_options_)) + sizeof(in_memory_cap_)); -} - -LogOptions::~LogOptions() { - // @@protoc_insertion_point(destructor:jasper.LogOptions) - SharedDtor(); -} - -void LogOptions::SharedDtor() { - default_prefix_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - file_name_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - format_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - sumo_endpoint_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete buffer_options_; - if (this != internal_default_instance()) delete buildlogger_options_; - if (this != internal_default_instance()) delete splunk_options_; -} - -void LogOptions::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const LogOptions& LogOptions::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_LogOptions_jasper_2eproto.base); - return *internal_default_instance(); -} - - -void LogOptions::Clear() { -// @@protoc_insertion_point(message_clear_start:jasper.LogOptions) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - default_prefix_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - file_name_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - format_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - sumo_endpoint_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (GetArenaNoVirtual() == nullptr && buffer_options_ != nullptr) { - delete buffer_options_; - } - buffer_options_ = nullptr; - if (GetArenaNoVirtual() == nullptr && buildlogger_options_ != nullptr) { - delete buildlogger_options_; - } - buildlogger_options_ = nullptr; - if (GetArenaNoVirtual() == nullptr && splunk_options_ != nullptr) { - delete splunk_options_; - } - splunk_options_ = nullptr; - in_memory_cap_ = PROTOBUF_LONGLONG(0); - _internal_metadata_.Clear(); -} - -const char* LogOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); - switch (tag >> 3) { - // .jasper.BufferOptions buffer_options = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_buffer_options(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // .jasper.BuildloggerOptions buildlogger_options = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - ptr = ctx->ParseMessage(_internal_mutable_buildlogger_options(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // string default_prefix = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { - auto str = _internal_mutable_default_prefix(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "jasper.LogOptions.default_prefix")); - CHK_(ptr); - } else goto handle_unusual; - continue; - // string file_name = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { - auto str = _internal_mutable_file_name(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "jasper.LogOptions.file_name")); - CHK_(ptr); - } else goto handle_unusual; - continue; - // string format = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { - auto str = _internal_mutable_format(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "jasper.LogOptions.format")); - CHK_(ptr); - } else goto handle_unusual; - continue; - // int64 in_memory_cap = 6; - case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - in_memory_cap_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // .jasper.SplunkOptions splunk_options = 7; - case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { - ptr = ctx->ParseMessage(_internal_mutable_splunk_options(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // string sumo_endpoint = 8; - case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) { - auto str = _internal_mutable_sumo_endpoint(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "jasper.LogOptions.sumo_endpoint")); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* LogOptions::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:jasper.LogOptions) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // .jasper.BufferOptions buffer_options = 1; - if (this->has_buffer_options()) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::buffer_options(this), target, stream); - } - - // .jasper.BuildloggerOptions buildlogger_options = 2; - if (this->has_buildlogger_options()) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 2, _Internal::buildlogger_options(this), target, stream); - } - - // string default_prefix = 3; - if (this->default_prefix().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_default_prefix().data(), static_cast(this->_internal_default_prefix().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.LogOptions.default_prefix"); - target = stream->WriteStringMaybeAliased( - 3, this->_internal_default_prefix(), target); - } - - // string file_name = 4; - if (this->file_name().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_file_name().data(), static_cast(this->_internal_file_name().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.LogOptions.file_name"); - target = stream->WriteStringMaybeAliased( - 4, this->_internal_file_name(), target); - } - - // string format = 5; - if (this->format().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_format().data(), static_cast(this->_internal_format().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.LogOptions.format"); - target = stream->WriteStringMaybeAliased( - 5, this->_internal_format(), target); - } - - // int64 in_memory_cap = 6; - if (this->in_memory_cap() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(6, this->_internal_in_memory_cap(), target); - } - - // .jasper.SplunkOptions splunk_options = 7; - if (this->has_splunk_options()) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 7, _Internal::splunk_options(this), target, stream); - } - - // string sumo_endpoint = 8; - if (this->sumo_endpoint().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_sumo_endpoint().data(), static_cast(this->_internal_sumo_endpoint().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.LogOptions.sumo_endpoint"); - target = stream->WriteStringMaybeAliased( - 8, this->_internal_sumo_endpoint(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields(), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:jasper.LogOptions) - return target; -} - -size_t LogOptions::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:jasper.LogOptions) - size_t total_size = 0; - - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // string default_prefix = 3; - if (this->default_prefix().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_default_prefix()); - } - - // string file_name = 4; - if (this->file_name().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_file_name()); - } - - // string format = 5; - if (this->format().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_format()); - } - - // string sumo_endpoint = 8; - if (this->sumo_endpoint().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_sumo_endpoint()); - } - - // .jasper.BufferOptions buffer_options = 1; - if (this->has_buffer_options()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *buffer_options_); - } - - // .jasper.BuildloggerOptions buildlogger_options = 2; - if (this->has_buildlogger_options()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *buildlogger_options_); - } - - // .jasper.SplunkOptions splunk_options = 7; - if (this->has_splunk_options()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *splunk_options_); - } - - // int64 in_memory_cap = 6; - if (this->in_memory_cap() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size( - this->_internal_in_memory_cap()); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void LogOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:jasper.LogOptions) - GOOGLE_DCHECK_NE(&from, this); - const LogOptions* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:jasper.LogOptions) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:jasper.LogOptions) - MergeFrom(*source); - } -} - -void LogOptions::MergeFrom(const LogOptions& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:jasper.LogOptions) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (from.default_prefix().size() > 0) { - - default_prefix_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.default_prefix_); - } - if (from.file_name().size() > 0) { - - file_name_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.file_name_); - } - if (from.format().size() > 0) { - - format_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.format_); - } - if (from.sumo_endpoint().size() > 0) { - - sumo_endpoint_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.sumo_endpoint_); - } - if (from.has_buffer_options()) { - _internal_mutable_buffer_options()->::jasper::BufferOptions::MergeFrom(from._internal_buffer_options()); - } - if (from.has_buildlogger_options()) { - _internal_mutable_buildlogger_options()->::jasper::BuildloggerOptions::MergeFrom(from._internal_buildlogger_options()); - } - if (from.has_splunk_options()) { - _internal_mutable_splunk_options()->::jasper::SplunkOptions::MergeFrom(from._internal_splunk_options()); - } - if (from.in_memory_cap() != 0) { - _internal_set_in_memory_cap(from._internal_in_memory_cap()); - } -} - -void LogOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:jasper.LogOptions) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void LogOptions::CopyFrom(const LogOptions& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:jasper.LogOptions) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool LogOptions::IsInitialized() const { - return true; -} - -void LogOptions::InternalSwap(LogOptions* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - default_prefix_.Swap(&other->default_prefix_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); - file_name_.Swap(&other->file_name_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); - format_.Swap(&other->format_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); - sumo_endpoint_.Swap(&other->sumo_endpoint_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); - swap(buffer_options_, other->buffer_options_); - swap(buildlogger_options_, other->buildlogger_options_); - swap(splunk_options_, other->splunk_options_); - swap(in_memory_cap_, other->in_memory_cap_); -} - -::PROTOBUF_NAMESPACE_ID::Metadata LogOptions::GetMetadata() const { - return GetMetadataStatic(); -} - - -// =================================================================== - -void BufferOptions::InitAsDefaultInstance() { -} -class BufferOptions::_Internal { - public: -}; - -BufferOptions::BufferOptions() - : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:jasper.BufferOptions) -} -BufferOptions::BufferOptions(const BufferOptions& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - _internal_metadata_(nullptr) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::memcpy(&duration_, &from.duration_, - static_cast(reinterpret_cast(&buffered_) - - reinterpret_cast(&duration_)) + sizeof(buffered_)); - // @@protoc_insertion_point(copy_constructor:jasper.BufferOptions) -} - -void BufferOptions::SharedCtor() { - ::memset(&duration_, 0, static_cast( - reinterpret_cast(&buffered_) - - reinterpret_cast(&duration_)) + sizeof(buffered_)); -} - -BufferOptions::~BufferOptions() { - // @@protoc_insertion_point(destructor:jasper.BufferOptions) - SharedDtor(); -} - -void BufferOptions::SharedDtor() { -} - -void BufferOptions::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const BufferOptions& BufferOptions::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_BufferOptions_jasper_2eproto.base); - return *internal_default_instance(); -} - - -void BufferOptions::Clear() { -// @@protoc_insertion_point(message_clear_start:jasper.BufferOptions) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - ::memset(&duration_, 0, static_cast( - reinterpret_cast(&buffered_) - - reinterpret_cast(&duration_)) + sizeof(buffered_)); - _internal_metadata_.Clear(); -} - -const char* BufferOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); - switch (tag >> 3) { - // bool buffered = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - buffered_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // int64 duration = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - duration_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // int64 max_size = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - max_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* BufferOptions::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:jasper.BufferOptions) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // bool buffered = 1; - if (this->buffered() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->_internal_buffered(), target); - } - - // int64 duration = 2; - if (this->duration() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(2, this->_internal_duration(), target); - } - - // int64 max_size = 3; - if (this->max_size() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(3, this->_internal_max_size(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields(), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:jasper.BufferOptions) - return target; -} - -size_t BufferOptions::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:jasper.BufferOptions) - size_t total_size = 0; - - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // int64 duration = 2; - if (this->duration() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size( - this->_internal_duration()); - } - - // int64 max_size = 3; - if (this->max_size() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size( - this->_internal_max_size()); - } - - // bool buffered = 1; - if (this->buffered() != 0) { - total_size += 1 + 1; - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void BufferOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:jasper.BufferOptions) - GOOGLE_DCHECK_NE(&from, this); - const BufferOptions* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:jasper.BufferOptions) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:jasper.BufferOptions) - MergeFrom(*source); - } -} - -void BufferOptions::MergeFrom(const BufferOptions& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:jasper.BufferOptions) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (from.duration() != 0) { - _internal_set_duration(from._internal_duration()); - } - if (from.max_size() != 0) { - _internal_set_max_size(from._internal_max_size()); - } - if (from.buffered() != 0) { - _internal_set_buffered(from._internal_buffered()); - } -} - -void BufferOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:jasper.BufferOptions) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void BufferOptions::CopyFrom(const BufferOptions& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:jasper.BufferOptions) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool BufferOptions::IsInitialized() const { - return true; -} - -void BufferOptions::InternalSwap(BufferOptions* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(duration_, other->duration_); - swap(max_size_, other->max_size_); - swap(buffered_, other->buffered_); -} - -::PROTOBUF_NAMESPACE_ID::Metadata BufferOptions::GetMetadata() const { - return GetMetadataStatic(); -} - - -// =================================================================== - -void BuildloggerOptions::InitAsDefaultInstance() { -} -class BuildloggerOptions::_Internal { - public: -}; - -BuildloggerOptions::BuildloggerOptions() - : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:jasper.BuildloggerOptions) -} -BuildloggerOptions::BuildloggerOptions(const BuildloggerOptions& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - _internal_metadata_(nullptr) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - url_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_url().empty()) { - url_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.url_); - } - phase_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_phase().empty()) { - phase_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.phase_); - } - builder_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_builder().empty()) { - builder_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.builder_); - } - test_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_test().empty()) { - test_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.test_); - } - command_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_command().empty()) { - command_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.command_); - } - ::memcpy(&number_, &from.number_, - static_cast(reinterpret_cast(&create_test_) - - reinterpret_cast(&number_)) + sizeof(create_test_)); - // @@protoc_insertion_point(copy_constructor:jasper.BuildloggerOptions) -} - -void BuildloggerOptions::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_BuildloggerOptions_jasper_2eproto.base); - url_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - phase_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - builder_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - test_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - command_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(&number_, 0, static_cast( - reinterpret_cast(&create_test_) - - reinterpret_cast(&number_)) + sizeof(create_test_)); -} - -BuildloggerOptions::~BuildloggerOptions() { - // @@protoc_insertion_point(destructor:jasper.BuildloggerOptions) - SharedDtor(); -} - -void BuildloggerOptions::SharedDtor() { - url_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - phase_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - builder_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - test_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - command_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void BuildloggerOptions::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const BuildloggerOptions& BuildloggerOptions::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_BuildloggerOptions_jasper_2eproto.base); - return *internal_default_instance(); -} - - -void BuildloggerOptions::Clear() { -// @@protoc_insertion_point(message_clear_start:jasper.BuildloggerOptions) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - url_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - phase_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - builder_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - test_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - command_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(&number_, 0, static_cast( - reinterpret_cast(&create_test_) - - reinterpret_cast(&number_)) + sizeof(create_test_)); - _internal_metadata_.Clear(); -} - -const char* BuildloggerOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); - switch (tag >> 3) { - // bool create_test = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - create_test_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // string url = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - auto str = _internal_mutable_url(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "jasper.BuildloggerOptions.url")); - CHK_(ptr); - } else goto handle_unusual; - continue; - // int64 number = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - number_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // string phase = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 34)) { - auto str = _internal_mutable_phase(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "jasper.BuildloggerOptions.phase")); - CHK_(ptr); - } else goto handle_unusual; - continue; - // string builder = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 42)) { - auto str = _internal_mutable_builder(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "jasper.BuildloggerOptions.builder")); - CHK_(ptr); - } else goto handle_unusual; - continue; - // string test = 6; - case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { - auto str = _internal_mutable_test(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "jasper.BuildloggerOptions.test")); - CHK_(ptr); - } else goto handle_unusual; - continue; - // string command = 7; - case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { - auto str = _internal_mutable_command(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "jasper.BuildloggerOptions.command")); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* BuildloggerOptions::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:jasper.BuildloggerOptions) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // bool create_test = 1; - if (this->create_test() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->_internal_create_test(), target); - } - - // string url = 2; - if (this->url().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_url().data(), static_cast(this->_internal_url().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.BuildloggerOptions.url"); - target = stream->WriteStringMaybeAliased( - 2, this->_internal_url(), target); - } - - // int64 number = 3; - if (this->number() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(3, this->_internal_number(), target); - } - - // string phase = 4; - if (this->phase().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_phase().data(), static_cast(this->_internal_phase().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.BuildloggerOptions.phase"); - target = stream->WriteStringMaybeAliased( - 4, this->_internal_phase(), target); - } - - // string builder = 5; - if (this->builder().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_builder().data(), static_cast(this->_internal_builder().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.BuildloggerOptions.builder"); - target = stream->WriteStringMaybeAliased( - 5, this->_internal_builder(), target); - } - - // string test = 6; - if (this->test().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_test().data(), static_cast(this->_internal_test().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.BuildloggerOptions.test"); - target = stream->WriteStringMaybeAliased( - 6, this->_internal_test(), target); - } - - // string command = 7; - if (this->command().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_command().data(), static_cast(this->_internal_command().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.BuildloggerOptions.command"); - target = stream->WriteStringMaybeAliased( - 7, this->_internal_command(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields(), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:jasper.BuildloggerOptions) - return target; -} - -size_t BuildloggerOptions::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:jasper.BuildloggerOptions) - size_t total_size = 0; - - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // string url = 2; - if (this->url().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_url()); - } - - // string phase = 4; - if (this->phase().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_phase()); - } - - // string builder = 5; - if (this->builder().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_builder()); - } - - // string test = 6; - if (this->test().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_test()); - } - - // string command = 7; - if (this->command().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_command()); - } - - // int64 number = 3; - if (this->number() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size( - this->_internal_number()); - } - - // bool create_test = 1; - if (this->create_test() != 0) { - total_size += 1 + 1; - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void BuildloggerOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:jasper.BuildloggerOptions) - GOOGLE_DCHECK_NE(&from, this); - const BuildloggerOptions* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:jasper.BuildloggerOptions) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:jasper.BuildloggerOptions) - MergeFrom(*source); - } -} - -void BuildloggerOptions::MergeFrom(const BuildloggerOptions& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:jasper.BuildloggerOptions) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (from.url().size() > 0) { - - url_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.url_); - } - if (from.phase().size() > 0) { - - phase_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.phase_); - } - if (from.builder().size() > 0) { - - builder_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.builder_); - } - if (from.test().size() > 0) { - - test_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.test_); - } - if (from.command().size() > 0) { - - command_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.command_); - } - if (from.number() != 0) { - _internal_set_number(from._internal_number()); - } - if (from.create_test() != 0) { - _internal_set_create_test(from._internal_create_test()); - } -} - -void BuildloggerOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:jasper.BuildloggerOptions) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void BuildloggerOptions::CopyFrom(const BuildloggerOptions& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:jasper.BuildloggerOptions) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool BuildloggerOptions::IsInitialized() const { - return true; -} - -void BuildloggerOptions::InternalSwap(BuildloggerOptions* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - url_.Swap(&other->url_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); - phase_.Swap(&other->phase_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); - builder_.Swap(&other->builder_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); - test_.Swap(&other->test_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); - command_.Swap(&other->command_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); - swap(number_, other->number_); - swap(create_test_, other->create_test_); -} - -::PROTOBUF_NAMESPACE_ID::Metadata BuildloggerOptions::GetMetadata() const { - return GetMetadataStatic(); -} - - -// =================================================================== - -void SplunkOptions::InitAsDefaultInstance() { -} -class SplunkOptions::_Internal { - public: -}; - -SplunkOptions::SplunkOptions() - : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:jasper.SplunkOptions) -} -SplunkOptions::SplunkOptions(const SplunkOptions& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - _internal_metadata_(nullptr) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - url_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_url().empty()) { - url_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.url_); - } - token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_token().empty()) { - token_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.token_); - } - channel_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_channel().empty()) { - channel_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.channel_); - } - // @@protoc_insertion_point(copy_constructor:jasper.SplunkOptions) -} - -void SplunkOptions::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_SplunkOptions_jasper_2eproto.base); - url_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - token_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - channel_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -SplunkOptions::~SplunkOptions() { - // @@protoc_insertion_point(destructor:jasper.SplunkOptions) - SharedDtor(); -} - -void SplunkOptions::SharedDtor() { - url_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - token_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - channel_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void SplunkOptions::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const SplunkOptions& SplunkOptions::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_SplunkOptions_jasper_2eproto.base); - return *internal_default_instance(); -} - - -void SplunkOptions::Clear() { -// @@protoc_insertion_point(message_clear_start:jasper.SplunkOptions) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - url_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - token_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - channel_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - _internal_metadata_.Clear(); -} - -const char* SplunkOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); - switch (tag >> 3) { - // string url = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - auto str = _internal_mutable_url(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "jasper.SplunkOptions.url")); - CHK_(ptr); - } else goto handle_unusual; - continue; - // string token = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - auto str = _internal_mutable_token(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "jasper.SplunkOptions.token")); - CHK_(ptr); - } else goto handle_unusual; - continue; - // string channel = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { - auto str = _internal_mutable_channel(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "jasper.SplunkOptions.channel")); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* SplunkOptions::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:jasper.SplunkOptions) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // string url = 1; - if (this->url().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_url().data(), static_cast(this->_internal_url().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.SplunkOptions.url"); - target = stream->WriteStringMaybeAliased( - 1, this->_internal_url(), target); - } - - // string token = 2; - if (this->token().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_token().data(), static_cast(this->_internal_token().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.SplunkOptions.token"); - target = stream->WriteStringMaybeAliased( - 2, this->_internal_token(), target); - } - - // string channel = 3; - if (this->channel().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_channel().data(), static_cast(this->_internal_channel().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.SplunkOptions.channel"); - target = stream->WriteStringMaybeAliased( - 3, this->_internal_channel(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields(), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:jasper.SplunkOptions) - return target; -} - -size_t SplunkOptions::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:jasper.SplunkOptions) - size_t total_size = 0; - - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // string url = 1; - if (this->url().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_url()); - } - - // string token = 2; - if (this->token().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_token()); - } - - // string channel = 3; - if (this->channel().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_channel()); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void SplunkOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:jasper.SplunkOptions) - GOOGLE_DCHECK_NE(&from, this); - const SplunkOptions* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:jasper.SplunkOptions) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:jasper.SplunkOptions) - MergeFrom(*source); - } -} - -void SplunkOptions::MergeFrom(const SplunkOptions& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:jasper.SplunkOptions) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (from.url().size() > 0) { - - url_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.url_); - } - if (from.token().size() > 0) { - - token_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.token_); - } - if (from.channel().size() > 0) { - - channel_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.channel_); - } -} - -void SplunkOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:jasper.SplunkOptions) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void SplunkOptions::CopyFrom(const SplunkOptions& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:jasper.SplunkOptions) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool SplunkOptions::IsInitialized() const { - return true; -} - -void SplunkOptions::InternalSwap(SplunkOptions* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - url_.Swap(&other->url_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); - token_.Swap(&other->token_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); - channel_.Swap(&other->channel_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); -} - -::PROTOBUF_NAMESPACE_ID::Metadata SplunkOptions::GetMetadata() const { - return GetMetadataStatic(); -} - - -// =================================================================== - -CreateOptions_EnvironmentEntry_DoNotUse::CreateOptions_EnvironmentEntry_DoNotUse() {} -CreateOptions_EnvironmentEntry_DoNotUse::CreateOptions_EnvironmentEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena) - : SuperType(arena) {} -void CreateOptions_EnvironmentEntry_DoNotUse::MergeFrom(const CreateOptions_EnvironmentEntry_DoNotUse& other) { - MergeFromInternal(other); -} -::PROTOBUF_NAMESPACE_ID::Metadata CreateOptions_EnvironmentEntry_DoNotUse::GetMetadata() const { - return GetMetadataStatic(); -} -void CreateOptions_EnvironmentEntry_DoNotUse::MergeFrom( - const ::PROTOBUF_NAMESPACE_ID::Message& other) { - ::PROTOBUF_NAMESPACE_ID::Message::MergeFrom(other); -} - - -// =================================================================== - -void CreateOptions::InitAsDefaultInstance() { - ::jasper::_CreateOptions_default_instance_._instance.get_mutable()->output_ = const_cast< ::jasper::OutputOptions*>( - ::jasper::OutputOptions::internal_default_instance()); -} -class CreateOptions::_Internal { - public: - static const ::jasper::OutputOptions& output(const CreateOptions* msg); -}; - -const ::jasper::OutputOptions& -CreateOptions::_Internal::output(const CreateOptions* msg) { - return *msg->output_; -} -CreateOptions::CreateOptions() - : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:jasper.CreateOptions) -} -CreateOptions::CreateOptions(const CreateOptions& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - _internal_metadata_(nullptr), - args_(from.args_), - tags_(from.tags_), - on_success_(from.on_success_), - on_failure_(from.on_failure_), - on_timeout_(from.on_timeout_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - environment_.MergeFrom(from.environment_); - working_directory_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_working_directory().empty()) { - working_directory_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.working_directory_); - } - if (from._internal_has_output()) { - output_ = new ::jasper::OutputOptions(*from.output_); - } else { - output_ = nullptr; - } - ::memcpy(&timeout_seconds_, &from.timeout_seconds_, - static_cast(reinterpret_cast(&override_environ_) - - reinterpret_cast(&timeout_seconds_)) + sizeof(override_environ_)); - // @@protoc_insertion_point(copy_constructor:jasper.CreateOptions) -} - -void CreateOptions::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_CreateOptions_jasper_2eproto.base); - working_directory_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(&output_, 0, static_cast( - reinterpret_cast(&override_environ_) - - reinterpret_cast(&output_)) + sizeof(override_environ_)); -} - -CreateOptions::~CreateOptions() { - // @@protoc_insertion_point(destructor:jasper.CreateOptions) - SharedDtor(); -} - -void CreateOptions::SharedDtor() { - working_directory_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete output_; -} - -void CreateOptions::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const CreateOptions& CreateOptions::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_CreateOptions_jasper_2eproto.base); - return *internal_default_instance(); -} - - -void CreateOptions::Clear() { -// @@protoc_insertion_point(message_clear_start:jasper.CreateOptions) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - args_.Clear(); - environment_.Clear(); - tags_.Clear(); - on_success_.Clear(); - on_failure_.Clear(); - on_timeout_.Clear(); - working_directory_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (GetArenaNoVirtual() == nullptr && output_ != nullptr) { - delete output_; - } - output_ = nullptr; - ::memset(&timeout_seconds_, 0, static_cast( - reinterpret_cast(&override_environ_) - - reinterpret_cast(&timeout_seconds_)) + sizeof(override_environ_)); - _internal_metadata_.Clear(); -} - -const char* CreateOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); - switch (tag >> 3) { - // repeated string args = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - ptr -= 1; - do { - ptr += 1; - auto str = _internal_add_args(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "jasper.CreateOptions.args")); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; - continue; - // string working_directory = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - auto str = _internal_mutable_working_directory(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "jasper.CreateOptions.working_directory")); - CHK_(ptr); - } else goto handle_unusual; - continue; - // map environment = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(&environment_, ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; - continue; - // bool override_environ = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - override_environ_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // int64 timeout_seconds = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - timeout_seconds_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // repeated string tags = 6; - case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 50)) { - ptr -= 1; - do { - ptr += 1; - auto str = _internal_add_tags(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "jasper.CreateOptions.tags")); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<50>(ptr)); - } else goto handle_unusual; - continue; - // repeated .jasper.CreateOptions on_success = 7; - case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 58)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_on_success(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<58>(ptr)); - } else goto handle_unusual; - continue; - // repeated .jasper.CreateOptions on_failure = 8; - case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_on_failure(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<66>(ptr)); - } else goto handle_unusual; - continue; - // repeated .jasper.CreateOptions on_timeout = 9; - case 9: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 74)) { - ptr -= 1; - do { - ptr += 1; - ptr = ctx->ParseMessage(_internal_add_on_timeout(), ptr); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<74>(ptr)); - } else goto handle_unusual; - continue; - // .jasper.OutputOptions output = 10; - case 10: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 82)) { - ptr = ctx->ParseMessage(_internal_mutable_output(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* CreateOptions::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:jasper.CreateOptions) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // repeated string args = 1; - for (int i = 0, n = this->_internal_args_size(); i < n; i++) { - const auto& s = this->_internal_args(i); - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - s.data(), static_cast(s.length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.CreateOptions.args"); - target = stream->WriteString(1, s, target); - } - - // string working_directory = 2; - if (this->working_directory().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_working_directory().data(), static_cast(this->_internal_working_directory().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.CreateOptions.working_directory"); - target = stream->WriteStringMaybeAliased( - 2, this->_internal_working_directory(), target); - } - - // map environment = 3; - if (!this->_internal_environment().empty()) { - typedef ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_pointer - ConstPtr; - typedef ConstPtr SortItem; - typedef ::PROTOBUF_NAMESPACE_ID::internal::CompareByDerefFirst Less; - struct Utf8Check { - static void Check(ConstPtr p) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - p->first.data(), static_cast(p->first.length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.CreateOptions.EnvironmentEntry.key"); - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - p->second.data(), static_cast(p->second.length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.CreateOptions.EnvironmentEntry.value"); - } - }; - - if (stream->IsSerializationDeterministic() && - this->_internal_environment().size() > 1) { - ::std::unique_ptr items( - new SortItem[this->_internal_environment().size()]); - typedef ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::size_type size_type; - size_type n = 0; - for (::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_iterator - it = this->_internal_environment().begin(); - it != this->_internal_environment().end(); ++it, ++n) { - items[static_cast(n)] = SortItem(&*it); - } - ::std::sort(&items[0], &items[static_cast(n)], Less()); - for (size_type i = 0; i < n; i++) { - target = CreateOptions_EnvironmentEntry_DoNotUse::Funcs::InternalSerialize(3, items[static_cast(i)]->first, items[static_cast(i)]->second, target, stream); - Utf8Check::Check(&(*items[static_cast(i)])); - } - } else { - for (::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_iterator - it = this->_internal_environment().begin(); - it != this->_internal_environment().end(); ++it) { - target = CreateOptions_EnvironmentEntry_DoNotUse::Funcs::InternalSerialize(3, it->first, it->second, target, stream); - Utf8Check::Check(&(*it)); - } - } - } - - // bool override_environ = 4; - if (this->override_environ() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_override_environ(), target); - } - - // int64 timeout_seconds = 5; - if (this->timeout_seconds() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(5, this->_internal_timeout_seconds(), target); - } - - // repeated string tags = 6; - for (int i = 0, n = this->_internal_tags_size(); i < n; i++) { - const auto& s = this->_internal_tags(i); - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - s.data(), static_cast(s.length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.CreateOptions.tags"); - target = stream->WriteString(6, s, target); - } - - // repeated .jasper.CreateOptions on_success = 7; - for (unsigned int i = 0, - n = static_cast(this->_internal_on_success_size()); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(7, this->_internal_on_success(i), target, stream); - } - - // repeated .jasper.CreateOptions on_failure = 8; - for (unsigned int i = 0, - n = static_cast(this->_internal_on_failure_size()); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(8, this->_internal_on_failure(i), target, stream); - } - - // repeated .jasper.CreateOptions on_timeout = 9; - for (unsigned int i = 0, - n = static_cast(this->_internal_on_timeout_size()); i < n; i++) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage(9, this->_internal_on_timeout(i), target, stream); - } - - // .jasper.OutputOptions output = 10; - if (this->has_output()) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 10, _Internal::output(this), target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields(), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:jasper.CreateOptions) - return target; -} - -size_t CreateOptions::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:jasper.CreateOptions) - size_t total_size = 0; - - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated string args = 1; - total_size += 1 * - ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(args_.size()); - for (int i = 0, n = args_.size(); i < n; i++) { - total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - args_.Get(i)); - } - - // map environment = 3; - total_size += 1 * - ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(this->_internal_environment_size()); - for (::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >::const_iterator - it = this->_internal_environment().begin(); - it != this->_internal_environment().end(); ++it) { - total_size += CreateOptions_EnvironmentEntry_DoNotUse::Funcs::ByteSizeLong(it->first, it->second); - } - - // repeated string tags = 6; - total_size += 1 * - ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(tags_.size()); - for (int i = 0, n = tags_.size(); i < n; i++) { - total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - tags_.Get(i)); - } - - // repeated .jasper.CreateOptions on_success = 7; - total_size += 1UL * this->_internal_on_success_size(); - for (const auto& msg : this->on_success_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - // repeated .jasper.CreateOptions on_failure = 8; - total_size += 1UL * this->_internal_on_failure_size(); - for (const auto& msg : this->on_failure_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - // repeated .jasper.CreateOptions on_timeout = 9; - total_size += 1UL * this->_internal_on_timeout_size(); - for (const auto& msg : this->on_timeout_) { - total_size += - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize(msg); - } - - // string working_directory = 2; - if (this->working_directory().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_working_directory()); - } - - // .jasper.OutputOptions output = 10; - if (this->has_output()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *output_); - } - - // int64 timeout_seconds = 5; - if (this->timeout_seconds() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size( - this->_internal_timeout_seconds()); - } - - // bool override_environ = 4; - if (this->override_environ() != 0) { - total_size += 1 + 1; - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void CreateOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:jasper.CreateOptions) - GOOGLE_DCHECK_NE(&from, this); - const CreateOptions* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:jasper.CreateOptions) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:jasper.CreateOptions) - MergeFrom(*source); - } -} - -void CreateOptions::MergeFrom(const CreateOptions& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:jasper.CreateOptions) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - args_.MergeFrom(from.args_); - environment_.MergeFrom(from.environment_); - tags_.MergeFrom(from.tags_); - on_success_.MergeFrom(from.on_success_); - on_failure_.MergeFrom(from.on_failure_); - on_timeout_.MergeFrom(from.on_timeout_); - if (from.working_directory().size() > 0) { - - working_directory_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.working_directory_); - } - if (from.has_output()) { - _internal_mutable_output()->::jasper::OutputOptions::MergeFrom(from._internal_output()); - } - if (from.timeout_seconds() != 0) { - _internal_set_timeout_seconds(from._internal_timeout_seconds()); - } - if (from.override_environ() != 0) { - _internal_set_override_environ(from._internal_override_environ()); - } -} - -void CreateOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:jasper.CreateOptions) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void CreateOptions::CopyFrom(const CreateOptions& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:jasper.CreateOptions) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool CreateOptions::IsInitialized() const { - return true; -} - -void CreateOptions::InternalSwap(CreateOptions* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - args_.InternalSwap(&other->args_); - environment_.Swap(&other->environment_); - tags_.InternalSwap(&other->tags_); - on_success_.InternalSwap(&other->on_success_); - on_failure_.InternalSwap(&other->on_failure_); - on_timeout_.InternalSwap(&other->on_timeout_); - working_directory_.Swap(&other->working_directory_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); - swap(output_, other->output_); - swap(timeout_seconds_, other->timeout_seconds_); - swap(override_environ_, other->override_environ_); -} - -::PROTOBUF_NAMESPACE_ID::Metadata CreateOptions::GetMetadata() const { - return GetMetadataStatic(); -} - - -// =================================================================== - -void ProcessInfo::InitAsDefaultInstance() { - ::jasper::_ProcessInfo_default_instance_._instance.get_mutable()->options_ = const_cast< ::jasper::CreateOptions*>( - ::jasper::CreateOptions::internal_default_instance()); -} -class ProcessInfo::_Internal { - public: - static const ::jasper::CreateOptions& options(const ProcessInfo* msg); -}; - -const ::jasper::CreateOptions& -ProcessInfo::_Internal::options(const ProcessInfo* msg) { - return *msg->options_; -} -ProcessInfo::ProcessInfo() - : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:jasper.ProcessInfo) -} -ProcessInfo::ProcessInfo(const ProcessInfo& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - _internal_metadata_(nullptr) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_id().empty()) { - id_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.id_); - } - host_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_host_id().empty()) { - host_id_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.host_id_); - } - if (from._internal_has_options()) { - options_ = new ::jasper::CreateOptions(*from.options_); - } else { - options_ = nullptr; - } - ::memcpy(&pid_, &from.pid_, - static_cast(reinterpret_cast(&timedout_) - - reinterpret_cast(&pid_)) + sizeof(timedout_)); - // @@protoc_insertion_point(copy_constructor:jasper.ProcessInfo) -} - -void ProcessInfo::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_ProcessInfo_jasper_2eproto.base); - id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - host_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(&options_, 0, static_cast( - reinterpret_cast(&timedout_) - - reinterpret_cast(&options_)) + sizeof(timedout_)); -} - -ProcessInfo::~ProcessInfo() { - // @@protoc_insertion_point(destructor:jasper.ProcessInfo) - SharedDtor(); -} - -void ProcessInfo::SharedDtor() { - id_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - host_id_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete options_; -} - -void ProcessInfo::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const ProcessInfo& ProcessInfo::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ProcessInfo_jasper_2eproto.base); - return *internal_default_instance(); -} - - -void ProcessInfo::Clear() { -// @@protoc_insertion_point(message_clear_start:jasper.ProcessInfo) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - id_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - host_id_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (GetArenaNoVirtual() == nullptr && options_ != nullptr) { - delete options_; - } - options_ = nullptr; - ::memset(&pid_, 0, static_cast( - reinterpret_cast(&timedout_) - - reinterpret_cast(&pid_)) + sizeof(timedout_)); - _internal_metadata_.Clear(); -} - -const char* ProcessInfo::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); - switch (tag >> 3) { - // string id = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - auto str = _internal_mutable_id(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "jasper.ProcessInfo.id")); - CHK_(ptr); - } else goto handle_unusual; - continue; - // int64 pid = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - pid_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // string host_id = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { - auto str = _internal_mutable_host_id(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "jasper.ProcessInfo.host_id")); - CHK_(ptr); - } else goto handle_unusual; - continue; - // bool running = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - running_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // bool successful = 5; - case 5: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 40)) { - successful_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // bool complete = 6; - case 6: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 48)) { - complete_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // bool timedout = 7; - case 7: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 56)) { - timedout_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // .jasper.CreateOptions options = 8; - case 8: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 66)) { - ptr = ctx->ParseMessage(_internal_mutable_options(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* ProcessInfo::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:jasper.ProcessInfo) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // string id = 1; - if (this->id().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_id().data(), static_cast(this->_internal_id().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.ProcessInfo.id"); - target = stream->WriteStringMaybeAliased( - 1, this->_internal_id(), target); - } - - // int64 pid = 2; - if (this->pid() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(2, this->_internal_pid(), target); - } - - // string host_id = 3; - if (this->host_id().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_host_id().data(), static_cast(this->_internal_host_id().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.ProcessInfo.host_id"); - target = stream->WriteStringMaybeAliased( - 3, this->_internal_host_id(), target); - } - - // bool running = 4; - if (this->running() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_running(), target); - } - - // bool successful = 5; - if (this->successful() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(5, this->_internal_successful(), target); - } - - // bool complete = 6; - if (this->complete() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(6, this->_internal_complete(), target); - } - - // bool timedout = 7; - if (this->timedout() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(7, this->_internal_timedout(), target); - } - - // .jasper.CreateOptions options = 8; - if (this->has_options()) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 8, _Internal::options(this), target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields(), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:jasper.ProcessInfo) - return target; -} - -size_t ProcessInfo::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:jasper.ProcessInfo) - size_t total_size = 0; - - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // string id = 1; - if (this->id().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_id()); - } - - // string host_id = 3; - if (this->host_id().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_host_id()); - } - - // .jasper.CreateOptions options = 8; - if (this->has_options()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *options_); - } - - // int64 pid = 2; - if (this->pid() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size( - this->_internal_pid()); - } - - // bool running = 4; - if (this->running() != 0) { - total_size += 1 + 1; - } - - // bool successful = 5; - if (this->successful() != 0) { - total_size += 1 + 1; - } - - // bool complete = 6; - if (this->complete() != 0) { - total_size += 1 + 1; - } - - // bool timedout = 7; - if (this->timedout() != 0) { - total_size += 1 + 1; - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void ProcessInfo::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:jasper.ProcessInfo) - GOOGLE_DCHECK_NE(&from, this); - const ProcessInfo* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:jasper.ProcessInfo) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:jasper.ProcessInfo) - MergeFrom(*source); - } -} - -void ProcessInfo::MergeFrom(const ProcessInfo& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:jasper.ProcessInfo) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (from.id().size() > 0) { - - id_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.id_); - } - if (from.host_id().size() > 0) { - - host_id_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.host_id_); - } - if (from.has_options()) { - _internal_mutable_options()->::jasper::CreateOptions::MergeFrom(from._internal_options()); - } - if (from.pid() != 0) { - _internal_set_pid(from._internal_pid()); - } - if (from.running() != 0) { - _internal_set_running(from._internal_running()); - } - if (from.successful() != 0) { - _internal_set_successful(from._internal_successful()); - } - if (from.complete() != 0) { - _internal_set_complete(from._internal_complete()); - } - if (from.timedout() != 0) { - _internal_set_timedout(from._internal_timedout()); - } -} - -void ProcessInfo::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:jasper.ProcessInfo) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void ProcessInfo::CopyFrom(const ProcessInfo& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:jasper.ProcessInfo) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool ProcessInfo::IsInitialized() const { - return true; -} - -void ProcessInfo::InternalSwap(ProcessInfo* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - id_.Swap(&other->id_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); - host_id_.Swap(&other->host_id_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); - swap(options_, other->options_); - swap(pid_, other->pid_); - swap(running_, other->running_); - swap(successful_, other->successful_); - swap(complete_, other->complete_); - swap(timedout_, other->timedout_); -} - -::PROTOBUF_NAMESPACE_ID::Metadata ProcessInfo::GetMetadata() const { - return GetMetadataStatic(); -} - - -// =================================================================== - -void StatusResponse::InitAsDefaultInstance() { -} -class StatusResponse::_Internal { - public: -}; - -StatusResponse::StatusResponse() - : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:jasper.StatusResponse) -} -StatusResponse::StatusResponse(const StatusResponse& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - _internal_metadata_(nullptr) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - host_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_host_id().empty()) { - host_id_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.host_id_); - } - active_ = from.active_; - // @@protoc_insertion_point(copy_constructor:jasper.StatusResponse) -} - -void StatusResponse::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_StatusResponse_jasper_2eproto.base); - host_id_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - active_ = false; -} - -StatusResponse::~StatusResponse() { - // @@protoc_insertion_point(destructor:jasper.StatusResponse) - SharedDtor(); -} - -void StatusResponse::SharedDtor() { - host_id_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void StatusResponse::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const StatusResponse& StatusResponse::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_StatusResponse_jasper_2eproto.base); - return *internal_default_instance(); -} - - -void StatusResponse::Clear() { -// @@protoc_insertion_point(message_clear_start:jasper.StatusResponse) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - host_id_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - active_ = false; - _internal_metadata_.Clear(); -} - -const char* StatusResponse::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); - switch (tag >> 3) { - // string host_id = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - auto str = _internal_mutable_host_id(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "jasper.StatusResponse.host_id")); - CHK_(ptr); - } else goto handle_unusual; - continue; - // bool active = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - active_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* StatusResponse::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:jasper.StatusResponse) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // string host_id = 1; - if (this->host_id().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_host_id().data(), static_cast(this->_internal_host_id().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.StatusResponse.host_id"); - target = stream->WriteStringMaybeAliased( - 1, this->_internal_host_id(), target); - } - - // bool active = 2; - if (this->active() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(2, this->_internal_active(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields(), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:jasper.StatusResponse) - return target; -} - -size_t StatusResponse::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:jasper.StatusResponse) - size_t total_size = 0; - - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // string host_id = 1; - if (this->host_id().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_host_id()); - } - - // bool active = 2; - if (this->active() != 0) { - total_size += 1 + 1; - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void StatusResponse::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:jasper.StatusResponse) - GOOGLE_DCHECK_NE(&from, this); - const StatusResponse* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:jasper.StatusResponse) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:jasper.StatusResponse) - MergeFrom(*source); - } -} - -void StatusResponse::MergeFrom(const StatusResponse& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:jasper.StatusResponse) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (from.host_id().size() > 0) { - - host_id_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.host_id_); - } - if (from.active() != 0) { - _internal_set_active(from._internal_active()); - } -} - -void StatusResponse::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:jasper.StatusResponse) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void StatusResponse::CopyFrom(const StatusResponse& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:jasper.StatusResponse) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool StatusResponse::IsInitialized() const { - return true; -} - -void StatusResponse::InternalSwap(StatusResponse* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - host_id_.Swap(&other->host_id_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); - swap(active_, other->active_); -} - -::PROTOBUF_NAMESPACE_ID::Metadata StatusResponse::GetMetadata() const { - return GetMetadataStatic(); -} - - -// =================================================================== - -void Filter::InitAsDefaultInstance() { -} -class Filter::_Internal { - public: -}; - -Filter::Filter() - : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:jasper.Filter) -} -Filter::Filter(const Filter& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - _internal_metadata_(nullptr) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - name_ = from.name_; - // @@protoc_insertion_point(copy_constructor:jasper.Filter) -} - -void Filter::SharedCtor() { - name_ = 0; -} - -Filter::~Filter() { - // @@protoc_insertion_point(destructor:jasper.Filter) - SharedDtor(); -} - -void Filter::SharedDtor() { -} - -void Filter::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const Filter& Filter::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_Filter_jasper_2eproto.base); - return *internal_default_instance(); -} - - -void Filter::Clear() { -// @@protoc_insertion_point(message_clear_start:jasper.Filter) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - name_ = 0; - _internal_metadata_.Clear(); -} - -const char* Filter::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); - switch (tag >> 3) { - // .jasper.FilterSpecifications name = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); - CHK_(ptr); - _internal_set_name(static_cast<::jasper::FilterSpecifications>(val)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* Filter::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:jasper.Filter) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // .jasper.FilterSpecifications name = 1; - if (this->name() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( - 1, this->_internal_name(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields(), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:jasper.Filter) - return target; -} - -size_t Filter::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:jasper.Filter) - size_t total_size = 0; - - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // .jasper.FilterSpecifications name = 1; - if (this->name() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_name()); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void Filter::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:jasper.Filter) - GOOGLE_DCHECK_NE(&from, this); - const Filter* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:jasper.Filter) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:jasper.Filter) - MergeFrom(*source); - } -} - -void Filter::MergeFrom(const Filter& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:jasper.Filter) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (from.name() != 0) { - _internal_set_name(from._internal_name()); - } -} - -void Filter::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:jasper.Filter) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void Filter::CopyFrom(const Filter& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:jasper.Filter) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool Filter::IsInitialized() const { - return true; -} - -void Filter::InternalSwap(Filter* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(name_, other->name_); -} - -::PROTOBUF_NAMESPACE_ID::Metadata Filter::GetMetadata() const { - return GetMetadataStatic(); -} - - -// =================================================================== - -void SignalProcess::InitAsDefaultInstance() { - ::jasper::_SignalProcess_default_instance_._instance.get_mutable()->processid_ = const_cast< ::jasper::JasperProcessID*>( - ::jasper::JasperProcessID::internal_default_instance()); -} -class SignalProcess::_Internal { - public: - static const ::jasper::JasperProcessID& processid(const SignalProcess* msg); -}; - -const ::jasper::JasperProcessID& -SignalProcess::_Internal::processid(const SignalProcess* msg) { - return *msg->processid_; -} -SignalProcess::SignalProcess() - : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:jasper.SignalProcess) -} -SignalProcess::SignalProcess(const SignalProcess& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - _internal_metadata_(nullptr) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - if (from._internal_has_processid()) { - processid_ = new ::jasper::JasperProcessID(*from.processid_); - } else { - processid_ = nullptr; - } - signal_ = from.signal_; - // @@protoc_insertion_point(copy_constructor:jasper.SignalProcess) -} - -void SignalProcess::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_SignalProcess_jasper_2eproto.base); - ::memset(&processid_, 0, static_cast( - reinterpret_cast(&signal_) - - reinterpret_cast(&processid_)) + sizeof(signal_)); -} - -SignalProcess::~SignalProcess() { - // @@protoc_insertion_point(destructor:jasper.SignalProcess) - SharedDtor(); -} - -void SignalProcess::SharedDtor() { - if (this != internal_default_instance()) delete processid_; -} - -void SignalProcess::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const SignalProcess& SignalProcess::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_SignalProcess_jasper_2eproto.base); - return *internal_default_instance(); -} - - -void SignalProcess::Clear() { -// @@protoc_insertion_point(message_clear_start:jasper.SignalProcess) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - if (GetArenaNoVirtual() == nullptr && processid_ != nullptr) { - delete processid_; - } - processid_ = nullptr; - signal_ = 0; - _internal_metadata_.Clear(); -} - -const char* SignalProcess::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); - switch (tag >> 3) { - // .jasper.JasperProcessID ProcessID = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_processid(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // .jasper.Signals signal = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); - CHK_(ptr); - _internal_set_signal(static_cast<::jasper::Signals>(val)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* SignalProcess::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:jasper.SignalProcess) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // .jasper.JasperProcessID ProcessID = 1; - if (this->has_processid()) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::processid(this), target, stream); - } - - // .jasper.Signals signal = 2; - if (this->signal() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( - 2, this->_internal_signal(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields(), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:jasper.SignalProcess) - return target; -} - -size_t SignalProcess::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:jasper.SignalProcess) - size_t total_size = 0; - - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // .jasper.JasperProcessID ProcessID = 1; - if (this->has_processid()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *processid_); - } - - // .jasper.Signals signal = 2; - if (this->signal() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_signal()); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void SignalProcess::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:jasper.SignalProcess) - GOOGLE_DCHECK_NE(&from, this); - const SignalProcess* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:jasper.SignalProcess) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:jasper.SignalProcess) - MergeFrom(*source); - } -} - -void SignalProcess::MergeFrom(const SignalProcess& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:jasper.SignalProcess) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (from.has_processid()) { - _internal_mutable_processid()->::jasper::JasperProcessID::MergeFrom(from._internal_processid()); - } - if (from.signal() != 0) { - _internal_set_signal(from._internal_signal()); - } -} - -void SignalProcess::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:jasper.SignalProcess) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void SignalProcess::CopyFrom(const SignalProcess& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:jasper.SignalProcess) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool SignalProcess::IsInitialized() const { - return true; -} - -void SignalProcess::InternalSwap(SignalProcess* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(processid_, other->processid_); - swap(signal_, other->signal_); -} - -::PROTOBUF_NAMESPACE_ID::Metadata SignalProcess::GetMetadata() const { - return GetMetadataStatic(); -} - - -// =================================================================== - -void TagName::InitAsDefaultInstance() { -} -class TagName::_Internal { - public: -}; - -TagName::TagName() - : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:jasper.TagName) -} -TagName::TagName(const TagName& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - _internal_metadata_(nullptr) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_value().empty()) { - value_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.value_); - } - // @@protoc_insertion_point(copy_constructor:jasper.TagName) -} - -void TagName::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_TagName_jasper_2eproto.base); - value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -TagName::~TagName() { - // @@protoc_insertion_point(destructor:jasper.TagName) - SharedDtor(); -} - -void TagName::SharedDtor() { - value_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void TagName::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const TagName& TagName::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_TagName_jasper_2eproto.base); - return *internal_default_instance(); -} - - -void TagName::Clear() { -// @@protoc_insertion_point(message_clear_start:jasper.TagName) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - value_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - _internal_metadata_.Clear(); -} - -const char* TagName::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); - switch (tag >> 3) { - // string value = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - auto str = _internal_mutable_value(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "jasper.TagName.value")); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* TagName::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:jasper.TagName) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // string value = 1; - if (this->value().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_value().data(), static_cast(this->_internal_value().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.TagName.value"); - target = stream->WriteStringMaybeAliased( - 1, this->_internal_value(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields(), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:jasper.TagName) - return target; -} - -size_t TagName::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:jasper.TagName) - size_t total_size = 0; - - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // string value = 1; - if (this->value().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_value()); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void TagName::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:jasper.TagName) - GOOGLE_DCHECK_NE(&from, this); - const TagName* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:jasper.TagName) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:jasper.TagName) - MergeFrom(*source); - } -} - -void TagName::MergeFrom(const TagName& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:jasper.TagName) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (from.value().size() > 0) { - - value_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.value_); - } -} - -void TagName::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:jasper.TagName) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void TagName::CopyFrom(const TagName& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:jasper.TagName) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool TagName::IsInitialized() const { - return true; -} - -void TagName::InternalSwap(TagName* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - value_.Swap(&other->value_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); -} - -::PROTOBUF_NAMESPACE_ID::Metadata TagName::GetMetadata() const { - return GetMetadataStatic(); -} - - -// =================================================================== - -void ProcessTags::InitAsDefaultInstance() { -} -class ProcessTags::_Internal { - public: -}; - -ProcessTags::ProcessTags() - : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:jasper.ProcessTags) -} -ProcessTags::ProcessTags(const ProcessTags& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - _internal_metadata_(nullptr), - tags_(from.tags_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - processid_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_processid().empty()) { - processid_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.processid_); - } - // @@protoc_insertion_point(copy_constructor:jasper.ProcessTags) -} - -void ProcessTags::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_ProcessTags_jasper_2eproto.base); - processid_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -ProcessTags::~ProcessTags() { - // @@protoc_insertion_point(destructor:jasper.ProcessTags) - SharedDtor(); -} - -void ProcessTags::SharedDtor() { - processid_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void ProcessTags::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const ProcessTags& ProcessTags::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ProcessTags_jasper_2eproto.base); - return *internal_default_instance(); -} - - -void ProcessTags::Clear() { -// @@protoc_insertion_point(message_clear_start:jasper.ProcessTags) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - tags_.Clear(); - processid_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - _internal_metadata_.Clear(); -} - -const char* ProcessTags::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); - switch (tag >> 3) { - // string processID = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - auto str = _internal_mutable_processid(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "jasper.ProcessTags.processID")); - CHK_(ptr); - } else goto handle_unusual; - continue; - // repeated string tags = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - ptr -= 1; - do { - ptr += 1; - auto str = _internal_add_tags(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "jasper.ProcessTags.tags")); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<18>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* ProcessTags::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:jasper.ProcessTags) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // string processID = 1; - if (this->processid().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_processid().data(), static_cast(this->_internal_processid().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.ProcessTags.processID"); - target = stream->WriteStringMaybeAliased( - 1, this->_internal_processid(), target); - } - - // repeated string tags = 2; - for (int i = 0, n = this->_internal_tags_size(); i < n; i++) { - const auto& s = this->_internal_tags(i); - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - s.data(), static_cast(s.length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.ProcessTags.tags"); - target = stream->WriteString(2, s, target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields(), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:jasper.ProcessTags) - return target; -} - -size_t ProcessTags::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:jasper.ProcessTags) - size_t total_size = 0; - - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated string tags = 2; - total_size += 1 * - ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(tags_.size()); - for (int i = 0, n = tags_.size(); i < n; i++) { - total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - tags_.Get(i)); - } - - // string processID = 1; - if (this->processid().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_processid()); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void ProcessTags::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:jasper.ProcessTags) - GOOGLE_DCHECK_NE(&from, this); - const ProcessTags* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:jasper.ProcessTags) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:jasper.ProcessTags) - MergeFrom(*source); - } -} - -void ProcessTags::MergeFrom(const ProcessTags& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:jasper.ProcessTags) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - tags_.MergeFrom(from.tags_); - if (from.processid().size() > 0) { - - processid_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.processid_); - } -} - -void ProcessTags::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:jasper.ProcessTags) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void ProcessTags::CopyFrom(const ProcessTags& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:jasper.ProcessTags) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool ProcessTags::IsInitialized() const { - return true; -} - -void ProcessTags::InternalSwap(ProcessTags* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - tags_.InternalSwap(&other->tags_); - processid_.Swap(&other->processid_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); -} - -::PROTOBUF_NAMESPACE_ID::Metadata ProcessTags::GetMetadata() const { - return GetMetadataStatic(); -} - - -// =================================================================== - -void JasperProcessID::InitAsDefaultInstance() { -} -class JasperProcessID::_Internal { - public: -}; - -JasperProcessID::JasperProcessID() - : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:jasper.JasperProcessID) -} -JasperProcessID::JasperProcessID(const JasperProcessID& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - _internal_metadata_(nullptr) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_value().empty()) { - value_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.value_); - } - // @@protoc_insertion_point(copy_constructor:jasper.JasperProcessID) -} - -void JasperProcessID::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_JasperProcessID_jasper_2eproto.base); - value_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -JasperProcessID::~JasperProcessID() { - // @@protoc_insertion_point(destructor:jasper.JasperProcessID) - SharedDtor(); -} - -void JasperProcessID::SharedDtor() { - value_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void JasperProcessID::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const JasperProcessID& JasperProcessID::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_JasperProcessID_jasper_2eproto.base); - return *internal_default_instance(); -} - - -void JasperProcessID::Clear() { -// @@protoc_insertion_point(message_clear_start:jasper.JasperProcessID) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - value_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - _internal_metadata_.Clear(); -} - -const char* JasperProcessID::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); - switch (tag >> 3) { - // string value = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - auto str = _internal_mutable_value(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "jasper.JasperProcessID.value")); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* JasperProcessID::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:jasper.JasperProcessID) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // string value = 1; - if (this->value().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_value().data(), static_cast(this->_internal_value().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.JasperProcessID.value"); - target = stream->WriteStringMaybeAliased( - 1, this->_internal_value(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields(), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:jasper.JasperProcessID) - return target; -} - -size_t JasperProcessID::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:jasper.JasperProcessID) - size_t total_size = 0; - - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // string value = 1; - if (this->value().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_value()); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void JasperProcessID::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:jasper.JasperProcessID) - GOOGLE_DCHECK_NE(&from, this); - const JasperProcessID* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:jasper.JasperProcessID) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:jasper.JasperProcessID) - MergeFrom(*source); - } -} - -void JasperProcessID::MergeFrom(const JasperProcessID& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:jasper.JasperProcessID) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (from.value().size() > 0) { - - value_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.value_); - } -} - -void JasperProcessID::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:jasper.JasperProcessID) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void JasperProcessID::CopyFrom(const JasperProcessID& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:jasper.JasperProcessID) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool JasperProcessID::IsInitialized() const { - return true; -} - -void JasperProcessID::InternalSwap(JasperProcessID* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - value_.Swap(&other->value_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); -} - -::PROTOBUF_NAMESPACE_ID::Metadata JasperProcessID::GetMetadata() const { - return GetMetadataStatic(); -} - - -// =================================================================== - -void OperationOutcome::InitAsDefaultInstance() { -} -class OperationOutcome::_Internal { - public: -}; - -OperationOutcome::OperationOutcome() - : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:jasper.OperationOutcome) -} -OperationOutcome::OperationOutcome(const OperationOutcome& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - _internal_metadata_(nullptr) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - text_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_text().empty()) { - text_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.text_); - } - success_ = from.success_; - // @@protoc_insertion_point(copy_constructor:jasper.OperationOutcome) -} - -void OperationOutcome::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_OperationOutcome_jasper_2eproto.base); - text_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - success_ = false; -} - -OperationOutcome::~OperationOutcome() { - // @@protoc_insertion_point(destructor:jasper.OperationOutcome) - SharedDtor(); -} - -void OperationOutcome::SharedDtor() { - text_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void OperationOutcome::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const OperationOutcome& OperationOutcome::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_OperationOutcome_jasper_2eproto.base); - return *internal_default_instance(); -} - - -void OperationOutcome::Clear() { -// @@protoc_insertion_point(message_clear_start:jasper.OperationOutcome) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - text_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - success_ = false; - _internal_metadata_.Clear(); -} - -const char* OperationOutcome::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); - switch (tag >> 3) { - // bool success = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - success_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // string text = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - auto str = _internal_mutable_text(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "jasper.OperationOutcome.text")); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* OperationOutcome::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:jasper.OperationOutcome) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // bool success = 1; - if (this->success() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->_internal_success(), target); - } - - // string text = 2; - if (this->text().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_text().data(), static_cast(this->_internal_text().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.OperationOutcome.text"); - target = stream->WriteStringMaybeAliased( - 2, this->_internal_text(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields(), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:jasper.OperationOutcome) - return target; -} - -size_t OperationOutcome::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:jasper.OperationOutcome) - size_t total_size = 0; - - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // string text = 2; - if (this->text().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_text()); - } - - // bool success = 1; - if (this->success() != 0) { - total_size += 1 + 1; - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void OperationOutcome::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:jasper.OperationOutcome) - GOOGLE_DCHECK_NE(&from, this); - const OperationOutcome* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:jasper.OperationOutcome) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:jasper.OperationOutcome) - MergeFrom(*source); - } -} - -void OperationOutcome::MergeFrom(const OperationOutcome& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:jasper.OperationOutcome) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (from.text().size() > 0) { - - text_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.text_); - } - if (from.success() != 0) { - _internal_set_success(from._internal_success()); - } -} - -void OperationOutcome::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:jasper.OperationOutcome) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void OperationOutcome::CopyFrom(const OperationOutcome& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:jasper.OperationOutcome) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool OperationOutcome::IsInitialized() const { - return true; -} - -void OperationOutcome::InternalSwap(OperationOutcome* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - text_.Swap(&other->text_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); - swap(success_, other->success_); -} - -::PROTOBUF_NAMESPACE_ID::Metadata OperationOutcome::GetMetadata() const { - return GetMetadataStatic(); -} - - -// =================================================================== - -void BuildOptions::InitAsDefaultInstance() { -} -class BuildOptions::_Internal { - public: -}; - -BuildOptions::BuildOptions() - : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:jasper.BuildOptions) -} -BuildOptions::BuildOptions(const BuildOptions& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - _internal_metadata_(nullptr) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - target_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_target().empty()) { - target_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.target_); - } - arch_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_arch().empty()) { - arch_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.arch_); - } - edition_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_edition().empty()) { - edition_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.edition_); - } - debug_ = from.debug_; - // @@protoc_insertion_point(copy_constructor:jasper.BuildOptions) -} - -void BuildOptions::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_BuildOptions_jasper_2eproto.base); - target_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - arch_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - edition_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - debug_ = false; -} - -BuildOptions::~BuildOptions() { - // @@protoc_insertion_point(destructor:jasper.BuildOptions) - SharedDtor(); -} - -void BuildOptions::SharedDtor() { - target_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - arch_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - edition_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void BuildOptions::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const BuildOptions& BuildOptions::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_BuildOptions_jasper_2eproto.base); - return *internal_default_instance(); -} - - -void BuildOptions::Clear() { -// @@protoc_insertion_point(message_clear_start:jasper.BuildOptions) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - target_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - arch_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - edition_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - debug_ = false; - _internal_metadata_.Clear(); -} - -const char* BuildOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); - switch (tag >> 3) { - // string target = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - auto str = _internal_mutable_target(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "jasper.BuildOptions.target")); - CHK_(ptr); - } else goto handle_unusual; - continue; - // string arch = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - auto str = _internal_mutable_arch(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "jasper.BuildOptions.arch")); - CHK_(ptr); - } else goto handle_unusual; - continue; - // string edition = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { - auto str = _internal_mutable_edition(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "jasper.BuildOptions.edition")); - CHK_(ptr); - } else goto handle_unusual; - continue; - // bool debug = 4; - case 4: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 32)) { - debug_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* BuildOptions::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:jasper.BuildOptions) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // string target = 1; - if (this->target().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_target().data(), static_cast(this->_internal_target().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.BuildOptions.target"); - target = stream->WriteStringMaybeAliased( - 1, this->_internal_target(), target); - } - - // string arch = 2; - if (this->arch().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_arch().data(), static_cast(this->_internal_arch().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.BuildOptions.arch"); - target = stream->WriteStringMaybeAliased( - 2, this->_internal_arch(), target); - } - - // string edition = 3; - if (this->edition().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_edition().data(), static_cast(this->_internal_edition().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.BuildOptions.edition"); - target = stream->WriteStringMaybeAliased( - 3, this->_internal_edition(), target); - } - - // bool debug = 4; - if (this->debug() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(4, this->_internal_debug(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields(), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:jasper.BuildOptions) - return target; -} - -size_t BuildOptions::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:jasper.BuildOptions) - size_t total_size = 0; - - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // string target = 1; - if (this->target().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_target()); - } - - // string arch = 2; - if (this->arch().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_arch()); - } - - // string edition = 3; - if (this->edition().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_edition()); - } - - // bool debug = 4; - if (this->debug() != 0) { - total_size += 1 + 1; - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void BuildOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:jasper.BuildOptions) - GOOGLE_DCHECK_NE(&from, this); - const BuildOptions* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:jasper.BuildOptions) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:jasper.BuildOptions) - MergeFrom(*source); - } -} - -void BuildOptions::MergeFrom(const BuildOptions& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:jasper.BuildOptions) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (from.target().size() > 0) { - - target_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.target_); - } - if (from.arch().size() > 0) { - - arch_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.arch_); - } - if (from.edition().size() > 0) { - - edition_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.edition_); - } - if (from.debug() != 0) { - _internal_set_debug(from._internal_debug()); - } -} - -void BuildOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:jasper.BuildOptions) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void BuildOptions::CopyFrom(const BuildOptions& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:jasper.BuildOptions) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool BuildOptions::IsInitialized() const { - return true; -} - -void BuildOptions::InternalSwap(BuildOptions* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - target_.Swap(&other->target_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); - arch_.Swap(&other->arch_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); - edition_.Swap(&other->edition_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); - swap(debug_, other->debug_); -} - -::PROTOBUF_NAMESPACE_ID::Metadata BuildOptions::GetMetadata() const { - return GetMetadataStatic(); -} - - -// =================================================================== - -void MongoDBDownloadOptions::InitAsDefaultInstance() { - ::jasper::_MongoDBDownloadOptions_default_instance_._instance.get_mutable()->build_options_ = const_cast< ::jasper::BuildOptions*>( - ::jasper::BuildOptions::internal_default_instance()); -} -class MongoDBDownloadOptions::_Internal { - public: - static const ::jasper::BuildOptions& build_options(const MongoDBDownloadOptions* msg); -}; - -const ::jasper::BuildOptions& -MongoDBDownloadOptions::_Internal::build_options(const MongoDBDownloadOptions* msg) { - return *msg->build_options_; -} -MongoDBDownloadOptions::MongoDBDownloadOptions() - : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:jasper.MongoDBDownloadOptions) -} -MongoDBDownloadOptions::MongoDBDownloadOptions(const MongoDBDownloadOptions& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - _internal_metadata_(nullptr), - releases_(from.releases_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - path_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_path().empty()) { - path_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.path_); - } - if (from._internal_has_build_options()) { - build_options_ = new ::jasper::BuildOptions(*from.build_options_); - } else { - build_options_ = nullptr; - } - // @@protoc_insertion_point(copy_constructor:jasper.MongoDBDownloadOptions) -} - -void MongoDBDownloadOptions::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_MongoDBDownloadOptions_jasper_2eproto.base); - path_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - build_options_ = nullptr; -} - -MongoDBDownloadOptions::~MongoDBDownloadOptions() { - // @@protoc_insertion_point(destructor:jasper.MongoDBDownloadOptions) - SharedDtor(); -} - -void MongoDBDownloadOptions::SharedDtor() { - path_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete build_options_; -} - -void MongoDBDownloadOptions::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const MongoDBDownloadOptions& MongoDBDownloadOptions::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_MongoDBDownloadOptions_jasper_2eproto.base); - return *internal_default_instance(); -} - - -void MongoDBDownloadOptions::Clear() { -// @@protoc_insertion_point(message_clear_start:jasper.MongoDBDownloadOptions) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - releases_.Clear(); - path_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (GetArenaNoVirtual() == nullptr && build_options_ != nullptr) { - delete build_options_; - } - build_options_ = nullptr; - _internal_metadata_.Clear(); -} - -const char* MongoDBDownloadOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); - switch (tag >> 3) { - // .jasper.BuildOptions build_options = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - ptr = ctx->ParseMessage(_internal_mutable_build_options(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // string path = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - auto str = _internal_mutable_path(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "jasper.MongoDBDownloadOptions.path")); - CHK_(ptr); - } else goto handle_unusual; - continue; - // repeated string releases = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { - ptr -= 1; - do { - ptr += 1; - auto str = _internal_add_releases(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "jasper.MongoDBDownloadOptions.releases")); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<26>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* MongoDBDownloadOptions::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:jasper.MongoDBDownloadOptions) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // .jasper.BuildOptions build_options = 1; - if (this->has_build_options()) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 1, _Internal::build_options(this), target, stream); - } - - // string path = 2; - if (this->path().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_path().data(), static_cast(this->_internal_path().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.MongoDBDownloadOptions.path"); - target = stream->WriteStringMaybeAliased( - 2, this->_internal_path(), target); - } - - // repeated string releases = 3; - for (int i = 0, n = this->_internal_releases_size(); i < n; i++) { - const auto& s = this->_internal_releases(i); - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - s.data(), static_cast(s.length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.MongoDBDownloadOptions.releases"); - target = stream->WriteString(3, s, target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields(), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:jasper.MongoDBDownloadOptions) - return target; -} - -size_t MongoDBDownloadOptions::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:jasper.MongoDBDownloadOptions) - size_t total_size = 0; - - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated string releases = 3; - total_size += 1 * - ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(releases_.size()); - for (int i = 0, n = releases_.size(); i < n; i++) { - total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - releases_.Get(i)); - } - - // string path = 2; - if (this->path().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_path()); - } - - // .jasper.BuildOptions build_options = 1; - if (this->has_build_options()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *build_options_); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void MongoDBDownloadOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:jasper.MongoDBDownloadOptions) - GOOGLE_DCHECK_NE(&from, this); - const MongoDBDownloadOptions* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:jasper.MongoDBDownloadOptions) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:jasper.MongoDBDownloadOptions) - MergeFrom(*source); - } -} - -void MongoDBDownloadOptions::MergeFrom(const MongoDBDownloadOptions& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:jasper.MongoDBDownloadOptions) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - releases_.MergeFrom(from.releases_); - if (from.path().size() > 0) { - - path_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.path_); - } - if (from.has_build_options()) { - _internal_mutable_build_options()->::jasper::BuildOptions::MergeFrom(from._internal_build_options()); - } -} - -void MongoDBDownloadOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:jasper.MongoDBDownloadOptions) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void MongoDBDownloadOptions::CopyFrom(const MongoDBDownloadOptions& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:jasper.MongoDBDownloadOptions) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool MongoDBDownloadOptions::IsInitialized() const { - return true; -} - -void MongoDBDownloadOptions::InternalSwap(MongoDBDownloadOptions* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - releases_.InternalSwap(&other->releases_); - path_.Swap(&other->path_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); - swap(build_options_, other->build_options_); -} - -::PROTOBUF_NAMESPACE_ID::Metadata MongoDBDownloadOptions::GetMetadata() const { - return GetMetadataStatic(); -} - - -// =================================================================== - -void CacheOptions::InitAsDefaultInstance() { -} -class CacheOptions::_Internal { - public: -}; - -CacheOptions::CacheOptions() - : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:jasper.CacheOptions) -} -CacheOptions::CacheOptions(const CacheOptions& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - _internal_metadata_(nullptr) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::memcpy(&prune_delay_, &from.prune_delay_, - static_cast(reinterpret_cast(&disabled_) - - reinterpret_cast(&prune_delay_)) + sizeof(disabled_)); - // @@protoc_insertion_point(copy_constructor:jasper.CacheOptions) -} - -void CacheOptions::SharedCtor() { - ::memset(&prune_delay_, 0, static_cast( - reinterpret_cast(&disabled_) - - reinterpret_cast(&prune_delay_)) + sizeof(disabled_)); -} - -CacheOptions::~CacheOptions() { - // @@protoc_insertion_point(destructor:jasper.CacheOptions) - SharedDtor(); -} - -void CacheOptions::SharedDtor() { -} - -void CacheOptions::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const CacheOptions& CacheOptions::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_CacheOptions_jasper_2eproto.base); - return *internal_default_instance(); -} - - -void CacheOptions::Clear() { -// @@protoc_insertion_point(message_clear_start:jasper.CacheOptions) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - ::memset(&prune_delay_, 0, static_cast( - reinterpret_cast(&disabled_) - - reinterpret_cast(&prune_delay_)) + sizeof(disabled_)); - _internal_metadata_.Clear(); -} - -const char* CacheOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); - switch (tag >> 3) { - // bool disabled = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - disabled_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // int64 prune_delay = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - prune_delay_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // int64 max_size = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 24)) { - max_size_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* CacheOptions::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:jasper.CacheOptions) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // bool disabled = 1; - if (this->disabled() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->_internal_disabled(), target); - } - - // int64 prune_delay = 2; - if (this->prune_delay() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(2, this->_internal_prune_delay(), target); - } - - // int64 max_size = 3; - if (this->max_size() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteInt64ToArray(3, this->_internal_max_size(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields(), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:jasper.CacheOptions) - return target; -} - -size_t CacheOptions::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:jasper.CacheOptions) - size_t total_size = 0; - - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // int64 prune_delay = 2; - if (this->prune_delay() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size( - this->_internal_prune_delay()); - } - - // int64 max_size = 3; - if (this->max_size() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::Int64Size( - this->_internal_max_size()); - } - - // bool disabled = 1; - if (this->disabled() != 0) { - total_size += 1 + 1; - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void CacheOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:jasper.CacheOptions) - GOOGLE_DCHECK_NE(&from, this); - const CacheOptions* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:jasper.CacheOptions) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:jasper.CacheOptions) - MergeFrom(*source); - } -} - -void CacheOptions::MergeFrom(const CacheOptions& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:jasper.CacheOptions) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (from.prune_delay() != 0) { - _internal_set_prune_delay(from._internal_prune_delay()); - } - if (from.max_size() != 0) { - _internal_set_max_size(from._internal_max_size()); - } - if (from.disabled() != 0) { - _internal_set_disabled(from._internal_disabled()); - } -} - -void CacheOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:jasper.CacheOptions) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void CacheOptions::CopyFrom(const CacheOptions& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:jasper.CacheOptions) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool CacheOptions::IsInitialized() const { - return true; -} - -void CacheOptions::InternalSwap(CacheOptions* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - swap(prune_delay_, other->prune_delay_); - swap(max_size_, other->max_size_); - swap(disabled_, other->disabled_); -} - -::PROTOBUF_NAMESPACE_ID::Metadata CacheOptions::GetMetadata() const { - return GetMetadataStatic(); -} - - -// =================================================================== - -void ArchiveOptions::InitAsDefaultInstance() { -} -class ArchiveOptions::_Internal { - public: -}; - -ArchiveOptions::ArchiveOptions() - : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:jasper.ArchiveOptions) -} -ArchiveOptions::ArchiveOptions(const ArchiveOptions& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - _internal_metadata_(nullptr) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - target_path_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_target_path().empty()) { - target_path_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.target_path_); - } - ::memcpy(&should_extract_, &from.should_extract_, - static_cast(reinterpret_cast(&format_) - - reinterpret_cast(&should_extract_)) + sizeof(format_)); - // @@protoc_insertion_point(copy_constructor:jasper.ArchiveOptions) -} - -void ArchiveOptions::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_ArchiveOptions_jasper_2eproto.base); - target_path_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(&should_extract_, 0, static_cast( - reinterpret_cast(&format_) - - reinterpret_cast(&should_extract_)) + sizeof(format_)); -} - -ArchiveOptions::~ArchiveOptions() { - // @@protoc_insertion_point(destructor:jasper.ArchiveOptions) - SharedDtor(); -} - -void ArchiveOptions::SharedDtor() { - target_path_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} - -void ArchiveOptions::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const ArchiveOptions& ArchiveOptions::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_ArchiveOptions_jasper_2eproto.base); - return *internal_default_instance(); -} - - -void ArchiveOptions::Clear() { -// @@protoc_insertion_point(message_clear_start:jasper.ArchiveOptions) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - target_path_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - ::memset(&should_extract_, 0, static_cast( - reinterpret_cast(&format_) - - reinterpret_cast(&should_extract_)) + sizeof(format_)); - _internal_metadata_.Clear(); -} - -const char* ArchiveOptions::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); - switch (tag >> 3) { - // bool should_extract = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 8)) { - should_extract_ = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - // .jasper.ArchiveFormat format = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 16)) { - ::PROTOBUF_NAMESPACE_ID::uint64 val = ::PROTOBUF_NAMESPACE_ID::internal::ReadVarint(&ptr); - CHK_(ptr); - _internal_set_format(static_cast<::jasper::ArchiveFormat>(val)); - } else goto handle_unusual; - continue; - // string target_path = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { - auto str = _internal_mutable_target_path(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "jasper.ArchiveOptions.target_path")); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* ArchiveOptions::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:jasper.ArchiveOptions) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // bool should_extract = 1; - if (this->should_extract() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteBoolToArray(1, this->_internal_should_extract(), target); - } - - // .jasper.ArchiveFormat format = 2; - if (this->format() != 0) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::WriteEnumToArray( - 2, this->_internal_format(), target); - } - - // string target_path = 3; - if (this->target_path().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_target_path().data(), static_cast(this->_internal_target_path().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.ArchiveOptions.target_path"); - target = stream->WriteStringMaybeAliased( - 3, this->_internal_target_path(), target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields(), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:jasper.ArchiveOptions) - return target; -} - -size_t ArchiveOptions::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:jasper.ArchiveOptions) - size_t total_size = 0; - - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // string target_path = 3; - if (this->target_path().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_target_path()); - } - - // bool should_extract = 1; - if (this->should_extract() != 0) { - total_size += 1 + 1; - } - - // .jasper.ArchiveFormat format = 2; - if (this->format() != 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::EnumSize(this->_internal_format()); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void ArchiveOptions::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:jasper.ArchiveOptions) - GOOGLE_DCHECK_NE(&from, this); - const ArchiveOptions* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:jasper.ArchiveOptions) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:jasper.ArchiveOptions) - MergeFrom(*source); - } -} - -void ArchiveOptions::MergeFrom(const ArchiveOptions& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:jasper.ArchiveOptions) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (from.target_path().size() > 0) { - - target_path_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.target_path_); - } - if (from.should_extract() != 0) { - _internal_set_should_extract(from._internal_should_extract()); - } - if (from.format() != 0) { - _internal_set_format(from._internal_format()); - } -} - -void ArchiveOptions::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:jasper.ArchiveOptions) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void ArchiveOptions::CopyFrom(const ArchiveOptions& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:jasper.ArchiveOptions) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool ArchiveOptions::IsInitialized() const { - return true; -} - -void ArchiveOptions::InternalSwap(ArchiveOptions* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - target_path_.Swap(&other->target_path_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); - swap(should_extract_, other->should_extract_); - swap(format_, other->format_); -} - -::PROTOBUF_NAMESPACE_ID::Metadata ArchiveOptions::GetMetadata() const { - return GetMetadataStatic(); -} - - -// =================================================================== - -void DownloadInfo::InitAsDefaultInstance() { - ::jasper::_DownloadInfo_default_instance_._instance.get_mutable()->archive_opts_ = const_cast< ::jasper::ArchiveOptions*>( - ::jasper::ArchiveOptions::internal_default_instance()); -} -class DownloadInfo::_Internal { - public: - static const ::jasper::ArchiveOptions& archive_opts(const DownloadInfo* msg); -}; - -const ::jasper::ArchiveOptions& -DownloadInfo::_Internal::archive_opts(const DownloadInfo* msg) { - return *msg->archive_opts_; -} -DownloadInfo::DownloadInfo() - : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:jasper.DownloadInfo) -} -DownloadInfo::DownloadInfo(const DownloadInfo& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - _internal_metadata_(nullptr) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - url_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_url().empty()) { - url_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.url_); - } - path_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (!from._internal_path().empty()) { - path_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.path_); - } - if (from._internal_has_archive_opts()) { - archive_opts_ = new ::jasper::ArchiveOptions(*from.archive_opts_); - } else { - archive_opts_ = nullptr; - } - // @@protoc_insertion_point(copy_constructor:jasper.DownloadInfo) -} - -void DownloadInfo::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_DownloadInfo_jasper_2eproto.base); - url_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - path_.UnsafeSetDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - archive_opts_ = nullptr; -} - -DownloadInfo::~DownloadInfo() { - // @@protoc_insertion_point(destructor:jasper.DownloadInfo) - SharedDtor(); -} - -void DownloadInfo::SharedDtor() { - url_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - path_.DestroyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (this != internal_default_instance()) delete archive_opts_; -} - -void DownloadInfo::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const DownloadInfo& DownloadInfo::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_DownloadInfo_jasper_2eproto.base); - return *internal_default_instance(); -} - - -void DownloadInfo::Clear() { -// @@protoc_insertion_point(message_clear_start:jasper.DownloadInfo) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - url_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - path_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); - if (GetArenaNoVirtual() == nullptr && archive_opts_ != nullptr) { - delete archive_opts_; - } - archive_opts_ = nullptr; - _internal_metadata_.Clear(); -} - -const char* DownloadInfo::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); - switch (tag >> 3) { - // string url = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - auto str = _internal_mutable_url(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "jasper.DownloadInfo.url")); - CHK_(ptr); - } else goto handle_unusual; - continue; - // string path = 2; - case 2: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 18)) { - auto str = _internal_mutable_path(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "jasper.DownloadInfo.path")); - CHK_(ptr); - } else goto handle_unusual; - continue; - // .jasper.ArchiveOptions archive_opts = 3; - case 3: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 26)) { - ptr = ctx->ParseMessage(_internal_mutable_archive_opts(), ptr); - CHK_(ptr); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* DownloadInfo::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:jasper.DownloadInfo) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // string url = 1; - if (this->url().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_url().data(), static_cast(this->_internal_url().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.DownloadInfo.url"); - target = stream->WriteStringMaybeAliased( - 1, this->_internal_url(), target); - } - - // string path = 2; - if (this->path().size() > 0) { - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - this->_internal_path().data(), static_cast(this->_internal_path().length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.DownloadInfo.path"); - target = stream->WriteStringMaybeAliased( - 2, this->_internal_path(), target); - } - - // .jasper.ArchiveOptions archive_opts = 3; - if (this->has_archive_opts()) { - target = stream->EnsureSpace(target); - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite:: - InternalWriteMessage( - 3, _Internal::archive_opts(this), target, stream); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields(), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:jasper.DownloadInfo) - return target; -} - -size_t DownloadInfo::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:jasper.DownloadInfo) - size_t total_size = 0; - - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // string url = 1; - if (this->url().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_url()); - } - - // string path = 2; - if (this->path().size() > 0) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - this->_internal_path()); - } - - // .jasper.ArchiveOptions archive_opts = 3; - if (this->has_archive_opts()) { - total_size += 1 + - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::MessageSize( - *archive_opts_); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void DownloadInfo::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:jasper.DownloadInfo) - GOOGLE_DCHECK_NE(&from, this); - const DownloadInfo* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:jasper.DownloadInfo) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:jasper.DownloadInfo) - MergeFrom(*source); - } -} - -void DownloadInfo::MergeFrom(const DownloadInfo& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:jasper.DownloadInfo) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - if (from.url().size() > 0) { - - url_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.url_); - } - if (from.path().size() > 0) { - - path_.AssignWithDefault(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), from.path_); - } - if (from.has_archive_opts()) { - _internal_mutable_archive_opts()->::jasper::ArchiveOptions::MergeFrom(from._internal_archive_opts()); - } -} - -void DownloadInfo::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:jasper.DownloadInfo) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void DownloadInfo::CopyFrom(const DownloadInfo& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:jasper.DownloadInfo) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool DownloadInfo::IsInitialized() const { - return true; -} - -void DownloadInfo::InternalSwap(DownloadInfo* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - url_.Swap(&other->url_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); - path_.Swap(&other->path_, &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - GetArenaNoVirtual()); - swap(archive_opts_, other->archive_opts_); -} - -::PROTOBUF_NAMESPACE_ID::Metadata DownloadInfo::GetMetadata() const { - return GetMetadataStatic(); -} - - -// =================================================================== - -void BuildloggerURLs::InitAsDefaultInstance() { -} -class BuildloggerURLs::_Internal { - public: -}; - -BuildloggerURLs::BuildloggerURLs() - : ::PROTOBUF_NAMESPACE_ID::Message(), _internal_metadata_(nullptr) { - SharedCtor(); - // @@protoc_insertion_point(constructor:jasper.BuildloggerURLs) -} -BuildloggerURLs::BuildloggerURLs(const BuildloggerURLs& from) - : ::PROTOBUF_NAMESPACE_ID::Message(), - _internal_metadata_(nullptr), - urls_(from.urls_) { - _internal_metadata_.MergeFrom(from._internal_metadata_); - // @@protoc_insertion_point(copy_constructor:jasper.BuildloggerURLs) -} - -void BuildloggerURLs::SharedCtor() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&scc_info_BuildloggerURLs_jasper_2eproto.base); -} - -BuildloggerURLs::~BuildloggerURLs() { - // @@protoc_insertion_point(destructor:jasper.BuildloggerURLs) - SharedDtor(); -} - -void BuildloggerURLs::SharedDtor() { -} - -void BuildloggerURLs::SetCachedSize(int size) const { - _cached_size_.Set(size); -} -const BuildloggerURLs& BuildloggerURLs::default_instance() { - ::PROTOBUF_NAMESPACE_ID::internal::InitSCC(&::scc_info_BuildloggerURLs_jasper_2eproto.base); - return *internal_default_instance(); -} - - -void BuildloggerURLs::Clear() { -// @@protoc_insertion_point(message_clear_start:jasper.BuildloggerURLs) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - urls_.Clear(); - _internal_metadata_.Clear(); -} - -const char* BuildloggerURLs::_InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) { -#define CHK_(x) if (PROTOBUF_PREDICT_FALSE(!(x))) goto failure - while (!ctx->Done(&ptr)) { - ::PROTOBUF_NAMESPACE_ID::uint32 tag; - ptr = ::PROTOBUF_NAMESPACE_ID::internal::ReadTag(ptr, &tag); - CHK_(ptr); - switch (tag >> 3) { - // repeated string urls = 1; - case 1: - if (PROTOBUF_PREDICT_TRUE(static_cast<::PROTOBUF_NAMESPACE_ID::uint8>(tag) == 10)) { - ptr -= 1; - do { - ptr += 1; - auto str = _internal_add_urls(); - ptr = ::PROTOBUF_NAMESPACE_ID::internal::InlineGreedyStringParser(str, ptr, ctx); - CHK_(::PROTOBUF_NAMESPACE_ID::internal::VerifyUTF8(str, "jasper.BuildloggerURLs.urls")); - CHK_(ptr); - if (!ctx->DataAvailable(ptr)) break; - } while (::PROTOBUF_NAMESPACE_ID::internal::ExpectTag<10>(ptr)); - } else goto handle_unusual; - continue; - default: { - handle_unusual: - if ((tag & 7) == 4 || tag == 0) { - ctx->SetLastTag(tag); - goto success; - } - ptr = UnknownFieldParse(tag, &_internal_metadata_, ptr, ctx); - CHK_(ptr != nullptr); - continue; - } - } // switch - } // while -success: - return ptr; -failure: - ptr = nullptr; - goto success; -#undef CHK_ -} - -::PROTOBUF_NAMESPACE_ID::uint8* BuildloggerURLs::_InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const { - // @@protoc_insertion_point(serialize_to_array_start:jasper.BuildloggerURLs) - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - // repeated string urls = 1; - for (int i = 0, n = this->_internal_urls_size(); i < n; i++) { - const auto& s = this->_internal_urls(i); - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String( - s.data(), static_cast(s.length()), - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::SERIALIZE, - "jasper.BuildloggerURLs.urls"); - target = stream->WriteString(1, s, target); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - target = ::PROTOBUF_NAMESPACE_ID::internal::WireFormat::InternalSerializeUnknownFieldsToArray( - _internal_metadata_.unknown_fields(), target, stream); - } - // @@protoc_insertion_point(serialize_to_array_end:jasper.BuildloggerURLs) - return target; -} - -size_t BuildloggerURLs::ByteSizeLong() const { -// @@protoc_insertion_point(message_byte_size_start:jasper.BuildloggerURLs) - size_t total_size = 0; - - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - // Prevent compiler warnings about cached_has_bits being unused - (void) cached_has_bits; - - // repeated string urls = 1; - total_size += 1 * - ::PROTOBUF_NAMESPACE_ID::internal::FromIntSize(urls_.size()); - for (int i = 0, n = urls_.size(); i < n; i++) { - total_size += ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::StringSize( - urls_.Get(i)); - } - - if (PROTOBUF_PREDICT_FALSE(_internal_metadata_.have_unknown_fields())) { - return ::PROTOBUF_NAMESPACE_ID::internal::ComputeUnknownFieldsSize( - _internal_metadata_, total_size, &_cached_size_); - } - int cached_size = ::PROTOBUF_NAMESPACE_ID::internal::ToCachedSize(total_size); - SetCachedSize(cached_size); - return total_size; -} - -void BuildloggerURLs::MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_merge_from_start:jasper.BuildloggerURLs) - GOOGLE_DCHECK_NE(&from, this); - const BuildloggerURLs* source = - ::PROTOBUF_NAMESPACE_ID::DynamicCastToGenerated( - &from); - if (source == nullptr) { - // @@protoc_insertion_point(generalized_merge_from_cast_fail:jasper.BuildloggerURLs) - ::PROTOBUF_NAMESPACE_ID::internal::ReflectionOps::Merge(from, this); - } else { - // @@protoc_insertion_point(generalized_merge_from_cast_success:jasper.BuildloggerURLs) - MergeFrom(*source); - } -} - -void BuildloggerURLs::MergeFrom(const BuildloggerURLs& from) { -// @@protoc_insertion_point(class_specific_merge_from_start:jasper.BuildloggerURLs) - GOOGLE_DCHECK_NE(&from, this); - _internal_metadata_.MergeFrom(from._internal_metadata_); - ::PROTOBUF_NAMESPACE_ID::uint32 cached_has_bits = 0; - (void) cached_has_bits; - - urls_.MergeFrom(from.urls_); -} - -void BuildloggerURLs::CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) { -// @@protoc_insertion_point(generalized_copy_from_start:jasper.BuildloggerURLs) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -void BuildloggerURLs::CopyFrom(const BuildloggerURLs& from) { -// @@protoc_insertion_point(class_specific_copy_from_start:jasper.BuildloggerURLs) - if (&from == this) return; - Clear(); - MergeFrom(from); -} - -bool BuildloggerURLs::IsInitialized() const { - return true; -} - -void BuildloggerURLs::InternalSwap(BuildloggerURLs* other) { - using std::swap; - _internal_metadata_.Swap(&other->_internal_metadata_); - urls_.InternalSwap(&other->urls_); -} - -::PROTOBUF_NAMESPACE_ID::Metadata BuildloggerURLs::GetMetadata() const { - return GetMetadataStatic(); -} - - -// @@protoc_insertion_point(namespace_scope) -} // namespace jasper -PROTOBUF_NAMESPACE_OPEN -template<> PROTOBUF_NOINLINE ::jasper::Logger* Arena::CreateMaybeMessage< ::jasper::Logger >(Arena* arena) { - return Arena::CreateInternal< ::jasper::Logger >(arena); -} -template<> PROTOBUF_NOINLINE ::jasper::OutputOptions* Arena::CreateMaybeMessage< ::jasper::OutputOptions >(Arena* arena) { - return Arena::CreateInternal< ::jasper::OutputOptions >(arena); -} -template<> PROTOBUF_NOINLINE ::jasper::LogOptions* Arena::CreateMaybeMessage< ::jasper::LogOptions >(Arena* arena) { - return Arena::CreateInternal< ::jasper::LogOptions >(arena); -} -template<> PROTOBUF_NOINLINE ::jasper::BufferOptions* Arena::CreateMaybeMessage< ::jasper::BufferOptions >(Arena* arena) { - return Arena::CreateInternal< ::jasper::BufferOptions >(arena); -} -template<> PROTOBUF_NOINLINE ::jasper::BuildloggerOptions* Arena::CreateMaybeMessage< ::jasper::BuildloggerOptions >(Arena* arena) { - return Arena::CreateInternal< ::jasper::BuildloggerOptions >(arena); -} -template<> PROTOBUF_NOINLINE ::jasper::SplunkOptions* Arena::CreateMaybeMessage< ::jasper::SplunkOptions >(Arena* arena) { - return Arena::CreateInternal< ::jasper::SplunkOptions >(arena); -} -template<> PROTOBUF_NOINLINE ::jasper::CreateOptions_EnvironmentEntry_DoNotUse* Arena::CreateMaybeMessage< ::jasper::CreateOptions_EnvironmentEntry_DoNotUse >(Arena* arena) { - return Arena::CreateInternal< ::jasper::CreateOptions_EnvironmentEntry_DoNotUse >(arena); -} -template<> PROTOBUF_NOINLINE ::jasper::CreateOptions* Arena::CreateMaybeMessage< ::jasper::CreateOptions >(Arena* arena) { - return Arena::CreateInternal< ::jasper::CreateOptions >(arena); -} -template<> PROTOBUF_NOINLINE ::jasper::ProcessInfo* Arena::CreateMaybeMessage< ::jasper::ProcessInfo >(Arena* arena) { - return Arena::CreateInternal< ::jasper::ProcessInfo >(arena); -} -template<> PROTOBUF_NOINLINE ::jasper::StatusResponse* Arena::CreateMaybeMessage< ::jasper::StatusResponse >(Arena* arena) { - return Arena::CreateInternal< ::jasper::StatusResponse >(arena); -} -template<> PROTOBUF_NOINLINE ::jasper::Filter* Arena::CreateMaybeMessage< ::jasper::Filter >(Arena* arena) { - return Arena::CreateInternal< ::jasper::Filter >(arena); -} -template<> PROTOBUF_NOINLINE ::jasper::SignalProcess* Arena::CreateMaybeMessage< ::jasper::SignalProcess >(Arena* arena) { - return Arena::CreateInternal< ::jasper::SignalProcess >(arena); -} -template<> PROTOBUF_NOINLINE ::jasper::TagName* Arena::CreateMaybeMessage< ::jasper::TagName >(Arena* arena) { - return Arena::CreateInternal< ::jasper::TagName >(arena); -} -template<> PROTOBUF_NOINLINE ::jasper::ProcessTags* Arena::CreateMaybeMessage< ::jasper::ProcessTags >(Arena* arena) { - return Arena::CreateInternal< ::jasper::ProcessTags >(arena); -} -template<> PROTOBUF_NOINLINE ::jasper::JasperProcessID* Arena::CreateMaybeMessage< ::jasper::JasperProcessID >(Arena* arena) { - return Arena::CreateInternal< ::jasper::JasperProcessID >(arena); -} -template<> PROTOBUF_NOINLINE ::jasper::OperationOutcome* Arena::CreateMaybeMessage< ::jasper::OperationOutcome >(Arena* arena) { - return Arena::CreateInternal< ::jasper::OperationOutcome >(arena); -} -template<> PROTOBUF_NOINLINE ::jasper::BuildOptions* Arena::CreateMaybeMessage< ::jasper::BuildOptions >(Arena* arena) { - return Arena::CreateInternal< ::jasper::BuildOptions >(arena); -} -template<> PROTOBUF_NOINLINE ::jasper::MongoDBDownloadOptions* Arena::CreateMaybeMessage< ::jasper::MongoDBDownloadOptions >(Arena* arena) { - return Arena::CreateInternal< ::jasper::MongoDBDownloadOptions >(arena); -} -template<> PROTOBUF_NOINLINE ::jasper::CacheOptions* Arena::CreateMaybeMessage< ::jasper::CacheOptions >(Arena* arena) { - return Arena::CreateInternal< ::jasper::CacheOptions >(arena); -} -template<> PROTOBUF_NOINLINE ::jasper::ArchiveOptions* Arena::CreateMaybeMessage< ::jasper::ArchiveOptions >(Arena* arena) { - return Arena::CreateInternal< ::jasper::ArchiveOptions >(arena); -} -template<> PROTOBUF_NOINLINE ::jasper::DownloadInfo* Arena::CreateMaybeMessage< ::jasper::DownloadInfo >(Arena* arena) { - return Arena::CreateInternal< ::jasper::DownloadInfo >(arena); -} -template<> PROTOBUF_NOINLINE ::jasper::BuildloggerURLs* Arena::CreateMaybeMessage< ::jasper::BuildloggerURLs >(Arena* arena) { - return Arena::CreateInternal< ::jasper::BuildloggerURLs >(arena); -} -PROTOBUF_NAMESPACE_CLOSE - -// @@protoc_insertion_point(global_scope) -#include diff --git a/src/third_party/jasper/jasper.pb.h b/src/third_party/jasper/jasper.pb.h deleted file mode 100644 index baa1f358ad..0000000000 --- a/src/third_party/jasper/jasper.pb.h +++ /dev/null @@ -1,7424 +0,0 @@ -// Generated by the protocol buffer compiler. DO NOT EDIT! -// source: jasper.proto - -#ifndef GOOGLE_PROTOBUF_INCLUDED_jasper_2eproto -#define GOOGLE_PROTOBUF_INCLUDED_jasper_2eproto - -#include -#include - -#include -#if PROTOBUF_VERSION < 3011000 -#error This file was generated by a newer version of protoc which is -#error incompatible with your Protocol Buffer headers. Please update -#error your headers. -#endif -#if 3011001 < PROTOBUF_MIN_PROTOC_VERSION -#error This file was generated by an older version of protoc which is -#error incompatible with your Protocol Buffer headers. Please -#error regenerate this file with a newer version of protoc. -#endif - -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include -#include // IWYU pragma: export -#include // IWYU pragma: export -#include // IWYU pragma: export -#include -#include -#include -#include -#include -// @@protoc_insertion_point(includes) -#include -#define PROTOBUF_INTERNAL_EXPORT_jasper_2eproto -PROTOBUF_NAMESPACE_OPEN -namespace internal { -class AnyMetadata; -} // namespace internal -PROTOBUF_NAMESPACE_CLOSE - -// Internal implementation detail -- do not use these members. -struct TableStruct_jasper_2eproto { - static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTableField entries[] - PROTOBUF_SECTION_VARIABLE(protodesc_cold); - static const ::PROTOBUF_NAMESPACE_ID::internal::AuxillaryParseTableField aux[] - PROTOBUF_SECTION_VARIABLE(protodesc_cold); - static const ::PROTOBUF_NAMESPACE_ID::internal::ParseTable schema[22] - PROTOBUF_SECTION_VARIABLE(protodesc_cold); - static const ::PROTOBUF_NAMESPACE_ID::internal::FieldMetadata field_metadata[]; - static const ::PROTOBUF_NAMESPACE_ID::internal::SerializationTable serialization_table[]; - static const ::PROTOBUF_NAMESPACE_ID::uint32 offsets[]; -}; -extern const ::PROTOBUF_NAMESPACE_ID::internal::DescriptorTable descriptor_table_jasper_2eproto; -namespace jasper { -class ArchiveOptions; -class ArchiveOptionsDefaultTypeInternal; -extern ArchiveOptionsDefaultTypeInternal _ArchiveOptions_default_instance_; -class BufferOptions; -class BufferOptionsDefaultTypeInternal; -extern BufferOptionsDefaultTypeInternal _BufferOptions_default_instance_; -class BuildOptions; -class BuildOptionsDefaultTypeInternal; -extern BuildOptionsDefaultTypeInternal _BuildOptions_default_instance_; -class BuildloggerOptions; -class BuildloggerOptionsDefaultTypeInternal; -extern BuildloggerOptionsDefaultTypeInternal _BuildloggerOptions_default_instance_; -class BuildloggerURLs; -class BuildloggerURLsDefaultTypeInternal; -extern BuildloggerURLsDefaultTypeInternal _BuildloggerURLs_default_instance_; -class CacheOptions; -class CacheOptionsDefaultTypeInternal; -extern CacheOptionsDefaultTypeInternal _CacheOptions_default_instance_; -class CreateOptions; -class CreateOptionsDefaultTypeInternal; -extern CreateOptionsDefaultTypeInternal _CreateOptions_default_instance_; -class CreateOptions_EnvironmentEntry_DoNotUse; -class CreateOptions_EnvironmentEntry_DoNotUseDefaultTypeInternal; -extern CreateOptions_EnvironmentEntry_DoNotUseDefaultTypeInternal _CreateOptions_EnvironmentEntry_DoNotUse_default_instance_; -class DownloadInfo; -class DownloadInfoDefaultTypeInternal; -extern DownloadInfoDefaultTypeInternal _DownloadInfo_default_instance_; -class Filter; -class FilterDefaultTypeInternal; -extern FilterDefaultTypeInternal _Filter_default_instance_; -class JasperProcessID; -class JasperProcessIDDefaultTypeInternal; -extern JasperProcessIDDefaultTypeInternal _JasperProcessID_default_instance_; -class LogOptions; -class LogOptionsDefaultTypeInternal; -extern LogOptionsDefaultTypeInternal _LogOptions_default_instance_; -class Logger; -class LoggerDefaultTypeInternal; -extern LoggerDefaultTypeInternal _Logger_default_instance_; -class MongoDBDownloadOptions; -class MongoDBDownloadOptionsDefaultTypeInternal; -extern MongoDBDownloadOptionsDefaultTypeInternal _MongoDBDownloadOptions_default_instance_; -class OperationOutcome; -class OperationOutcomeDefaultTypeInternal; -extern OperationOutcomeDefaultTypeInternal _OperationOutcome_default_instance_; -class OutputOptions; -class OutputOptionsDefaultTypeInternal; -extern OutputOptionsDefaultTypeInternal _OutputOptions_default_instance_; -class ProcessInfo; -class ProcessInfoDefaultTypeInternal; -extern ProcessInfoDefaultTypeInternal _ProcessInfo_default_instance_; -class ProcessTags; -class ProcessTagsDefaultTypeInternal; -extern ProcessTagsDefaultTypeInternal _ProcessTags_default_instance_; -class SignalProcess; -class SignalProcessDefaultTypeInternal; -extern SignalProcessDefaultTypeInternal _SignalProcess_default_instance_; -class SplunkOptions; -class SplunkOptionsDefaultTypeInternal; -extern SplunkOptionsDefaultTypeInternal _SplunkOptions_default_instance_; -class StatusResponse; -class StatusResponseDefaultTypeInternal; -extern StatusResponseDefaultTypeInternal _StatusResponse_default_instance_; -class TagName; -class TagNameDefaultTypeInternal; -extern TagNameDefaultTypeInternal _TagName_default_instance_; -} // namespace jasper -PROTOBUF_NAMESPACE_OPEN -template<> ::jasper::ArchiveOptions* Arena::CreateMaybeMessage<::jasper::ArchiveOptions>(Arena*); -template<> ::jasper::BufferOptions* Arena::CreateMaybeMessage<::jasper::BufferOptions>(Arena*); -template<> ::jasper::BuildOptions* Arena::CreateMaybeMessage<::jasper::BuildOptions>(Arena*); -template<> ::jasper::BuildloggerOptions* Arena::CreateMaybeMessage<::jasper::BuildloggerOptions>(Arena*); -template<> ::jasper::BuildloggerURLs* Arena::CreateMaybeMessage<::jasper::BuildloggerURLs>(Arena*); -template<> ::jasper::CacheOptions* Arena::CreateMaybeMessage<::jasper::CacheOptions>(Arena*); -template<> ::jasper::CreateOptions* Arena::CreateMaybeMessage<::jasper::CreateOptions>(Arena*); -template<> ::jasper::CreateOptions_EnvironmentEntry_DoNotUse* Arena::CreateMaybeMessage<::jasper::CreateOptions_EnvironmentEntry_DoNotUse>(Arena*); -template<> ::jasper::DownloadInfo* Arena::CreateMaybeMessage<::jasper::DownloadInfo>(Arena*); -template<> ::jasper::Filter* Arena::CreateMaybeMessage<::jasper::Filter>(Arena*); -template<> ::jasper::JasperProcessID* Arena::CreateMaybeMessage<::jasper::JasperProcessID>(Arena*); -template<> ::jasper::LogOptions* Arena::CreateMaybeMessage<::jasper::LogOptions>(Arena*); -template<> ::jasper::Logger* Arena::CreateMaybeMessage<::jasper::Logger>(Arena*); -template<> ::jasper::MongoDBDownloadOptions* Arena::CreateMaybeMessage<::jasper::MongoDBDownloadOptions>(Arena*); -template<> ::jasper::OperationOutcome* Arena::CreateMaybeMessage<::jasper::OperationOutcome>(Arena*); -template<> ::jasper::OutputOptions* Arena::CreateMaybeMessage<::jasper::OutputOptions>(Arena*); -template<> ::jasper::ProcessInfo* Arena::CreateMaybeMessage<::jasper::ProcessInfo>(Arena*); -template<> ::jasper::ProcessTags* Arena::CreateMaybeMessage<::jasper::ProcessTags>(Arena*); -template<> ::jasper::SignalProcess* Arena::CreateMaybeMessage<::jasper::SignalProcess>(Arena*); -template<> ::jasper::SplunkOptions* Arena::CreateMaybeMessage<::jasper::SplunkOptions>(Arena*); -template<> ::jasper::StatusResponse* Arena::CreateMaybeMessage<::jasper::StatusResponse>(Arena*); -template<> ::jasper::TagName* Arena::CreateMaybeMessage<::jasper::TagName>(Arena*); -PROTOBUF_NAMESPACE_CLOSE -namespace jasper { - -enum LogType : int { - LOGUNKNOWN = 0, - LOGBUILDLOGGERV2 = 1, - LOGBUILDLOGGERV3 = 2, - LOGDEFAULT = 3, - LOGFILE = 4, - LOGINHERIT = 5, - LOGSPLUNK = 6, - LOGSUMOLOGIC = 7, - LOGINMEMORY = 8, - LogType_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - LogType_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() -}; -bool LogType_IsValid(int value); -constexpr LogType LogType_MIN = LOGUNKNOWN; -constexpr LogType LogType_MAX = LOGINMEMORY; -constexpr int LogType_ARRAYSIZE = LogType_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* LogType_descriptor(); -template -inline const std::string& LogType_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function LogType_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - LogType_descriptor(), enum_t_value); -} -inline bool LogType_Parse( - const std::string& name, LogType* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - LogType_descriptor(), name, value); -} -enum LogFormat : int { - LOGFORMATUNKNOWN = 0, - LOGFORMATDEFAULT = 1, - LOGFORMATJSON = 2, - LOGFORMATPLAIN = 3, - LogFormat_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - LogFormat_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() -}; -bool LogFormat_IsValid(int value); -constexpr LogFormat LogFormat_MIN = LOGFORMATUNKNOWN; -constexpr LogFormat LogFormat_MAX = LOGFORMATPLAIN; -constexpr int LogFormat_ARRAYSIZE = LogFormat_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* LogFormat_descriptor(); -template -inline const std::string& LogFormat_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function LogFormat_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - LogFormat_descriptor(), enum_t_value); -} -inline bool LogFormat_Parse( - const std::string& name, LogFormat* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - LogFormat_descriptor(), name, value); -} -enum FilterSpecifications : int { - ALL = 0, - RUNNING = 1, - TERMINATED = 2, - FAILED = 3, - SUCCESSFUL = 4, - FilterSpecifications_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - FilterSpecifications_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() -}; -bool FilterSpecifications_IsValid(int value); -constexpr FilterSpecifications FilterSpecifications_MIN = ALL; -constexpr FilterSpecifications FilterSpecifications_MAX = SUCCESSFUL; -constexpr int FilterSpecifications_ARRAYSIZE = FilterSpecifications_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* FilterSpecifications_descriptor(); -template -inline const std::string& FilterSpecifications_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function FilterSpecifications_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - FilterSpecifications_descriptor(), enum_t_value); -} -inline bool FilterSpecifications_Parse( - const std::string& name, FilterSpecifications* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - FilterSpecifications_descriptor(), name, value); -} -enum Signals : int { - UNKNOWN = 0, - TERMINATE = 1, - KILL = 2, - HANGUP = 3, - INIT = 4, - USER1 = 5, - USER2 = 6, - Signals_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - Signals_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() -}; -bool Signals_IsValid(int value); -constexpr Signals Signals_MIN = UNKNOWN; -constexpr Signals Signals_MAX = USER2; -constexpr int Signals_ARRAYSIZE = Signals_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* Signals_descriptor(); -template -inline const std::string& Signals_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function Signals_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - Signals_descriptor(), enum_t_value); -} -inline bool Signals_Parse( - const std::string& name, Signals* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - Signals_descriptor(), name, value); -} -enum ArchiveFormat : int { - ARCHIVEUNKNOWN = 0, - ARCHIVEAUTO = 1, - ARCHIVETARGZ = 2, - ARCHIVEZIP = 3, - ArchiveFormat_INT_MIN_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::min(), - ArchiveFormat_INT_MAX_SENTINEL_DO_NOT_USE_ = std::numeric_limits<::PROTOBUF_NAMESPACE_ID::int32>::max() -}; -bool ArchiveFormat_IsValid(int value); -constexpr ArchiveFormat ArchiveFormat_MIN = ARCHIVEUNKNOWN; -constexpr ArchiveFormat ArchiveFormat_MAX = ARCHIVEZIP; -constexpr int ArchiveFormat_ARRAYSIZE = ArchiveFormat_MAX + 1; - -const ::PROTOBUF_NAMESPACE_ID::EnumDescriptor* ArchiveFormat_descriptor(); -template -inline const std::string& ArchiveFormat_Name(T enum_t_value) { - static_assert(::std::is_same::value || - ::std::is_integral::value, - "Incorrect type passed to function ArchiveFormat_Name."); - return ::PROTOBUF_NAMESPACE_ID::internal::NameOfEnum( - ArchiveFormat_descriptor(), enum_t_value); -} -inline bool ArchiveFormat_Parse( - const std::string& name, ArchiveFormat* value) { - return ::PROTOBUF_NAMESPACE_ID::internal::ParseNamedEnum( - ArchiveFormat_descriptor(), name, value); -} -// =================================================================== - -class Logger : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jasper.Logger) */ { - public: - Logger(); - virtual ~Logger(); - - Logger(const Logger& from); - Logger(Logger&& from) noexcept - : Logger() { - *this = ::std::move(from); - } - - inline Logger& operator=(const Logger& from) { - CopyFrom(from); - return *this; - } - inline Logger& operator=(Logger&& from) noexcept { - if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; - } - static const Logger& default_instance(); - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const Logger* internal_default_instance() { - return reinterpret_cast( - &_Logger_default_instance_); - } - static constexpr int kIndexInFileMessages = - 0; - - friend void swap(Logger& a, Logger& b) { - a.Swap(&b); - } - inline void Swap(Logger* other) { - if (other == this) return; - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline Logger* New() const final { - return CreateMaybeMessage(nullptr); - } - - Logger* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const Logger& from); - void MergeFrom(const Logger& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(Logger* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "jasper.Logger"; - } - private: - inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { - return nullptr; - } - inline void* MaybeArenaPtr() const { - return nullptr; - } - public: - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jasper_2eproto); - return ::descriptor_table_jasper_2eproto.file_level_metadata[kIndexInFileMessages]; - } - - public: - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kLogOptionsFieldNumber = 2, - kLogTypeFieldNumber = 1, - }; - // .jasper.LogOptions log_options = 2; - bool has_log_options() const; - private: - bool _internal_has_log_options() const; - public: - void clear_log_options(); - const ::jasper::LogOptions& log_options() const; - ::jasper::LogOptions* release_log_options(); - ::jasper::LogOptions* mutable_log_options(); - void set_allocated_log_options(::jasper::LogOptions* log_options); - private: - const ::jasper::LogOptions& _internal_log_options() const; - ::jasper::LogOptions* _internal_mutable_log_options(); - public: - - // .jasper.LogType log_type = 1; - void clear_log_type(); - ::jasper::LogType log_type() const; - void set_log_type(::jasper::LogType value); - private: - ::jasper::LogType _internal_log_type() const; - void _internal_set_log_type(::jasper::LogType value); - public: - - // @@protoc_insertion_point(class_scope:jasper.Logger) - private: - class _Internal; - - ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; - ::jasper::LogOptions* log_options_; - int log_type_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_jasper_2eproto; -}; -// ------------------------------------------------------------------- - -class OutputOptions : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jasper.OutputOptions) */ { - public: - OutputOptions(); - virtual ~OutputOptions(); - - OutputOptions(const OutputOptions& from); - OutputOptions(OutputOptions&& from) noexcept - : OutputOptions() { - *this = ::std::move(from); - } - - inline OutputOptions& operator=(const OutputOptions& from) { - CopyFrom(from); - return *this; - } - inline OutputOptions& operator=(OutputOptions&& from) noexcept { - if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; - } - static const OutputOptions& default_instance(); - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const OutputOptions* internal_default_instance() { - return reinterpret_cast( - &_OutputOptions_default_instance_); - } - static constexpr int kIndexInFileMessages = - 1; - - friend void swap(OutputOptions& a, OutputOptions& b) { - a.Swap(&b); - } - inline void Swap(OutputOptions* other) { - if (other == this) return; - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline OutputOptions* New() const final { - return CreateMaybeMessage(nullptr); - } - - OutputOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const OutputOptions& from); - void MergeFrom(const OutputOptions& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(OutputOptions* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "jasper.OutputOptions"; - } - private: - inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { - return nullptr; - } - inline void* MaybeArenaPtr() const { - return nullptr; - } - public: - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jasper_2eproto); - return ::descriptor_table_jasper_2eproto.file_level_metadata[kIndexInFileMessages]; - } - - public: - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kLoggersFieldNumber = 1, - kSuppressOutputFieldNumber = 2, - kSuppressErrorFieldNumber = 3, - kRedirectOutputToErrorFieldNumber = 4, - kRedirectErrorToOutputFieldNumber = 5, - }; - // repeated .jasper.Logger loggers = 1; - int loggers_size() const; - private: - int _internal_loggers_size() const; - public: - void clear_loggers(); - ::jasper::Logger* mutable_loggers(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jasper::Logger >* - mutable_loggers(); - private: - const ::jasper::Logger& _internal_loggers(int index) const; - ::jasper::Logger* _internal_add_loggers(); - public: - const ::jasper::Logger& loggers(int index) const; - ::jasper::Logger* add_loggers(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jasper::Logger >& - loggers() const; - - // bool suppress_output = 2; - void clear_suppress_output(); - bool suppress_output() const; - void set_suppress_output(bool value); - private: - bool _internal_suppress_output() const; - void _internal_set_suppress_output(bool value); - public: - - // bool suppress_error = 3; - void clear_suppress_error(); - bool suppress_error() const; - void set_suppress_error(bool value); - private: - bool _internal_suppress_error() const; - void _internal_set_suppress_error(bool value); - public: - - // bool redirect_output_to_error = 4; - void clear_redirect_output_to_error(); - bool redirect_output_to_error() const; - void set_redirect_output_to_error(bool value); - private: - bool _internal_redirect_output_to_error() const; - void _internal_set_redirect_output_to_error(bool value); - public: - - // bool redirect_error_to_output = 5; - void clear_redirect_error_to_output(); - bool redirect_error_to_output() const; - void set_redirect_error_to_output(bool value); - private: - bool _internal_redirect_error_to_output() const; - void _internal_set_redirect_error_to_output(bool value); - public: - - // @@protoc_insertion_point(class_scope:jasper.OutputOptions) - private: - class _Internal; - - ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jasper::Logger > loggers_; - bool suppress_output_; - bool suppress_error_; - bool redirect_output_to_error_; - bool redirect_error_to_output_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_jasper_2eproto; -}; -// ------------------------------------------------------------------- - -class LogOptions : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jasper.LogOptions) */ { - public: - LogOptions(); - virtual ~LogOptions(); - - LogOptions(const LogOptions& from); - LogOptions(LogOptions&& from) noexcept - : LogOptions() { - *this = ::std::move(from); - } - - inline LogOptions& operator=(const LogOptions& from) { - CopyFrom(from); - return *this; - } - inline LogOptions& operator=(LogOptions&& from) noexcept { - if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; - } - static const LogOptions& default_instance(); - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const LogOptions* internal_default_instance() { - return reinterpret_cast( - &_LogOptions_default_instance_); - } - static constexpr int kIndexInFileMessages = - 2; - - friend void swap(LogOptions& a, LogOptions& b) { - a.Swap(&b); - } - inline void Swap(LogOptions* other) { - if (other == this) return; - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline LogOptions* New() const final { - return CreateMaybeMessage(nullptr); - } - - LogOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const LogOptions& from); - void MergeFrom(const LogOptions& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(LogOptions* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "jasper.LogOptions"; - } - private: - inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { - return nullptr; - } - inline void* MaybeArenaPtr() const { - return nullptr; - } - public: - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jasper_2eproto); - return ::descriptor_table_jasper_2eproto.file_level_metadata[kIndexInFileMessages]; - } - - public: - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kDefaultPrefixFieldNumber = 3, - kFileNameFieldNumber = 4, - kFormatFieldNumber = 5, - kSumoEndpointFieldNumber = 8, - kBufferOptionsFieldNumber = 1, - kBuildloggerOptionsFieldNumber = 2, - kSplunkOptionsFieldNumber = 7, - kInMemoryCapFieldNumber = 6, - }; - // string default_prefix = 3; - void clear_default_prefix(); - const std::string& default_prefix() const; - void set_default_prefix(const std::string& value); - void set_default_prefix(std::string&& value); - void set_default_prefix(const char* value); - void set_default_prefix(const char* value, size_t size); - std::string* mutable_default_prefix(); - std::string* release_default_prefix(); - void set_allocated_default_prefix(std::string* default_prefix); - private: - const std::string& _internal_default_prefix() const; - void _internal_set_default_prefix(const std::string& value); - std::string* _internal_mutable_default_prefix(); - public: - - // string file_name = 4; - void clear_file_name(); - const std::string& file_name() const; - void set_file_name(const std::string& value); - void set_file_name(std::string&& value); - void set_file_name(const char* value); - void set_file_name(const char* value, size_t size); - std::string* mutable_file_name(); - std::string* release_file_name(); - void set_allocated_file_name(std::string* file_name); - private: - const std::string& _internal_file_name() const; - void _internal_set_file_name(const std::string& value); - std::string* _internal_mutable_file_name(); - public: - - // string format = 5; - void clear_format(); - const std::string& format() const; - void set_format(const std::string& value); - void set_format(std::string&& value); - void set_format(const char* value); - void set_format(const char* value, size_t size); - std::string* mutable_format(); - std::string* release_format(); - void set_allocated_format(std::string* format); - private: - const std::string& _internal_format() const; - void _internal_set_format(const std::string& value); - std::string* _internal_mutable_format(); - public: - - // string sumo_endpoint = 8; - void clear_sumo_endpoint(); - const std::string& sumo_endpoint() const; - void set_sumo_endpoint(const std::string& value); - void set_sumo_endpoint(std::string&& value); - void set_sumo_endpoint(const char* value); - void set_sumo_endpoint(const char* value, size_t size); - std::string* mutable_sumo_endpoint(); - std::string* release_sumo_endpoint(); - void set_allocated_sumo_endpoint(std::string* sumo_endpoint); - private: - const std::string& _internal_sumo_endpoint() const; - void _internal_set_sumo_endpoint(const std::string& value); - std::string* _internal_mutable_sumo_endpoint(); - public: - - // .jasper.BufferOptions buffer_options = 1; - bool has_buffer_options() const; - private: - bool _internal_has_buffer_options() const; - public: - void clear_buffer_options(); - const ::jasper::BufferOptions& buffer_options() const; - ::jasper::BufferOptions* release_buffer_options(); - ::jasper::BufferOptions* mutable_buffer_options(); - void set_allocated_buffer_options(::jasper::BufferOptions* buffer_options); - private: - const ::jasper::BufferOptions& _internal_buffer_options() const; - ::jasper::BufferOptions* _internal_mutable_buffer_options(); - public: - - // .jasper.BuildloggerOptions buildlogger_options = 2; - bool has_buildlogger_options() const; - private: - bool _internal_has_buildlogger_options() const; - public: - void clear_buildlogger_options(); - const ::jasper::BuildloggerOptions& buildlogger_options() const; - ::jasper::BuildloggerOptions* release_buildlogger_options(); - ::jasper::BuildloggerOptions* mutable_buildlogger_options(); - void set_allocated_buildlogger_options(::jasper::BuildloggerOptions* buildlogger_options); - private: - const ::jasper::BuildloggerOptions& _internal_buildlogger_options() const; - ::jasper::BuildloggerOptions* _internal_mutable_buildlogger_options(); - public: - - // .jasper.SplunkOptions splunk_options = 7; - bool has_splunk_options() const; - private: - bool _internal_has_splunk_options() const; - public: - void clear_splunk_options(); - const ::jasper::SplunkOptions& splunk_options() const; - ::jasper::SplunkOptions* release_splunk_options(); - ::jasper::SplunkOptions* mutable_splunk_options(); - void set_allocated_splunk_options(::jasper::SplunkOptions* splunk_options); - private: - const ::jasper::SplunkOptions& _internal_splunk_options() const; - ::jasper::SplunkOptions* _internal_mutable_splunk_options(); - public: - - // int64 in_memory_cap = 6; - void clear_in_memory_cap(); - ::PROTOBUF_NAMESPACE_ID::int64 in_memory_cap() const; - void set_in_memory_cap(::PROTOBUF_NAMESPACE_ID::int64 value); - private: - ::PROTOBUF_NAMESPACE_ID::int64 _internal_in_memory_cap() const; - void _internal_set_in_memory_cap(::PROTOBUF_NAMESPACE_ID::int64 value); - public: - - // @@protoc_insertion_point(class_scope:jasper.LogOptions) - private: - class _Internal; - - ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr default_prefix_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr file_name_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr format_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr sumo_endpoint_; - ::jasper::BufferOptions* buffer_options_; - ::jasper::BuildloggerOptions* buildlogger_options_; - ::jasper::SplunkOptions* splunk_options_; - ::PROTOBUF_NAMESPACE_ID::int64 in_memory_cap_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_jasper_2eproto; -}; -// ------------------------------------------------------------------- - -class BufferOptions : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jasper.BufferOptions) */ { - public: - BufferOptions(); - virtual ~BufferOptions(); - - BufferOptions(const BufferOptions& from); - BufferOptions(BufferOptions&& from) noexcept - : BufferOptions() { - *this = ::std::move(from); - } - - inline BufferOptions& operator=(const BufferOptions& from) { - CopyFrom(from); - return *this; - } - inline BufferOptions& operator=(BufferOptions&& from) noexcept { - if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; - } - static const BufferOptions& default_instance(); - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const BufferOptions* internal_default_instance() { - return reinterpret_cast( - &_BufferOptions_default_instance_); - } - static constexpr int kIndexInFileMessages = - 3; - - friend void swap(BufferOptions& a, BufferOptions& b) { - a.Swap(&b); - } - inline void Swap(BufferOptions* other) { - if (other == this) return; - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline BufferOptions* New() const final { - return CreateMaybeMessage(nullptr); - } - - BufferOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const BufferOptions& from); - void MergeFrom(const BufferOptions& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(BufferOptions* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "jasper.BufferOptions"; - } - private: - inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { - return nullptr; - } - inline void* MaybeArenaPtr() const { - return nullptr; - } - public: - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jasper_2eproto); - return ::descriptor_table_jasper_2eproto.file_level_metadata[kIndexInFileMessages]; - } - - public: - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kDurationFieldNumber = 2, - kMaxSizeFieldNumber = 3, - kBufferedFieldNumber = 1, - }; - // int64 duration = 2; - void clear_duration(); - ::PROTOBUF_NAMESPACE_ID::int64 duration() const; - void set_duration(::PROTOBUF_NAMESPACE_ID::int64 value); - private: - ::PROTOBUF_NAMESPACE_ID::int64 _internal_duration() const; - void _internal_set_duration(::PROTOBUF_NAMESPACE_ID::int64 value); - public: - - // int64 max_size = 3; - void clear_max_size(); - ::PROTOBUF_NAMESPACE_ID::int64 max_size() const; - void set_max_size(::PROTOBUF_NAMESPACE_ID::int64 value); - private: - ::PROTOBUF_NAMESPACE_ID::int64 _internal_max_size() const; - void _internal_set_max_size(::PROTOBUF_NAMESPACE_ID::int64 value); - public: - - // bool buffered = 1; - void clear_buffered(); - bool buffered() const; - void set_buffered(bool value); - private: - bool _internal_buffered() const; - void _internal_set_buffered(bool value); - public: - - // @@protoc_insertion_point(class_scope:jasper.BufferOptions) - private: - class _Internal; - - ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; - ::PROTOBUF_NAMESPACE_ID::int64 duration_; - ::PROTOBUF_NAMESPACE_ID::int64 max_size_; - bool buffered_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_jasper_2eproto; -}; -// ------------------------------------------------------------------- - -class BuildloggerOptions : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jasper.BuildloggerOptions) */ { - public: - BuildloggerOptions(); - virtual ~BuildloggerOptions(); - - BuildloggerOptions(const BuildloggerOptions& from); - BuildloggerOptions(BuildloggerOptions&& from) noexcept - : BuildloggerOptions() { - *this = ::std::move(from); - } - - inline BuildloggerOptions& operator=(const BuildloggerOptions& from) { - CopyFrom(from); - return *this; - } - inline BuildloggerOptions& operator=(BuildloggerOptions&& from) noexcept { - if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; - } - static const BuildloggerOptions& default_instance(); - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const BuildloggerOptions* internal_default_instance() { - return reinterpret_cast( - &_BuildloggerOptions_default_instance_); - } - static constexpr int kIndexInFileMessages = - 4; - - friend void swap(BuildloggerOptions& a, BuildloggerOptions& b) { - a.Swap(&b); - } - inline void Swap(BuildloggerOptions* other) { - if (other == this) return; - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline BuildloggerOptions* New() const final { - return CreateMaybeMessage(nullptr); - } - - BuildloggerOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const BuildloggerOptions& from); - void MergeFrom(const BuildloggerOptions& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(BuildloggerOptions* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "jasper.BuildloggerOptions"; - } - private: - inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { - return nullptr; - } - inline void* MaybeArenaPtr() const { - return nullptr; - } - public: - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jasper_2eproto); - return ::descriptor_table_jasper_2eproto.file_level_metadata[kIndexInFileMessages]; - } - - public: - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kUrlFieldNumber = 2, - kPhaseFieldNumber = 4, - kBuilderFieldNumber = 5, - kTestFieldNumber = 6, - kCommandFieldNumber = 7, - kNumberFieldNumber = 3, - kCreateTestFieldNumber = 1, - }; - // string url = 2; - void clear_url(); - const std::string& url() const; - void set_url(const std::string& value); - void set_url(std::string&& value); - void set_url(const char* value); - void set_url(const char* value, size_t size); - std::string* mutable_url(); - std::string* release_url(); - void set_allocated_url(std::string* url); - private: - const std::string& _internal_url() const; - void _internal_set_url(const std::string& value); - std::string* _internal_mutable_url(); - public: - - // string phase = 4; - void clear_phase(); - const std::string& phase() const; - void set_phase(const std::string& value); - void set_phase(std::string&& value); - void set_phase(const char* value); - void set_phase(const char* value, size_t size); - std::string* mutable_phase(); - std::string* release_phase(); - void set_allocated_phase(std::string* phase); - private: - const std::string& _internal_phase() const; - void _internal_set_phase(const std::string& value); - std::string* _internal_mutable_phase(); - public: - - // string builder = 5; - void clear_builder(); - const std::string& builder() const; - void set_builder(const std::string& value); - void set_builder(std::string&& value); - void set_builder(const char* value); - void set_builder(const char* value, size_t size); - std::string* mutable_builder(); - std::string* release_builder(); - void set_allocated_builder(std::string* builder); - private: - const std::string& _internal_builder() const; - void _internal_set_builder(const std::string& value); - std::string* _internal_mutable_builder(); - public: - - // string test = 6; - void clear_test(); - const std::string& test() const; - void set_test(const std::string& value); - void set_test(std::string&& value); - void set_test(const char* value); - void set_test(const char* value, size_t size); - std::string* mutable_test(); - std::string* release_test(); - void set_allocated_test(std::string* test); - private: - const std::string& _internal_test() const; - void _internal_set_test(const std::string& value); - std::string* _internal_mutable_test(); - public: - - // string command = 7; - void clear_command(); - const std::string& command() const; - void set_command(const std::string& value); - void set_command(std::string&& value); - void set_command(const char* value); - void set_command(const char* value, size_t size); - std::string* mutable_command(); - std::string* release_command(); - void set_allocated_command(std::string* command); - private: - const std::string& _internal_command() const; - void _internal_set_command(const std::string& value); - std::string* _internal_mutable_command(); - public: - - // int64 number = 3; - void clear_number(); - ::PROTOBUF_NAMESPACE_ID::int64 number() const; - void set_number(::PROTOBUF_NAMESPACE_ID::int64 value); - private: - ::PROTOBUF_NAMESPACE_ID::int64 _internal_number() const; - void _internal_set_number(::PROTOBUF_NAMESPACE_ID::int64 value); - public: - - // bool create_test = 1; - void clear_create_test(); - bool create_test() const; - void set_create_test(bool value); - private: - bool _internal_create_test() const; - void _internal_set_create_test(bool value); - public: - - // @@protoc_insertion_point(class_scope:jasper.BuildloggerOptions) - private: - class _Internal; - - ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr url_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr phase_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr builder_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr test_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr command_; - ::PROTOBUF_NAMESPACE_ID::int64 number_; - bool create_test_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_jasper_2eproto; -}; -// ------------------------------------------------------------------- - -class SplunkOptions : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jasper.SplunkOptions) */ { - public: - SplunkOptions(); - virtual ~SplunkOptions(); - - SplunkOptions(const SplunkOptions& from); - SplunkOptions(SplunkOptions&& from) noexcept - : SplunkOptions() { - *this = ::std::move(from); - } - - inline SplunkOptions& operator=(const SplunkOptions& from) { - CopyFrom(from); - return *this; - } - inline SplunkOptions& operator=(SplunkOptions&& from) noexcept { - if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; - } - static const SplunkOptions& default_instance(); - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const SplunkOptions* internal_default_instance() { - return reinterpret_cast( - &_SplunkOptions_default_instance_); - } - static constexpr int kIndexInFileMessages = - 5; - - friend void swap(SplunkOptions& a, SplunkOptions& b) { - a.Swap(&b); - } - inline void Swap(SplunkOptions* other) { - if (other == this) return; - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline SplunkOptions* New() const final { - return CreateMaybeMessage(nullptr); - } - - SplunkOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const SplunkOptions& from); - void MergeFrom(const SplunkOptions& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(SplunkOptions* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "jasper.SplunkOptions"; - } - private: - inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { - return nullptr; - } - inline void* MaybeArenaPtr() const { - return nullptr; - } - public: - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jasper_2eproto); - return ::descriptor_table_jasper_2eproto.file_level_metadata[kIndexInFileMessages]; - } - - public: - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kUrlFieldNumber = 1, - kTokenFieldNumber = 2, - kChannelFieldNumber = 3, - }; - // string url = 1; - void clear_url(); - const std::string& url() const; - void set_url(const std::string& value); - void set_url(std::string&& value); - void set_url(const char* value); - void set_url(const char* value, size_t size); - std::string* mutable_url(); - std::string* release_url(); - void set_allocated_url(std::string* url); - private: - const std::string& _internal_url() const; - void _internal_set_url(const std::string& value); - std::string* _internal_mutable_url(); - public: - - // string token = 2; - void clear_token(); - const std::string& token() const; - void set_token(const std::string& value); - void set_token(std::string&& value); - void set_token(const char* value); - void set_token(const char* value, size_t size); - std::string* mutable_token(); - std::string* release_token(); - void set_allocated_token(std::string* token); - private: - const std::string& _internal_token() const; - void _internal_set_token(const std::string& value); - std::string* _internal_mutable_token(); - public: - - // string channel = 3; - void clear_channel(); - const std::string& channel() const; - void set_channel(const std::string& value); - void set_channel(std::string&& value); - void set_channel(const char* value); - void set_channel(const char* value, size_t size); - std::string* mutable_channel(); - std::string* release_channel(); - void set_allocated_channel(std::string* channel); - private: - const std::string& _internal_channel() const; - void _internal_set_channel(const std::string& value); - std::string* _internal_mutable_channel(); - public: - - // @@protoc_insertion_point(class_scope:jasper.SplunkOptions) - private: - class _Internal; - - ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr url_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr token_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr channel_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_jasper_2eproto; -}; -// ------------------------------------------------------------------- - -class CreateOptions_EnvironmentEntry_DoNotUse : public ::PROTOBUF_NAMESPACE_ID::internal::MapEntry { -public: - typedef ::PROTOBUF_NAMESPACE_ID::internal::MapEntry SuperType; - CreateOptions_EnvironmentEntry_DoNotUse(); - CreateOptions_EnvironmentEntry_DoNotUse(::PROTOBUF_NAMESPACE_ID::Arena* arena); - void MergeFrom(const CreateOptions_EnvironmentEntry_DoNotUse& other); - static const CreateOptions_EnvironmentEntry_DoNotUse* internal_default_instance() { return reinterpret_cast(&_CreateOptions_EnvironmentEntry_DoNotUse_default_instance_); } - static bool ValidateKey(std::string* s) { - return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "jasper.CreateOptions.EnvironmentEntry.key"); - } - static bool ValidateValue(std::string* s) { - return ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::VerifyUtf8String(s->data(), static_cast(s->size()), ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::PARSE, "jasper.CreateOptions.EnvironmentEntry.value"); - } - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& other) final; - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jasper_2eproto); - return ::descriptor_table_jasper_2eproto.file_level_metadata[6]; - } - - public: -}; - -// ------------------------------------------------------------------- - -class CreateOptions : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jasper.CreateOptions) */ { - public: - CreateOptions(); - virtual ~CreateOptions(); - - CreateOptions(const CreateOptions& from); - CreateOptions(CreateOptions&& from) noexcept - : CreateOptions() { - *this = ::std::move(from); - } - - inline CreateOptions& operator=(const CreateOptions& from) { - CopyFrom(from); - return *this; - } - inline CreateOptions& operator=(CreateOptions&& from) noexcept { - if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; - } - static const CreateOptions& default_instance(); - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const CreateOptions* internal_default_instance() { - return reinterpret_cast( - &_CreateOptions_default_instance_); - } - static constexpr int kIndexInFileMessages = - 7; - - friend void swap(CreateOptions& a, CreateOptions& b) { - a.Swap(&b); - } - inline void Swap(CreateOptions* other) { - if (other == this) return; - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline CreateOptions* New() const final { - return CreateMaybeMessage(nullptr); - } - - CreateOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const CreateOptions& from); - void MergeFrom(const CreateOptions& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(CreateOptions* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "jasper.CreateOptions"; - } - private: - inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { - return nullptr; - } - inline void* MaybeArenaPtr() const { - return nullptr; - } - public: - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jasper_2eproto); - return ::descriptor_table_jasper_2eproto.file_level_metadata[kIndexInFileMessages]; - } - - public: - - // nested types ---------------------------------------------------- - - - // accessors ------------------------------------------------------- - - enum : int { - kArgsFieldNumber = 1, - kEnvironmentFieldNumber = 3, - kTagsFieldNumber = 6, - kOnSuccessFieldNumber = 7, - kOnFailureFieldNumber = 8, - kOnTimeoutFieldNumber = 9, - kWorkingDirectoryFieldNumber = 2, - kOutputFieldNumber = 10, - kTimeoutSecondsFieldNumber = 5, - kOverrideEnvironFieldNumber = 4, - }; - // repeated string args = 1; - int args_size() const; - private: - int _internal_args_size() const; - public: - void clear_args(); - const std::string& args(int index) const; - std::string* mutable_args(int index); - void set_args(int index, const std::string& value); - void set_args(int index, std::string&& value); - void set_args(int index, const char* value); - void set_args(int index, const char* value, size_t size); - std::string* add_args(); - void add_args(const std::string& value); - void add_args(std::string&& value); - void add_args(const char* value); - void add_args(const char* value, size_t size); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& args() const; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_args(); - private: - const std::string& _internal_args(int index) const; - std::string* _internal_add_args(); - public: - - // map environment = 3; - int environment_size() const; - private: - int _internal_environment_size() const; - public: - void clear_environment(); - private: - const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >& - _internal_environment() const; - ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >* - _internal_mutable_environment(); - public: - const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >& - environment() const; - ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >* - mutable_environment(); - - // repeated string tags = 6; - int tags_size() const; - private: - int _internal_tags_size() const; - public: - void clear_tags(); - const std::string& tags(int index) const; - std::string* mutable_tags(int index); - void set_tags(int index, const std::string& value); - void set_tags(int index, std::string&& value); - void set_tags(int index, const char* value); - void set_tags(int index, const char* value, size_t size); - std::string* add_tags(); - void add_tags(const std::string& value); - void add_tags(std::string&& value); - void add_tags(const char* value); - void add_tags(const char* value, size_t size); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& tags() const; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_tags(); - private: - const std::string& _internal_tags(int index) const; - std::string* _internal_add_tags(); - public: - - // repeated .jasper.CreateOptions on_success = 7; - int on_success_size() const; - private: - int _internal_on_success_size() const; - public: - void clear_on_success(); - ::jasper::CreateOptions* mutable_on_success(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jasper::CreateOptions >* - mutable_on_success(); - private: - const ::jasper::CreateOptions& _internal_on_success(int index) const; - ::jasper::CreateOptions* _internal_add_on_success(); - public: - const ::jasper::CreateOptions& on_success(int index) const; - ::jasper::CreateOptions* add_on_success(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jasper::CreateOptions >& - on_success() const; - - // repeated .jasper.CreateOptions on_failure = 8; - int on_failure_size() const; - private: - int _internal_on_failure_size() const; - public: - void clear_on_failure(); - ::jasper::CreateOptions* mutable_on_failure(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jasper::CreateOptions >* - mutable_on_failure(); - private: - const ::jasper::CreateOptions& _internal_on_failure(int index) const; - ::jasper::CreateOptions* _internal_add_on_failure(); - public: - const ::jasper::CreateOptions& on_failure(int index) const; - ::jasper::CreateOptions* add_on_failure(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jasper::CreateOptions >& - on_failure() const; - - // repeated .jasper.CreateOptions on_timeout = 9; - int on_timeout_size() const; - private: - int _internal_on_timeout_size() const; - public: - void clear_on_timeout(); - ::jasper::CreateOptions* mutable_on_timeout(int index); - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jasper::CreateOptions >* - mutable_on_timeout(); - private: - const ::jasper::CreateOptions& _internal_on_timeout(int index) const; - ::jasper::CreateOptions* _internal_add_on_timeout(); - public: - const ::jasper::CreateOptions& on_timeout(int index) const; - ::jasper::CreateOptions* add_on_timeout(); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jasper::CreateOptions >& - on_timeout() const; - - // string working_directory = 2; - void clear_working_directory(); - const std::string& working_directory() const; - void set_working_directory(const std::string& value); - void set_working_directory(std::string&& value); - void set_working_directory(const char* value); - void set_working_directory(const char* value, size_t size); - std::string* mutable_working_directory(); - std::string* release_working_directory(); - void set_allocated_working_directory(std::string* working_directory); - private: - const std::string& _internal_working_directory() const; - void _internal_set_working_directory(const std::string& value); - std::string* _internal_mutable_working_directory(); - public: - - // .jasper.OutputOptions output = 10; - bool has_output() const; - private: - bool _internal_has_output() const; - public: - void clear_output(); - const ::jasper::OutputOptions& output() const; - ::jasper::OutputOptions* release_output(); - ::jasper::OutputOptions* mutable_output(); - void set_allocated_output(::jasper::OutputOptions* output); - private: - const ::jasper::OutputOptions& _internal_output() const; - ::jasper::OutputOptions* _internal_mutable_output(); - public: - - // int64 timeout_seconds = 5; - void clear_timeout_seconds(); - ::PROTOBUF_NAMESPACE_ID::int64 timeout_seconds() const; - void set_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int64 value); - private: - ::PROTOBUF_NAMESPACE_ID::int64 _internal_timeout_seconds() const; - void _internal_set_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int64 value); - public: - - // bool override_environ = 4; - void clear_override_environ(); - bool override_environ() const; - void set_override_environ(bool value); - private: - bool _internal_override_environ() const; - void _internal_set_override_environ(bool value); - public: - - // @@protoc_insertion_point(class_scope:jasper.CreateOptions) - private: - class _Internal; - - ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField args_; - ::PROTOBUF_NAMESPACE_ID::internal::MapField< - CreateOptions_EnvironmentEntry_DoNotUse, - std::string, std::string, - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, - ::PROTOBUF_NAMESPACE_ID::internal::WireFormatLite::TYPE_STRING, - 0 > environment_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField tags_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jasper::CreateOptions > on_success_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jasper::CreateOptions > on_failure_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jasper::CreateOptions > on_timeout_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr working_directory_; - ::jasper::OutputOptions* output_; - ::PROTOBUF_NAMESPACE_ID::int64 timeout_seconds_; - bool override_environ_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_jasper_2eproto; -}; -// ------------------------------------------------------------------- - -class ProcessInfo : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jasper.ProcessInfo) */ { - public: - ProcessInfo(); - virtual ~ProcessInfo(); - - ProcessInfo(const ProcessInfo& from); - ProcessInfo(ProcessInfo&& from) noexcept - : ProcessInfo() { - *this = ::std::move(from); - } - - inline ProcessInfo& operator=(const ProcessInfo& from) { - CopyFrom(from); - return *this; - } - inline ProcessInfo& operator=(ProcessInfo&& from) noexcept { - if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; - } - static const ProcessInfo& default_instance(); - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const ProcessInfo* internal_default_instance() { - return reinterpret_cast( - &_ProcessInfo_default_instance_); - } - static constexpr int kIndexInFileMessages = - 8; - - friend void swap(ProcessInfo& a, ProcessInfo& b) { - a.Swap(&b); - } - inline void Swap(ProcessInfo* other) { - if (other == this) return; - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline ProcessInfo* New() const final { - return CreateMaybeMessage(nullptr); - } - - ProcessInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const ProcessInfo& from); - void MergeFrom(const ProcessInfo& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(ProcessInfo* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "jasper.ProcessInfo"; - } - private: - inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { - return nullptr; - } - inline void* MaybeArenaPtr() const { - return nullptr; - } - public: - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jasper_2eproto); - return ::descriptor_table_jasper_2eproto.file_level_metadata[kIndexInFileMessages]; - } - - public: - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kIdFieldNumber = 1, - kHostIdFieldNumber = 3, - kOptionsFieldNumber = 8, - kPidFieldNumber = 2, - kRunningFieldNumber = 4, - kSuccessfulFieldNumber = 5, - kCompleteFieldNumber = 6, - kTimedoutFieldNumber = 7, - }; - // string id = 1; - void clear_id(); - const std::string& id() const; - void set_id(const std::string& value); - void set_id(std::string&& value); - void set_id(const char* value); - void set_id(const char* value, size_t size); - std::string* mutable_id(); - std::string* release_id(); - void set_allocated_id(std::string* id); - private: - const std::string& _internal_id() const; - void _internal_set_id(const std::string& value); - std::string* _internal_mutable_id(); - public: - - // string host_id = 3; - void clear_host_id(); - const std::string& host_id() const; - void set_host_id(const std::string& value); - void set_host_id(std::string&& value); - void set_host_id(const char* value); - void set_host_id(const char* value, size_t size); - std::string* mutable_host_id(); - std::string* release_host_id(); - void set_allocated_host_id(std::string* host_id); - private: - const std::string& _internal_host_id() const; - void _internal_set_host_id(const std::string& value); - std::string* _internal_mutable_host_id(); - public: - - // .jasper.CreateOptions options = 8; - bool has_options() const; - private: - bool _internal_has_options() const; - public: - void clear_options(); - const ::jasper::CreateOptions& options() const; - ::jasper::CreateOptions* release_options(); - ::jasper::CreateOptions* mutable_options(); - void set_allocated_options(::jasper::CreateOptions* options); - private: - const ::jasper::CreateOptions& _internal_options() const; - ::jasper::CreateOptions* _internal_mutable_options(); - public: - - // int64 pid = 2; - void clear_pid(); - ::PROTOBUF_NAMESPACE_ID::int64 pid() const; - void set_pid(::PROTOBUF_NAMESPACE_ID::int64 value); - private: - ::PROTOBUF_NAMESPACE_ID::int64 _internal_pid() const; - void _internal_set_pid(::PROTOBUF_NAMESPACE_ID::int64 value); - public: - - // bool running = 4; - void clear_running(); - bool running() const; - void set_running(bool value); - private: - bool _internal_running() const; - void _internal_set_running(bool value); - public: - - // bool successful = 5; - void clear_successful(); - bool successful() const; - void set_successful(bool value); - private: - bool _internal_successful() const; - void _internal_set_successful(bool value); - public: - - // bool complete = 6; - void clear_complete(); - bool complete() const; - void set_complete(bool value); - private: - bool _internal_complete() const; - void _internal_set_complete(bool value); - public: - - // bool timedout = 7; - void clear_timedout(); - bool timedout() const; - void set_timedout(bool value); - private: - bool _internal_timedout() const; - void _internal_set_timedout(bool value); - public: - - // @@protoc_insertion_point(class_scope:jasper.ProcessInfo) - private: - class _Internal; - - ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr id_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr host_id_; - ::jasper::CreateOptions* options_; - ::PROTOBUF_NAMESPACE_ID::int64 pid_; - bool running_; - bool successful_; - bool complete_; - bool timedout_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_jasper_2eproto; -}; -// ------------------------------------------------------------------- - -class StatusResponse : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jasper.StatusResponse) */ { - public: - StatusResponse(); - virtual ~StatusResponse(); - - StatusResponse(const StatusResponse& from); - StatusResponse(StatusResponse&& from) noexcept - : StatusResponse() { - *this = ::std::move(from); - } - - inline StatusResponse& operator=(const StatusResponse& from) { - CopyFrom(from); - return *this; - } - inline StatusResponse& operator=(StatusResponse&& from) noexcept { - if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; - } - static const StatusResponse& default_instance(); - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const StatusResponse* internal_default_instance() { - return reinterpret_cast( - &_StatusResponse_default_instance_); - } - static constexpr int kIndexInFileMessages = - 9; - - friend void swap(StatusResponse& a, StatusResponse& b) { - a.Swap(&b); - } - inline void Swap(StatusResponse* other) { - if (other == this) return; - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline StatusResponse* New() const final { - return CreateMaybeMessage(nullptr); - } - - StatusResponse* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const StatusResponse& from); - void MergeFrom(const StatusResponse& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(StatusResponse* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "jasper.StatusResponse"; - } - private: - inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { - return nullptr; - } - inline void* MaybeArenaPtr() const { - return nullptr; - } - public: - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jasper_2eproto); - return ::descriptor_table_jasper_2eproto.file_level_metadata[kIndexInFileMessages]; - } - - public: - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kHostIdFieldNumber = 1, - kActiveFieldNumber = 2, - }; - // string host_id = 1; - void clear_host_id(); - const std::string& host_id() const; - void set_host_id(const std::string& value); - void set_host_id(std::string&& value); - void set_host_id(const char* value); - void set_host_id(const char* value, size_t size); - std::string* mutable_host_id(); - std::string* release_host_id(); - void set_allocated_host_id(std::string* host_id); - private: - const std::string& _internal_host_id() const; - void _internal_set_host_id(const std::string& value); - std::string* _internal_mutable_host_id(); - public: - - // bool active = 2; - void clear_active(); - bool active() const; - void set_active(bool value); - private: - bool _internal_active() const; - void _internal_set_active(bool value); - public: - - // @@protoc_insertion_point(class_scope:jasper.StatusResponse) - private: - class _Internal; - - ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr host_id_; - bool active_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_jasper_2eproto; -}; -// ------------------------------------------------------------------- - -class Filter : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jasper.Filter) */ { - public: - Filter(); - virtual ~Filter(); - - Filter(const Filter& from); - Filter(Filter&& from) noexcept - : Filter() { - *this = ::std::move(from); - } - - inline Filter& operator=(const Filter& from) { - CopyFrom(from); - return *this; - } - inline Filter& operator=(Filter&& from) noexcept { - if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; - } - static const Filter& default_instance(); - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const Filter* internal_default_instance() { - return reinterpret_cast( - &_Filter_default_instance_); - } - static constexpr int kIndexInFileMessages = - 10; - - friend void swap(Filter& a, Filter& b) { - a.Swap(&b); - } - inline void Swap(Filter* other) { - if (other == this) return; - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline Filter* New() const final { - return CreateMaybeMessage(nullptr); - } - - Filter* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const Filter& from); - void MergeFrom(const Filter& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(Filter* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "jasper.Filter"; - } - private: - inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { - return nullptr; - } - inline void* MaybeArenaPtr() const { - return nullptr; - } - public: - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jasper_2eproto); - return ::descriptor_table_jasper_2eproto.file_level_metadata[kIndexInFileMessages]; - } - - public: - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kNameFieldNumber = 1, - }; - // .jasper.FilterSpecifications name = 1; - void clear_name(); - ::jasper::FilterSpecifications name() const; - void set_name(::jasper::FilterSpecifications value); - private: - ::jasper::FilterSpecifications _internal_name() const; - void _internal_set_name(::jasper::FilterSpecifications value); - public: - - // @@protoc_insertion_point(class_scope:jasper.Filter) - private: - class _Internal; - - ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; - int name_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_jasper_2eproto; -}; -// ------------------------------------------------------------------- - -class SignalProcess : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jasper.SignalProcess) */ { - public: - SignalProcess(); - virtual ~SignalProcess(); - - SignalProcess(const SignalProcess& from); - SignalProcess(SignalProcess&& from) noexcept - : SignalProcess() { - *this = ::std::move(from); - } - - inline SignalProcess& operator=(const SignalProcess& from) { - CopyFrom(from); - return *this; - } - inline SignalProcess& operator=(SignalProcess&& from) noexcept { - if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; - } - static const SignalProcess& default_instance(); - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const SignalProcess* internal_default_instance() { - return reinterpret_cast( - &_SignalProcess_default_instance_); - } - static constexpr int kIndexInFileMessages = - 11; - - friend void swap(SignalProcess& a, SignalProcess& b) { - a.Swap(&b); - } - inline void Swap(SignalProcess* other) { - if (other == this) return; - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline SignalProcess* New() const final { - return CreateMaybeMessage(nullptr); - } - - SignalProcess* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const SignalProcess& from); - void MergeFrom(const SignalProcess& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(SignalProcess* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "jasper.SignalProcess"; - } - private: - inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { - return nullptr; - } - inline void* MaybeArenaPtr() const { - return nullptr; - } - public: - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jasper_2eproto); - return ::descriptor_table_jasper_2eproto.file_level_metadata[kIndexInFileMessages]; - } - - public: - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kProcessIDFieldNumber = 1, - kSignalFieldNumber = 2, - }; - // .jasper.JasperProcessID ProcessID = 1; - bool has_processid() const; - private: - bool _internal_has_processid() const; - public: - void clear_processid(); - const ::jasper::JasperProcessID& processid() const; - ::jasper::JasperProcessID* release_processid(); - ::jasper::JasperProcessID* mutable_processid(); - void set_allocated_processid(::jasper::JasperProcessID* processid); - private: - const ::jasper::JasperProcessID& _internal_processid() const; - ::jasper::JasperProcessID* _internal_mutable_processid(); - public: - - // .jasper.Signals signal = 2; - void clear_signal(); - ::jasper::Signals signal() const; - void set_signal(::jasper::Signals value); - private: - ::jasper::Signals _internal_signal() const; - void _internal_set_signal(::jasper::Signals value); - public: - - // @@protoc_insertion_point(class_scope:jasper.SignalProcess) - private: - class _Internal; - - ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; - ::jasper::JasperProcessID* processid_; - int signal_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_jasper_2eproto; -}; -// ------------------------------------------------------------------- - -class TagName : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jasper.TagName) */ { - public: - TagName(); - virtual ~TagName(); - - TagName(const TagName& from); - TagName(TagName&& from) noexcept - : TagName() { - *this = ::std::move(from); - } - - inline TagName& operator=(const TagName& from) { - CopyFrom(from); - return *this; - } - inline TagName& operator=(TagName&& from) noexcept { - if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; - } - static const TagName& default_instance(); - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const TagName* internal_default_instance() { - return reinterpret_cast( - &_TagName_default_instance_); - } - static constexpr int kIndexInFileMessages = - 12; - - friend void swap(TagName& a, TagName& b) { - a.Swap(&b); - } - inline void Swap(TagName* other) { - if (other == this) return; - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline TagName* New() const final { - return CreateMaybeMessage(nullptr); - } - - TagName* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const TagName& from); - void MergeFrom(const TagName& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(TagName* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "jasper.TagName"; - } - private: - inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { - return nullptr; - } - inline void* MaybeArenaPtr() const { - return nullptr; - } - public: - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jasper_2eproto); - return ::descriptor_table_jasper_2eproto.file_level_metadata[kIndexInFileMessages]; - } - - public: - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kValueFieldNumber = 1, - }; - // string value = 1; - void clear_value(); - const std::string& value() const; - void set_value(const std::string& value); - void set_value(std::string&& value); - void set_value(const char* value); - void set_value(const char* value, size_t size); - std::string* mutable_value(); - std::string* release_value(); - void set_allocated_value(std::string* value); - private: - const std::string& _internal_value() const; - void _internal_set_value(const std::string& value); - std::string* _internal_mutable_value(); - public: - - // @@protoc_insertion_point(class_scope:jasper.TagName) - private: - class _Internal; - - ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr value_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_jasper_2eproto; -}; -// ------------------------------------------------------------------- - -class ProcessTags : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jasper.ProcessTags) */ { - public: - ProcessTags(); - virtual ~ProcessTags(); - - ProcessTags(const ProcessTags& from); - ProcessTags(ProcessTags&& from) noexcept - : ProcessTags() { - *this = ::std::move(from); - } - - inline ProcessTags& operator=(const ProcessTags& from) { - CopyFrom(from); - return *this; - } - inline ProcessTags& operator=(ProcessTags&& from) noexcept { - if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; - } - static const ProcessTags& default_instance(); - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const ProcessTags* internal_default_instance() { - return reinterpret_cast( - &_ProcessTags_default_instance_); - } - static constexpr int kIndexInFileMessages = - 13; - - friend void swap(ProcessTags& a, ProcessTags& b) { - a.Swap(&b); - } - inline void Swap(ProcessTags* other) { - if (other == this) return; - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline ProcessTags* New() const final { - return CreateMaybeMessage(nullptr); - } - - ProcessTags* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const ProcessTags& from); - void MergeFrom(const ProcessTags& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(ProcessTags* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "jasper.ProcessTags"; - } - private: - inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { - return nullptr; - } - inline void* MaybeArenaPtr() const { - return nullptr; - } - public: - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jasper_2eproto); - return ::descriptor_table_jasper_2eproto.file_level_metadata[kIndexInFileMessages]; - } - - public: - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kTagsFieldNumber = 2, - kProcessIDFieldNumber = 1, - }; - // repeated string tags = 2; - int tags_size() const; - private: - int _internal_tags_size() const; - public: - void clear_tags(); - const std::string& tags(int index) const; - std::string* mutable_tags(int index); - void set_tags(int index, const std::string& value); - void set_tags(int index, std::string&& value); - void set_tags(int index, const char* value); - void set_tags(int index, const char* value, size_t size); - std::string* add_tags(); - void add_tags(const std::string& value); - void add_tags(std::string&& value); - void add_tags(const char* value); - void add_tags(const char* value, size_t size); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& tags() const; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_tags(); - private: - const std::string& _internal_tags(int index) const; - std::string* _internal_add_tags(); - public: - - // string processID = 1; - void clear_processid(); - const std::string& processid() const; - void set_processid(const std::string& value); - void set_processid(std::string&& value); - void set_processid(const char* value); - void set_processid(const char* value, size_t size); - std::string* mutable_processid(); - std::string* release_processid(); - void set_allocated_processid(std::string* processid); - private: - const std::string& _internal_processid() const; - void _internal_set_processid(const std::string& value); - std::string* _internal_mutable_processid(); - public: - - // @@protoc_insertion_point(class_scope:jasper.ProcessTags) - private: - class _Internal; - - ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField tags_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr processid_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_jasper_2eproto; -}; -// ------------------------------------------------------------------- - -class JasperProcessID : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jasper.JasperProcessID) */ { - public: - JasperProcessID(); - virtual ~JasperProcessID(); - - JasperProcessID(const JasperProcessID& from); - JasperProcessID(JasperProcessID&& from) noexcept - : JasperProcessID() { - *this = ::std::move(from); - } - - inline JasperProcessID& operator=(const JasperProcessID& from) { - CopyFrom(from); - return *this; - } - inline JasperProcessID& operator=(JasperProcessID&& from) noexcept { - if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; - } - static const JasperProcessID& default_instance(); - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const JasperProcessID* internal_default_instance() { - return reinterpret_cast( - &_JasperProcessID_default_instance_); - } - static constexpr int kIndexInFileMessages = - 14; - - friend void swap(JasperProcessID& a, JasperProcessID& b) { - a.Swap(&b); - } - inline void Swap(JasperProcessID* other) { - if (other == this) return; - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline JasperProcessID* New() const final { - return CreateMaybeMessage(nullptr); - } - - JasperProcessID* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const JasperProcessID& from); - void MergeFrom(const JasperProcessID& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(JasperProcessID* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "jasper.JasperProcessID"; - } - private: - inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { - return nullptr; - } - inline void* MaybeArenaPtr() const { - return nullptr; - } - public: - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jasper_2eproto); - return ::descriptor_table_jasper_2eproto.file_level_metadata[kIndexInFileMessages]; - } - - public: - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kValueFieldNumber = 1, - }; - // string value = 1; - void clear_value(); - const std::string& value() const; - void set_value(const std::string& value); - void set_value(std::string&& value); - void set_value(const char* value); - void set_value(const char* value, size_t size); - std::string* mutable_value(); - std::string* release_value(); - void set_allocated_value(std::string* value); - private: - const std::string& _internal_value() const; - void _internal_set_value(const std::string& value); - std::string* _internal_mutable_value(); - public: - - // @@protoc_insertion_point(class_scope:jasper.JasperProcessID) - private: - class _Internal; - - ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr value_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_jasper_2eproto; -}; -// ------------------------------------------------------------------- - -class OperationOutcome : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jasper.OperationOutcome) */ { - public: - OperationOutcome(); - virtual ~OperationOutcome(); - - OperationOutcome(const OperationOutcome& from); - OperationOutcome(OperationOutcome&& from) noexcept - : OperationOutcome() { - *this = ::std::move(from); - } - - inline OperationOutcome& operator=(const OperationOutcome& from) { - CopyFrom(from); - return *this; - } - inline OperationOutcome& operator=(OperationOutcome&& from) noexcept { - if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; - } - static const OperationOutcome& default_instance(); - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const OperationOutcome* internal_default_instance() { - return reinterpret_cast( - &_OperationOutcome_default_instance_); - } - static constexpr int kIndexInFileMessages = - 15; - - friend void swap(OperationOutcome& a, OperationOutcome& b) { - a.Swap(&b); - } - inline void Swap(OperationOutcome* other) { - if (other == this) return; - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline OperationOutcome* New() const final { - return CreateMaybeMessage(nullptr); - } - - OperationOutcome* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const OperationOutcome& from); - void MergeFrom(const OperationOutcome& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(OperationOutcome* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "jasper.OperationOutcome"; - } - private: - inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { - return nullptr; - } - inline void* MaybeArenaPtr() const { - return nullptr; - } - public: - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jasper_2eproto); - return ::descriptor_table_jasper_2eproto.file_level_metadata[kIndexInFileMessages]; - } - - public: - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kTextFieldNumber = 2, - kSuccessFieldNumber = 1, - }; - // string text = 2; - void clear_text(); - const std::string& text() const; - void set_text(const std::string& value); - void set_text(std::string&& value); - void set_text(const char* value); - void set_text(const char* value, size_t size); - std::string* mutable_text(); - std::string* release_text(); - void set_allocated_text(std::string* text); - private: - const std::string& _internal_text() const; - void _internal_set_text(const std::string& value); - std::string* _internal_mutable_text(); - public: - - // bool success = 1; - void clear_success(); - bool success() const; - void set_success(bool value); - private: - bool _internal_success() const; - void _internal_set_success(bool value); - public: - - // @@protoc_insertion_point(class_scope:jasper.OperationOutcome) - private: - class _Internal; - - ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr text_; - bool success_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_jasper_2eproto; -}; -// ------------------------------------------------------------------- - -class BuildOptions : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jasper.BuildOptions) */ { - public: - BuildOptions(); - virtual ~BuildOptions(); - - BuildOptions(const BuildOptions& from); - BuildOptions(BuildOptions&& from) noexcept - : BuildOptions() { - *this = ::std::move(from); - } - - inline BuildOptions& operator=(const BuildOptions& from) { - CopyFrom(from); - return *this; - } - inline BuildOptions& operator=(BuildOptions&& from) noexcept { - if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; - } - static const BuildOptions& default_instance(); - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const BuildOptions* internal_default_instance() { - return reinterpret_cast( - &_BuildOptions_default_instance_); - } - static constexpr int kIndexInFileMessages = - 16; - - friend void swap(BuildOptions& a, BuildOptions& b) { - a.Swap(&b); - } - inline void Swap(BuildOptions* other) { - if (other == this) return; - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline BuildOptions* New() const final { - return CreateMaybeMessage(nullptr); - } - - BuildOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const BuildOptions& from); - void MergeFrom(const BuildOptions& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(BuildOptions* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "jasper.BuildOptions"; - } - private: - inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { - return nullptr; - } - inline void* MaybeArenaPtr() const { - return nullptr; - } - public: - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jasper_2eproto); - return ::descriptor_table_jasper_2eproto.file_level_metadata[kIndexInFileMessages]; - } - - public: - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kTargetFieldNumber = 1, - kArchFieldNumber = 2, - kEditionFieldNumber = 3, - kDebugFieldNumber = 4, - }; - // string target = 1; - void clear_target(); - const std::string& target() const; - void set_target(const std::string& value); - void set_target(std::string&& value); - void set_target(const char* value); - void set_target(const char* value, size_t size); - std::string* mutable_target(); - std::string* release_target(); - void set_allocated_target(std::string* target); - private: - const std::string& _internal_target() const; - void _internal_set_target(const std::string& value); - std::string* _internal_mutable_target(); - public: - - // string arch = 2; - void clear_arch(); - const std::string& arch() const; - void set_arch(const std::string& value); - void set_arch(std::string&& value); - void set_arch(const char* value); - void set_arch(const char* value, size_t size); - std::string* mutable_arch(); - std::string* release_arch(); - void set_allocated_arch(std::string* arch); - private: - const std::string& _internal_arch() const; - void _internal_set_arch(const std::string& value); - std::string* _internal_mutable_arch(); - public: - - // string edition = 3; - void clear_edition(); - const std::string& edition() const; - void set_edition(const std::string& value); - void set_edition(std::string&& value); - void set_edition(const char* value); - void set_edition(const char* value, size_t size); - std::string* mutable_edition(); - std::string* release_edition(); - void set_allocated_edition(std::string* edition); - private: - const std::string& _internal_edition() const; - void _internal_set_edition(const std::string& value); - std::string* _internal_mutable_edition(); - public: - - // bool debug = 4; - void clear_debug(); - bool debug() const; - void set_debug(bool value); - private: - bool _internal_debug() const; - void _internal_set_debug(bool value); - public: - - // @@protoc_insertion_point(class_scope:jasper.BuildOptions) - private: - class _Internal; - - ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr target_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr arch_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr edition_; - bool debug_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_jasper_2eproto; -}; -// ------------------------------------------------------------------- - -class MongoDBDownloadOptions : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jasper.MongoDBDownloadOptions) */ { - public: - MongoDBDownloadOptions(); - virtual ~MongoDBDownloadOptions(); - - MongoDBDownloadOptions(const MongoDBDownloadOptions& from); - MongoDBDownloadOptions(MongoDBDownloadOptions&& from) noexcept - : MongoDBDownloadOptions() { - *this = ::std::move(from); - } - - inline MongoDBDownloadOptions& operator=(const MongoDBDownloadOptions& from) { - CopyFrom(from); - return *this; - } - inline MongoDBDownloadOptions& operator=(MongoDBDownloadOptions&& from) noexcept { - if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; - } - static const MongoDBDownloadOptions& default_instance(); - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const MongoDBDownloadOptions* internal_default_instance() { - return reinterpret_cast( - &_MongoDBDownloadOptions_default_instance_); - } - static constexpr int kIndexInFileMessages = - 17; - - friend void swap(MongoDBDownloadOptions& a, MongoDBDownloadOptions& b) { - a.Swap(&b); - } - inline void Swap(MongoDBDownloadOptions* other) { - if (other == this) return; - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline MongoDBDownloadOptions* New() const final { - return CreateMaybeMessage(nullptr); - } - - MongoDBDownloadOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const MongoDBDownloadOptions& from); - void MergeFrom(const MongoDBDownloadOptions& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(MongoDBDownloadOptions* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "jasper.MongoDBDownloadOptions"; - } - private: - inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { - return nullptr; - } - inline void* MaybeArenaPtr() const { - return nullptr; - } - public: - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jasper_2eproto); - return ::descriptor_table_jasper_2eproto.file_level_metadata[kIndexInFileMessages]; - } - - public: - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kReleasesFieldNumber = 3, - kPathFieldNumber = 2, - kBuildOptionsFieldNumber = 1, - }; - // repeated string releases = 3; - int releases_size() const; - private: - int _internal_releases_size() const; - public: - void clear_releases(); - const std::string& releases(int index) const; - std::string* mutable_releases(int index); - void set_releases(int index, const std::string& value); - void set_releases(int index, std::string&& value); - void set_releases(int index, const char* value); - void set_releases(int index, const char* value, size_t size); - std::string* add_releases(); - void add_releases(const std::string& value); - void add_releases(std::string&& value); - void add_releases(const char* value); - void add_releases(const char* value, size_t size); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& releases() const; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_releases(); - private: - const std::string& _internal_releases(int index) const; - std::string* _internal_add_releases(); - public: - - // string path = 2; - void clear_path(); - const std::string& path() const; - void set_path(const std::string& value); - void set_path(std::string&& value); - void set_path(const char* value); - void set_path(const char* value, size_t size); - std::string* mutable_path(); - std::string* release_path(); - void set_allocated_path(std::string* path); - private: - const std::string& _internal_path() const; - void _internal_set_path(const std::string& value); - std::string* _internal_mutable_path(); - public: - - // .jasper.BuildOptions build_options = 1; - bool has_build_options() const; - private: - bool _internal_has_build_options() const; - public: - void clear_build_options(); - const ::jasper::BuildOptions& build_options() const; - ::jasper::BuildOptions* release_build_options(); - ::jasper::BuildOptions* mutable_build_options(); - void set_allocated_build_options(::jasper::BuildOptions* build_options); - private: - const ::jasper::BuildOptions& _internal_build_options() const; - ::jasper::BuildOptions* _internal_mutable_build_options(); - public: - - // @@protoc_insertion_point(class_scope:jasper.MongoDBDownloadOptions) - private: - class _Internal; - - ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField releases_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr path_; - ::jasper::BuildOptions* build_options_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_jasper_2eproto; -}; -// ------------------------------------------------------------------- - -class CacheOptions : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jasper.CacheOptions) */ { - public: - CacheOptions(); - virtual ~CacheOptions(); - - CacheOptions(const CacheOptions& from); - CacheOptions(CacheOptions&& from) noexcept - : CacheOptions() { - *this = ::std::move(from); - } - - inline CacheOptions& operator=(const CacheOptions& from) { - CopyFrom(from); - return *this; - } - inline CacheOptions& operator=(CacheOptions&& from) noexcept { - if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; - } - static const CacheOptions& default_instance(); - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const CacheOptions* internal_default_instance() { - return reinterpret_cast( - &_CacheOptions_default_instance_); - } - static constexpr int kIndexInFileMessages = - 18; - - friend void swap(CacheOptions& a, CacheOptions& b) { - a.Swap(&b); - } - inline void Swap(CacheOptions* other) { - if (other == this) return; - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline CacheOptions* New() const final { - return CreateMaybeMessage(nullptr); - } - - CacheOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const CacheOptions& from); - void MergeFrom(const CacheOptions& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(CacheOptions* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "jasper.CacheOptions"; - } - private: - inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { - return nullptr; - } - inline void* MaybeArenaPtr() const { - return nullptr; - } - public: - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jasper_2eproto); - return ::descriptor_table_jasper_2eproto.file_level_metadata[kIndexInFileMessages]; - } - - public: - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kPruneDelayFieldNumber = 2, - kMaxSizeFieldNumber = 3, - kDisabledFieldNumber = 1, - }; - // int64 prune_delay = 2; - void clear_prune_delay(); - ::PROTOBUF_NAMESPACE_ID::int64 prune_delay() const; - void set_prune_delay(::PROTOBUF_NAMESPACE_ID::int64 value); - private: - ::PROTOBUF_NAMESPACE_ID::int64 _internal_prune_delay() const; - void _internal_set_prune_delay(::PROTOBUF_NAMESPACE_ID::int64 value); - public: - - // int64 max_size = 3; - void clear_max_size(); - ::PROTOBUF_NAMESPACE_ID::int64 max_size() const; - void set_max_size(::PROTOBUF_NAMESPACE_ID::int64 value); - private: - ::PROTOBUF_NAMESPACE_ID::int64 _internal_max_size() const; - void _internal_set_max_size(::PROTOBUF_NAMESPACE_ID::int64 value); - public: - - // bool disabled = 1; - void clear_disabled(); - bool disabled() const; - void set_disabled(bool value); - private: - bool _internal_disabled() const; - void _internal_set_disabled(bool value); - public: - - // @@protoc_insertion_point(class_scope:jasper.CacheOptions) - private: - class _Internal; - - ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; - ::PROTOBUF_NAMESPACE_ID::int64 prune_delay_; - ::PROTOBUF_NAMESPACE_ID::int64 max_size_; - bool disabled_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_jasper_2eproto; -}; -// ------------------------------------------------------------------- - -class ArchiveOptions : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jasper.ArchiveOptions) */ { - public: - ArchiveOptions(); - virtual ~ArchiveOptions(); - - ArchiveOptions(const ArchiveOptions& from); - ArchiveOptions(ArchiveOptions&& from) noexcept - : ArchiveOptions() { - *this = ::std::move(from); - } - - inline ArchiveOptions& operator=(const ArchiveOptions& from) { - CopyFrom(from); - return *this; - } - inline ArchiveOptions& operator=(ArchiveOptions&& from) noexcept { - if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; - } - static const ArchiveOptions& default_instance(); - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const ArchiveOptions* internal_default_instance() { - return reinterpret_cast( - &_ArchiveOptions_default_instance_); - } - static constexpr int kIndexInFileMessages = - 19; - - friend void swap(ArchiveOptions& a, ArchiveOptions& b) { - a.Swap(&b); - } - inline void Swap(ArchiveOptions* other) { - if (other == this) return; - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline ArchiveOptions* New() const final { - return CreateMaybeMessage(nullptr); - } - - ArchiveOptions* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const ArchiveOptions& from); - void MergeFrom(const ArchiveOptions& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(ArchiveOptions* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "jasper.ArchiveOptions"; - } - private: - inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { - return nullptr; - } - inline void* MaybeArenaPtr() const { - return nullptr; - } - public: - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jasper_2eproto); - return ::descriptor_table_jasper_2eproto.file_level_metadata[kIndexInFileMessages]; - } - - public: - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kTargetPathFieldNumber = 3, - kShouldExtractFieldNumber = 1, - kFormatFieldNumber = 2, - }; - // string target_path = 3; - void clear_target_path(); - const std::string& target_path() const; - void set_target_path(const std::string& value); - void set_target_path(std::string&& value); - void set_target_path(const char* value); - void set_target_path(const char* value, size_t size); - std::string* mutable_target_path(); - std::string* release_target_path(); - void set_allocated_target_path(std::string* target_path); - private: - const std::string& _internal_target_path() const; - void _internal_set_target_path(const std::string& value); - std::string* _internal_mutable_target_path(); - public: - - // bool should_extract = 1; - void clear_should_extract(); - bool should_extract() const; - void set_should_extract(bool value); - private: - bool _internal_should_extract() const; - void _internal_set_should_extract(bool value); - public: - - // .jasper.ArchiveFormat format = 2; - void clear_format(); - ::jasper::ArchiveFormat format() const; - void set_format(::jasper::ArchiveFormat value); - private: - ::jasper::ArchiveFormat _internal_format() const; - void _internal_set_format(::jasper::ArchiveFormat value); - public: - - // @@protoc_insertion_point(class_scope:jasper.ArchiveOptions) - private: - class _Internal; - - ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr target_path_; - bool should_extract_; - int format_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_jasper_2eproto; -}; -// ------------------------------------------------------------------- - -class DownloadInfo : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jasper.DownloadInfo) */ { - public: - DownloadInfo(); - virtual ~DownloadInfo(); - - DownloadInfo(const DownloadInfo& from); - DownloadInfo(DownloadInfo&& from) noexcept - : DownloadInfo() { - *this = ::std::move(from); - } - - inline DownloadInfo& operator=(const DownloadInfo& from) { - CopyFrom(from); - return *this; - } - inline DownloadInfo& operator=(DownloadInfo&& from) noexcept { - if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; - } - static const DownloadInfo& default_instance(); - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const DownloadInfo* internal_default_instance() { - return reinterpret_cast( - &_DownloadInfo_default_instance_); - } - static constexpr int kIndexInFileMessages = - 20; - - friend void swap(DownloadInfo& a, DownloadInfo& b) { - a.Swap(&b); - } - inline void Swap(DownloadInfo* other) { - if (other == this) return; - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline DownloadInfo* New() const final { - return CreateMaybeMessage(nullptr); - } - - DownloadInfo* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const DownloadInfo& from); - void MergeFrom(const DownloadInfo& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(DownloadInfo* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "jasper.DownloadInfo"; - } - private: - inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { - return nullptr; - } - inline void* MaybeArenaPtr() const { - return nullptr; - } - public: - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jasper_2eproto); - return ::descriptor_table_jasper_2eproto.file_level_metadata[kIndexInFileMessages]; - } - - public: - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kUrlFieldNumber = 1, - kPathFieldNumber = 2, - kArchiveOptsFieldNumber = 3, - }; - // string url = 1; - void clear_url(); - const std::string& url() const; - void set_url(const std::string& value); - void set_url(std::string&& value); - void set_url(const char* value); - void set_url(const char* value, size_t size); - std::string* mutable_url(); - std::string* release_url(); - void set_allocated_url(std::string* url); - private: - const std::string& _internal_url() const; - void _internal_set_url(const std::string& value); - std::string* _internal_mutable_url(); - public: - - // string path = 2; - void clear_path(); - const std::string& path() const; - void set_path(const std::string& value); - void set_path(std::string&& value); - void set_path(const char* value); - void set_path(const char* value, size_t size); - std::string* mutable_path(); - std::string* release_path(); - void set_allocated_path(std::string* path); - private: - const std::string& _internal_path() const; - void _internal_set_path(const std::string& value); - std::string* _internal_mutable_path(); - public: - - // .jasper.ArchiveOptions archive_opts = 3; - bool has_archive_opts() const; - private: - bool _internal_has_archive_opts() const; - public: - void clear_archive_opts(); - const ::jasper::ArchiveOptions& archive_opts() const; - ::jasper::ArchiveOptions* release_archive_opts(); - ::jasper::ArchiveOptions* mutable_archive_opts(); - void set_allocated_archive_opts(::jasper::ArchiveOptions* archive_opts); - private: - const ::jasper::ArchiveOptions& _internal_archive_opts() const; - ::jasper::ArchiveOptions* _internal_mutable_archive_opts(); - public: - - // @@protoc_insertion_point(class_scope:jasper.DownloadInfo) - private: - class _Internal; - - ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr url_; - ::PROTOBUF_NAMESPACE_ID::internal::ArenaStringPtr path_; - ::jasper::ArchiveOptions* archive_opts_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_jasper_2eproto; -}; -// ------------------------------------------------------------------- - -class BuildloggerURLs : - public ::PROTOBUF_NAMESPACE_ID::Message /* @@protoc_insertion_point(class_definition:jasper.BuildloggerURLs) */ { - public: - BuildloggerURLs(); - virtual ~BuildloggerURLs(); - - BuildloggerURLs(const BuildloggerURLs& from); - BuildloggerURLs(BuildloggerURLs&& from) noexcept - : BuildloggerURLs() { - *this = ::std::move(from); - } - - inline BuildloggerURLs& operator=(const BuildloggerURLs& from) { - CopyFrom(from); - return *this; - } - inline BuildloggerURLs& operator=(BuildloggerURLs&& from) noexcept { - if (GetArenaNoVirtual() == from.GetArenaNoVirtual()) { - if (this != &from) InternalSwap(&from); - } else { - CopyFrom(from); - } - return *this; - } - - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* descriptor() { - return GetDescriptor(); - } - static const ::PROTOBUF_NAMESPACE_ID::Descriptor* GetDescriptor() { - return GetMetadataStatic().descriptor; - } - static const ::PROTOBUF_NAMESPACE_ID::Reflection* GetReflection() { - return GetMetadataStatic().reflection; - } - static const BuildloggerURLs& default_instance(); - - static void InitAsDefaultInstance(); // FOR INTERNAL USE ONLY - static inline const BuildloggerURLs* internal_default_instance() { - return reinterpret_cast( - &_BuildloggerURLs_default_instance_); - } - static constexpr int kIndexInFileMessages = - 21; - - friend void swap(BuildloggerURLs& a, BuildloggerURLs& b) { - a.Swap(&b); - } - inline void Swap(BuildloggerURLs* other) { - if (other == this) return; - InternalSwap(other); - } - - // implements Message ---------------------------------------------- - - inline BuildloggerURLs* New() const final { - return CreateMaybeMessage(nullptr); - } - - BuildloggerURLs* New(::PROTOBUF_NAMESPACE_ID::Arena* arena) const final { - return CreateMaybeMessage(arena); - } - void CopyFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void MergeFrom(const ::PROTOBUF_NAMESPACE_ID::Message& from) final; - void CopyFrom(const BuildloggerURLs& from); - void MergeFrom(const BuildloggerURLs& from); - PROTOBUF_ATTRIBUTE_REINITIALIZES void Clear() final; - bool IsInitialized() const final; - - size_t ByteSizeLong() const final; - const char* _InternalParse(const char* ptr, ::PROTOBUF_NAMESPACE_ID::internal::ParseContext* ctx) final; - ::PROTOBUF_NAMESPACE_ID::uint8* _InternalSerialize( - ::PROTOBUF_NAMESPACE_ID::uint8* target, ::PROTOBUF_NAMESPACE_ID::io::EpsCopyOutputStream* stream) const final; - int GetCachedSize() const final { return _cached_size_.Get(); } - - private: - inline void SharedCtor(); - inline void SharedDtor(); - void SetCachedSize(int size) const final; - void InternalSwap(BuildloggerURLs* other); - friend class ::PROTOBUF_NAMESPACE_ID::internal::AnyMetadata; - static ::PROTOBUF_NAMESPACE_ID::StringPiece FullMessageName() { - return "jasper.BuildloggerURLs"; - } - private: - inline ::PROTOBUF_NAMESPACE_ID::Arena* GetArenaNoVirtual() const { - return nullptr; - } - inline void* MaybeArenaPtr() const { - return nullptr; - } - public: - - ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadata() const final; - private: - static ::PROTOBUF_NAMESPACE_ID::Metadata GetMetadataStatic() { - ::PROTOBUF_NAMESPACE_ID::internal::AssignDescriptors(&::descriptor_table_jasper_2eproto); - return ::descriptor_table_jasper_2eproto.file_level_metadata[kIndexInFileMessages]; - } - - public: - - // nested types ---------------------------------------------------- - - // accessors ------------------------------------------------------- - - enum : int { - kUrlsFieldNumber = 1, - }; - // repeated string urls = 1; - int urls_size() const; - private: - int _internal_urls_size() const; - public: - void clear_urls(); - const std::string& urls(int index) const; - std::string* mutable_urls(int index); - void set_urls(int index, const std::string& value); - void set_urls(int index, std::string&& value); - void set_urls(int index, const char* value); - void set_urls(int index, const char* value, size_t size); - std::string* add_urls(); - void add_urls(const std::string& value); - void add_urls(std::string&& value); - void add_urls(const char* value); - void add_urls(const char* value, size_t size); - const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& urls() const; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* mutable_urls(); - private: - const std::string& _internal_urls(int index) const; - std::string* _internal_add_urls(); - public: - - // @@protoc_insertion_point(class_scope:jasper.BuildloggerURLs) - private: - class _Internal; - - ::PROTOBUF_NAMESPACE_ID::internal::InternalMetadataWithArena _internal_metadata_; - ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField urls_; - mutable ::PROTOBUF_NAMESPACE_ID::internal::CachedSize _cached_size_; - friend struct ::TableStruct_jasper_2eproto; -}; -// =================================================================== - - -// =================================================================== - -#ifdef __GNUC__ - #pragma GCC diagnostic push - #pragma GCC diagnostic ignored "-Wstrict-aliasing" -#endif // __GNUC__ -// Logger - -// .jasper.LogType log_type = 1; -inline void Logger::clear_log_type() { - log_type_ = 0; -} -inline ::jasper::LogType Logger::_internal_log_type() const { - return static_cast< ::jasper::LogType >(log_type_); -} -inline ::jasper::LogType Logger::log_type() const { - // @@protoc_insertion_point(field_get:jasper.Logger.log_type) - return _internal_log_type(); -} -inline void Logger::_internal_set_log_type(::jasper::LogType value) { - - log_type_ = value; -} -inline void Logger::set_log_type(::jasper::LogType value) { - _internal_set_log_type(value); - // @@protoc_insertion_point(field_set:jasper.Logger.log_type) -} - -// .jasper.LogOptions log_options = 2; -inline bool Logger::_internal_has_log_options() const { - return this != internal_default_instance() && log_options_ != nullptr; -} -inline bool Logger::has_log_options() const { - return _internal_has_log_options(); -} -inline void Logger::clear_log_options() { - if (GetArenaNoVirtual() == nullptr && log_options_ != nullptr) { - delete log_options_; - } - log_options_ = nullptr; -} -inline const ::jasper::LogOptions& Logger::_internal_log_options() const { - const ::jasper::LogOptions* p = log_options_; - return p != nullptr ? *p : *reinterpret_cast( - &::jasper::_LogOptions_default_instance_); -} -inline const ::jasper::LogOptions& Logger::log_options() const { - // @@protoc_insertion_point(field_get:jasper.Logger.log_options) - return _internal_log_options(); -} -inline ::jasper::LogOptions* Logger::release_log_options() { - // @@protoc_insertion_point(field_release:jasper.Logger.log_options) - - ::jasper::LogOptions* temp = log_options_; - log_options_ = nullptr; - return temp; -} -inline ::jasper::LogOptions* Logger::_internal_mutable_log_options() { - - if (log_options_ == nullptr) { - auto* p = CreateMaybeMessage<::jasper::LogOptions>(GetArenaNoVirtual()); - log_options_ = p; - } - return log_options_; -} -inline ::jasper::LogOptions* Logger::mutable_log_options() { - // @@protoc_insertion_point(field_mutable:jasper.Logger.log_options) - return _internal_mutable_log_options(); -} -inline void Logger::set_allocated_log_options(::jasper::LogOptions* log_options) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); - if (message_arena == nullptr) { - delete log_options_; - } - if (log_options) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; - if (message_arena != submessage_arena) { - log_options = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, log_options, submessage_arena); - } - - } else { - - } - log_options_ = log_options; - // @@protoc_insertion_point(field_set_allocated:jasper.Logger.log_options) -} - -// ------------------------------------------------------------------- - -// OutputOptions - -// repeated .jasper.Logger loggers = 1; -inline int OutputOptions::_internal_loggers_size() const { - return loggers_.size(); -} -inline int OutputOptions::loggers_size() const { - return _internal_loggers_size(); -} -inline void OutputOptions::clear_loggers() { - loggers_.Clear(); -} -inline ::jasper::Logger* OutputOptions::mutable_loggers(int index) { - // @@protoc_insertion_point(field_mutable:jasper.OutputOptions.loggers) - return loggers_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jasper::Logger >* -OutputOptions::mutable_loggers() { - // @@protoc_insertion_point(field_mutable_list:jasper.OutputOptions.loggers) - return &loggers_; -} -inline const ::jasper::Logger& OutputOptions::_internal_loggers(int index) const { - return loggers_.Get(index); -} -inline const ::jasper::Logger& OutputOptions::loggers(int index) const { - // @@protoc_insertion_point(field_get:jasper.OutputOptions.loggers) - return _internal_loggers(index); -} -inline ::jasper::Logger* OutputOptions::_internal_add_loggers() { - return loggers_.Add(); -} -inline ::jasper::Logger* OutputOptions::add_loggers() { - // @@protoc_insertion_point(field_add:jasper.OutputOptions.loggers) - return _internal_add_loggers(); -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jasper::Logger >& -OutputOptions::loggers() const { - // @@protoc_insertion_point(field_list:jasper.OutputOptions.loggers) - return loggers_; -} - -// bool suppress_output = 2; -inline void OutputOptions::clear_suppress_output() { - suppress_output_ = false; -} -inline bool OutputOptions::_internal_suppress_output() const { - return suppress_output_; -} -inline bool OutputOptions::suppress_output() const { - // @@protoc_insertion_point(field_get:jasper.OutputOptions.suppress_output) - return _internal_suppress_output(); -} -inline void OutputOptions::_internal_set_suppress_output(bool value) { - - suppress_output_ = value; -} -inline void OutputOptions::set_suppress_output(bool value) { - _internal_set_suppress_output(value); - // @@protoc_insertion_point(field_set:jasper.OutputOptions.suppress_output) -} - -// bool suppress_error = 3; -inline void OutputOptions::clear_suppress_error() { - suppress_error_ = false; -} -inline bool OutputOptions::_internal_suppress_error() const { - return suppress_error_; -} -inline bool OutputOptions::suppress_error() const { - // @@protoc_insertion_point(field_get:jasper.OutputOptions.suppress_error) - return _internal_suppress_error(); -} -inline void OutputOptions::_internal_set_suppress_error(bool value) { - - suppress_error_ = value; -} -inline void OutputOptions::set_suppress_error(bool value) { - _internal_set_suppress_error(value); - // @@protoc_insertion_point(field_set:jasper.OutputOptions.suppress_error) -} - -// bool redirect_output_to_error = 4; -inline void OutputOptions::clear_redirect_output_to_error() { - redirect_output_to_error_ = false; -} -inline bool OutputOptions::_internal_redirect_output_to_error() const { - return redirect_output_to_error_; -} -inline bool OutputOptions::redirect_output_to_error() const { - // @@protoc_insertion_point(field_get:jasper.OutputOptions.redirect_output_to_error) - return _internal_redirect_output_to_error(); -} -inline void OutputOptions::_internal_set_redirect_output_to_error(bool value) { - - redirect_output_to_error_ = value; -} -inline void OutputOptions::set_redirect_output_to_error(bool value) { - _internal_set_redirect_output_to_error(value); - // @@protoc_insertion_point(field_set:jasper.OutputOptions.redirect_output_to_error) -} - -// bool redirect_error_to_output = 5; -inline void OutputOptions::clear_redirect_error_to_output() { - redirect_error_to_output_ = false; -} -inline bool OutputOptions::_internal_redirect_error_to_output() const { - return redirect_error_to_output_; -} -inline bool OutputOptions::redirect_error_to_output() const { - // @@protoc_insertion_point(field_get:jasper.OutputOptions.redirect_error_to_output) - return _internal_redirect_error_to_output(); -} -inline void OutputOptions::_internal_set_redirect_error_to_output(bool value) { - - redirect_error_to_output_ = value; -} -inline void OutputOptions::set_redirect_error_to_output(bool value) { - _internal_set_redirect_error_to_output(value); - // @@protoc_insertion_point(field_set:jasper.OutputOptions.redirect_error_to_output) -} - -// ------------------------------------------------------------------- - -// LogOptions - -// .jasper.BufferOptions buffer_options = 1; -inline bool LogOptions::_internal_has_buffer_options() const { - return this != internal_default_instance() && buffer_options_ != nullptr; -} -inline bool LogOptions::has_buffer_options() const { - return _internal_has_buffer_options(); -} -inline void LogOptions::clear_buffer_options() { - if (GetArenaNoVirtual() == nullptr && buffer_options_ != nullptr) { - delete buffer_options_; - } - buffer_options_ = nullptr; -} -inline const ::jasper::BufferOptions& LogOptions::_internal_buffer_options() const { - const ::jasper::BufferOptions* p = buffer_options_; - return p != nullptr ? *p : *reinterpret_cast( - &::jasper::_BufferOptions_default_instance_); -} -inline const ::jasper::BufferOptions& LogOptions::buffer_options() const { - // @@protoc_insertion_point(field_get:jasper.LogOptions.buffer_options) - return _internal_buffer_options(); -} -inline ::jasper::BufferOptions* LogOptions::release_buffer_options() { - // @@protoc_insertion_point(field_release:jasper.LogOptions.buffer_options) - - ::jasper::BufferOptions* temp = buffer_options_; - buffer_options_ = nullptr; - return temp; -} -inline ::jasper::BufferOptions* LogOptions::_internal_mutable_buffer_options() { - - if (buffer_options_ == nullptr) { - auto* p = CreateMaybeMessage<::jasper::BufferOptions>(GetArenaNoVirtual()); - buffer_options_ = p; - } - return buffer_options_; -} -inline ::jasper::BufferOptions* LogOptions::mutable_buffer_options() { - // @@protoc_insertion_point(field_mutable:jasper.LogOptions.buffer_options) - return _internal_mutable_buffer_options(); -} -inline void LogOptions::set_allocated_buffer_options(::jasper::BufferOptions* buffer_options) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); - if (message_arena == nullptr) { - delete buffer_options_; - } - if (buffer_options) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; - if (message_arena != submessage_arena) { - buffer_options = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, buffer_options, submessage_arena); - } - - } else { - - } - buffer_options_ = buffer_options; - // @@protoc_insertion_point(field_set_allocated:jasper.LogOptions.buffer_options) -} - -// .jasper.BuildloggerOptions buildlogger_options = 2; -inline bool LogOptions::_internal_has_buildlogger_options() const { - return this != internal_default_instance() && buildlogger_options_ != nullptr; -} -inline bool LogOptions::has_buildlogger_options() const { - return _internal_has_buildlogger_options(); -} -inline void LogOptions::clear_buildlogger_options() { - if (GetArenaNoVirtual() == nullptr && buildlogger_options_ != nullptr) { - delete buildlogger_options_; - } - buildlogger_options_ = nullptr; -} -inline const ::jasper::BuildloggerOptions& LogOptions::_internal_buildlogger_options() const { - const ::jasper::BuildloggerOptions* p = buildlogger_options_; - return p != nullptr ? *p : *reinterpret_cast( - &::jasper::_BuildloggerOptions_default_instance_); -} -inline const ::jasper::BuildloggerOptions& LogOptions::buildlogger_options() const { - // @@protoc_insertion_point(field_get:jasper.LogOptions.buildlogger_options) - return _internal_buildlogger_options(); -} -inline ::jasper::BuildloggerOptions* LogOptions::release_buildlogger_options() { - // @@protoc_insertion_point(field_release:jasper.LogOptions.buildlogger_options) - - ::jasper::BuildloggerOptions* temp = buildlogger_options_; - buildlogger_options_ = nullptr; - return temp; -} -inline ::jasper::BuildloggerOptions* LogOptions::_internal_mutable_buildlogger_options() { - - if (buildlogger_options_ == nullptr) { - auto* p = CreateMaybeMessage<::jasper::BuildloggerOptions>(GetArenaNoVirtual()); - buildlogger_options_ = p; - } - return buildlogger_options_; -} -inline ::jasper::BuildloggerOptions* LogOptions::mutable_buildlogger_options() { - // @@protoc_insertion_point(field_mutable:jasper.LogOptions.buildlogger_options) - return _internal_mutable_buildlogger_options(); -} -inline void LogOptions::set_allocated_buildlogger_options(::jasper::BuildloggerOptions* buildlogger_options) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); - if (message_arena == nullptr) { - delete buildlogger_options_; - } - if (buildlogger_options) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; - if (message_arena != submessage_arena) { - buildlogger_options = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, buildlogger_options, submessage_arena); - } - - } else { - - } - buildlogger_options_ = buildlogger_options; - // @@protoc_insertion_point(field_set_allocated:jasper.LogOptions.buildlogger_options) -} - -// string default_prefix = 3; -inline void LogOptions::clear_default_prefix() { - default_prefix_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline const std::string& LogOptions::default_prefix() const { - // @@protoc_insertion_point(field_get:jasper.LogOptions.default_prefix) - return _internal_default_prefix(); -} -inline void LogOptions::set_default_prefix(const std::string& value) { - _internal_set_default_prefix(value); - // @@protoc_insertion_point(field_set:jasper.LogOptions.default_prefix) -} -inline std::string* LogOptions::mutable_default_prefix() { - // @@protoc_insertion_point(field_mutable:jasper.LogOptions.default_prefix) - return _internal_mutable_default_prefix(); -} -inline const std::string& LogOptions::_internal_default_prefix() const { - return default_prefix_.GetNoArena(); -} -inline void LogOptions::_internal_set_default_prefix(const std::string& value) { - - default_prefix_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); -} -inline void LogOptions::set_default_prefix(std::string&& value) { - - default_prefix_.SetNoArena( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:jasper.LogOptions.default_prefix) -} -inline void LogOptions::set_default_prefix(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - default_prefix_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:jasper.LogOptions.default_prefix) -} -inline void LogOptions::set_default_prefix(const char* value, size_t size) { - - default_prefix_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:jasper.LogOptions.default_prefix) -} -inline std::string* LogOptions::_internal_mutable_default_prefix() { - - return default_prefix_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline std::string* LogOptions::release_default_prefix() { - // @@protoc_insertion_point(field_release:jasper.LogOptions.default_prefix) - - return default_prefix_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline void LogOptions::set_allocated_default_prefix(std::string* default_prefix) { - if (default_prefix != nullptr) { - - } else { - - } - default_prefix_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), default_prefix); - // @@protoc_insertion_point(field_set_allocated:jasper.LogOptions.default_prefix) -} - -// string file_name = 4; -inline void LogOptions::clear_file_name() { - file_name_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline const std::string& LogOptions::file_name() const { - // @@protoc_insertion_point(field_get:jasper.LogOptions.file_name) - return _internal_file_name(); -} -inline void LogOptions::set_file_name(const std::string& value) { - _internal_set_file_name(value); - // @@protoc_insertion_point(field_set:jasper.LogOptions.file_name) -} -inline std::string* LogOptions::mutable_file_name() { - // @@protoc_insertion_point(field_mutable:jasper.LogOptions.file_name) - return _internal_mutable_file_name(); -} -inline const std::string& LogOptions::_internal_file_name() const { - return file_name_.GetNoArena(); -} -inline void LogOptions::_internal_set_file_name(const std::string& value) { - - file_name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); -} -inline void LogOptions::set_file_name(std::string&& value) { - - file_name_.SetNoArena( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:jasper.LogOptions.file_name) -} -inline void LogOptions::set_file_name(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - file_name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:jasper.LogOptions.file_name) -} -inline void LogOptions::set_file_name(const char* value, size_t size) { - - file_name_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:jasper.LogOptions.file_name) -} -inline std::string* LogOptions::_internal_mutable_file_name() { - - return file_name_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline std::string* LogOptions::release_file_name() { - // @@protoc_insertion_point(field_release:jasper.LogOptions.file_name) - - return file_name_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline void LogOptions::set_allocated_file_name(std::string* file_name) { - if (file_name != nullptr) { - - } else { - - } - file_name_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), file_name); - // @@protoc_insertion_point(field_set_allocated:jasper.LogOptions.file_name) -} - -// string format = 5; -inline void LogOptions::clear_format() { - format_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline const std::string& LogOptions::format() const { - // @@protoc_insertion_point(field_get:jasper.LogOptions.format) - return _internal_format(); -} -inline void LogOptions::set_format(const std::string& value) { - _internal_set_format(value); - // @@protoc_insertion_point(field_set:jasper.LogOptions.format) -} -inline std::string* LogOptions::mutable_format() { - // @@protoc_insertion_point(field_mutable:jasper.LogOptions.format) - return _internal_mutable_format(); -} -inline const std::string& LogOptions::_internal_format() const { - return format_.GetNoArena(); -} -inline void LogOptions::_internal_set_format(const std::string& value) { - - format_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); -} -inline void LogOptions::set_format(std::string&& value) { - - format_.SetNoArena( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:jasper.LogOptions.format) -} -inline void LogOptions::set_format(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - format_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:jasper.LogOptions.format) -} -inline void LogOptions::set_format(const char* value, size_t size) { - - format_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:jasper.LogOptions.format) -} -inline std::string* LogOptions::_internal_mutable_format() { - - return format_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline std::string* LogOptions::release_format() { - // @@protoc_insertion_point(field_release:jasper.LogOptions.format) - - return format_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline void LogOptions::set_allocated_format(std::string* format) { - if (format != nullptr) { - - } else { - - } - format_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), format); - // @@protoc_insertion_point(field_set_allocated:jasper.LogOptions.format) -} - -// int64 in_memory_cap = 6; -inline void LogOptions::clear_in_memory_cap() { - in_memory_cap_ = PROTOBUF_LONGLONG(0); -} -inline ::PROTOBUF_NAMESPACE_ID::int64 LogOptions::_internal_in_memory_cap() const { - return in_memory_cap_; -} -inline ::PROTOBUF_NAMESPACE_ID::int64 LogOptions::in_memory_cap() const { - // @@protoc_insertion_point(field_get:jasper.LogOptions.in_memory_cap) - return _internal_in_memory_cap(); -} -inline void LogOptions::_internal_set_in_memory_cap(::PROTOBUF_NAMESPACE_ID::int64 value) { - - in_memory_cap_ = value; -} -inline void LogOptions::set_in_memory_cap(::PROTOBUF_NAMESPACE_ID::int64 value) { - _internal_set_in_memory_cap(value); - // @@protoc_insertion_point(field_set:jasper.LogOptions.in_memory_cap) -} - -// .jasper.SplunkOptions splunk_options = 7; -inline bool LogOptions::_internal_has_splunk_options() const { - return this != internal_default_instance() && splunk_options_ != nullptr; -} -inline bool LogOptions::has_splunk_options() const { - return _internal_has_splunk_options(); -} -inline void LogOptions::clear_splunk_options() { - if (GetArenaNoVirtual() == nullptr && splunk_options_ != nullptr) { - delete splunk_options_; - } - splunk_options_ = nullptr; -} -inline const ::jasper::SplunkOptions& LogOptions::_internal_splunk_options() const { - const ::jasper::SplunkOptions* p = splunk_options_; - return p != nullptr ? *p : *reinterpret_cast( - &::jasper::_SplunkOptions_default_instance_); -} -inline const ::jasper::SplunkOptions& LogOptions::splunk_options() const { - // @@protoc_insertion_point(field_get:jasper.LogOptions.splunk_options) - return _internal_splunk_options(); -} -inline ::jasper::SplunkOptions* LogOptions::release_splunk_options() { - // @@protoc_insertion_point(field_release:jasper.LogOptions.splunk_options) - - ::jasper::SplunkOptions* temp = splunk_options_; - splunk_options_ = nullptr; - return temp; -} -inline ::jasper::SplunkOptions* LogOptions::_internal_mutable_splunk_options() { - - if (splunk_options_ == nullptr) { - auto* p = CreateMaybeMessage<::jasper::SplunkOptions>(GetArenaNoVirtual()); - splunk_options_ = p; - } - return splunk_options_; -} -inline ::jasper::SplunkOptions* LogOptions::mutable_splunk_options() { - // @@protoc_insertion_point(field_mutable:jasper.LogOptions.splunk_options) - return _internal_mutable_splunk_options(); -} -inline void LogOptions::set_allocated_splunk_options(::jasper::SplunkOptions* splunk_options) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); - if (message_arena == nullptr) { - delete splunk_options_; - } - if (splunk_options) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; - if (message_arena != submessage_arena) { - splunk_options = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, splunk_options, submessage_arena); - } - - } else { - - } - splunk_options_ = splunk_options; - // @@protoc_insertion_point(field_set_allocated:jasper.LogOptions.splunk_options) -} - -// string sumo_endpoint = 8; -inline void LogOptions::clear_sumo_endpoint() { - sumo_endpoint_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline const std::string& LogOptions::sumo_endpoint() const { - // @@protoc_insertion_point(field_get:jasper.LogOptions.sumo_endpoint) - return _internal_sumo_endpoint(); -} -inline void LogOptions::set_sumo_endpoint(const std::string& value) { - _internal_set_sumo_endpoint(value); - // @@protoc_insertion_point(field_set:jasper.LogOptions.sumo_endpoint) -} -inline std::string* LogOptions::mutable_sumo_endpoint() { - // @@protoc_insertion_point(field_mutable:jasper.LogOptions.sumo_endpoint) - return _internal_mutable_sumo_endpoint(); -} -inline const std::string& LogOptions::_internal_sumo_endpoint() const { - return sumo_endpoint_.GetNoArena(); -} -inline void LogOptions::_internal_set_sumo_endpoint(const std::string& value) { - - sumo_endpoint_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); -} -inline void LogOptions::set_sumo_endpoint(std::string&& value) { - - sumo_endpoint_.SetNoArena( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:jasper.LogOptions.sumo_endpoint) -} -inline void LogOptions::set_sumo_endpoint(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - sumo_endpoint_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:jasper.LogOptions.sumo_endpoint) -} -inline void LogOptions::set_sumo_endpoint(const char* value, size_t size) { - - sumo_endpoint_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:jasper.LogOptions.sumo_endpoint) -} -inline std::string* LogOptions::_internal_mutable_sumo_endpoint() { - - return sumo_endpoint_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline std::string* LogOptions::release_sumo_endpoint() { - // @@protoc_insertion_point(field_release:jasper.LogOptions.sumo_endpoint) - - return sumo_endpoint_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline void LogOptions::set_allocated_sumo_endpoint(std::string* sumo_endpoint) { - if (sumo_endpoint != nullptr) { - - } else { - - } - sumo_endpoint_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), sumo_endpoint); - // @@protoc_insertion_point(field_set_allocated:jasper.LogOptions.sumo_endpoint) -} - -// ------------------------------------------------------------------- - -// BufferOptions - -// bool buffered = 1; -inline void BufferOptions::clear_buffered() { - buffered_ = false; -} -inline bool BufferOptions::_internal_buffered() const { - return buffered_; -} -inline bool BufferOptions::buffered() const { - // @@protoc_insertion_point(field_get:jasper.BufferOptions.buffered) - return _internal_buffered(); -} -inline void BufferOptions::_internal_set_buffered(bool value) { - - buffered_ = value; -} -inline void BufferOptions::set_buffered(bool value) { - _internal_set_buffered(value); - // @@protoc_insertion_point(field_set:jasper.BufferOptions.buffered) -} - -// int64 duration = 2; -inline void BufferOptions::clear_duration() { - duration_ = PROTOBUF_LONGLONG(0); -} -inline ::PROTOBUF_NAMESPACE_ID::int64 BufferOptions::_internal_duration() const { - return duration_; -} -inline ::PROTOBUF_NAMESPACE_ID::int64 BufferOptions::duration() const { - // @@protoc_insertion_point(field_get:jasper.BufferOptions.duration) - return _internal_duration(); -} -inline void BufferOptions::_internal_set_duration(::PROTOBUF_NAMESPACE_ID::int64 value) { - - duration_ = value; -} -inline void BufferOptions::set_duration(::PROTOBUF_NAMESPACE_ID::int64 value) { - _internal_set_duration(value); - // @@protoc_insertion_point(field_set:jasper.BufferOptions.duration) -} - -// int64 max_size = 3; -inline void BufferOptions::clear_max_size() { - max_size_ = PROTOBUF_LONGLONG(0); -} -inline ::PROTOBUF_NAMESPACE_ID::int64 BufferOptions::_internal_max_size() const { - return max_size_; -} -inline ::PROTOBUF_NAMESPACE_ID::int64 BufferOptions::max_size() const { - // @@protoc_insertion_point(field_get:jasper.BufferOptions.max_size) - return _internal_max_size(); -} -inline void BufferOptions::_internal_set_max_size(::PROTOBUF_NAMESPACE_ID::int64 value) { - - max_size_ = value; -} -inline void BufferOptions::set_max_size(::PROTOBUF_NAMESPACE_ID::int64 value) { - _internal_set_max_size(value); - // @@protoc_insertion_point(field_set:jasper.BufferOptions.max_size) -} - -// ------------------------------------------------------------------- - -// BuildloggerOptions - -// bool create_test = 1; -inline void BuildloggerOptions::clear_create_test() { - create_test_ = false; -} -inline bool BuildloggerOptions::_internal_create_test() const { - return create_test_; -} -inline bool BuildloggerOptions::create_test() const { - // @@protoc_insertion_point(field_get:jasper.BuildloggerOptions.create_test) - return _internal_create_test(); -} -inline void BuildloggerOptions::_internal_set_create_test(bool value) { - - create_test_ = value; -} -inline void BuildloggerOptions::set_create_test(bool value) { - _internal_set_create_test(value); - // @@protoc_insertion_point(field_set:jasper.BuildloggerOptions.create_test) -} - -// string url = 2; -inline void BuildloggerOptions::clear_url() { - url_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline const std::string& BuildloggerOptions::url() const { - // @@protoc_insertion_point(field_get:jasper.BuildloggerOptions.url) - return _internal_url(); -} -inline void BuildloggerOptions::set_url(const std::string& value) { - _internal_set_url(value); - // @@protoc_insertion_point(field_set:jasper.BuildloggerOptions.url) -} -inline std::string* BuildloggerOptions::mutable_url() { - // @@protoc_insertion_point(field_mutable:jasper.BuildloggerOptions.url) - return _internal_mutable_url(); -} -inline const std::string& BuildloggerOptions::_internal_url() const { - return url_.GetNoArena(); -} -inline void BuildloggerOptions::_internal_set_url(const std::string& value) { - - url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); -} -inline void BuildloggerOptions::set_url(std::string&& value) { - - url_.SetNoArena( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:jasper.BuildloggerOptions.url) -} -inline void BuildloggerOptions::set_url(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:jasper.BuildloggerOptions.url) -} -inline void BuildloggerOptions::set_url(const char* value, size_t size) { - - url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:jasper.BuildloggerOptions.url) -} -inline std::string* BuildloggerOptions::_internal_mutable_url() { - - return url_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline std::string* BuildloggerOptions::release_url() { - // @@protoc_insertion_point(field_release:jasper.BuildloggerOptions.url) - - return url_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline void BuildloggerOptions::set_allocated_url(std::string* url) { - if (url != nullptr) { - - } else { - - } - url_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), url); - // @@protoc_insertion_point(field_set_allocated:jasper.BuildloggerOptions.url) -} - -// int64 number = 3; -inline void BuildloggerOptions::clear_number() { - number_ = PROTOBUF_LONGLONG(0); -} -inline ::PROTOBUF_NAMESPACE_ID::int64 BuildloggerOptions::_internal_number() const { - return number_; -} -inline ::PROTOBUF_NAMESPACE_ID::int64 BuildloggerOptions::number() const { - // @@protoc_insertion_point(field_get:jasper.BuildloggerOptions.number) - return _internal_number(); -} -inline void BuildloggerOptions::_internal_set_number(::PROTOBUF_NAMESPACE_ID::int64 value) { - - number_ = value; -} -inline void BuildloggerOptions::set_number(::PROTOBUF_NAMESPACE_ID::int64 value) { - _internal_set_number(value); - // @@protoc_insertion_point(field_set:jasper.BuildloggerOptions.number) -} - -// string phase = 4; -inline void BuildloggerOptions::clear_phase() { - phase_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline const std::string& BuildloggerOptions::phase() const { - // @@protoc_insertion_point(field_get:jasper.BuildloggerOptions.phase) - return _internal_phase(); -} -inline void BuildloggerOptions::set_phase(const std::string& value) { - _internal_set_phase(value); - // @@protoc_insertion_point(field_set:jasper.BuildloggerOptions.phase) -} -inline std::string* BuildloggerOptions::mutable_phase() { - // @@protoc_insertion_point(field_mutable:jasper.BuildloggerOptions.phase) - return _internal_mutable_phase(); -} -inline const std::string& BuildloggerOptions::_internal_phase() const { - return phase_.GetNoArena(); -} -inline void BuildloggerOptions::_internal_set_phase(const std::string& value) { - - phase_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); -} -inline void BuildloggerOptions::set_phase(std::string&& value) { - - phase_.SetNoArena( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:jasper.BuildloggerOptions.phase) -} -inline void BuildloggerOptions::set_phase(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - phase_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:jasper.BuildloggerOptions.phase) -} -inline void BuildloggerOptions::set_phase(const char* value, size_t size) { - - phase_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:jasper.BuildloggerOptions.phase) -} -inline std::string* BuildloggerOptions::_internal_mutable_phase() { - - return phase_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline std::string* BuildloggerOptions::release_phase() { - // @@protoc_insertion_point(field_release:jasper.BuildloggerOptions.phase) - - return phase_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline void BuildloggerOptions::set_allocated_phase(std::string* phase) { - if (phase != nullptr) { - - } else { - - } - phase_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), phase); - // @@protoc_insertion_point(field_set_allocated:jasper.BuildloggerOptions.phase) -} - -// string builder = 5; -inline void BuildloggerOptions::clear_builder() { - builder_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline const std::string& BuildloggerOptions::builder() const { - // @@protoc_insertion_point(field_get:jasper.BuildloggerOptions.builder) - return _internal_builder(); -} -inline void BuildloggerOptions::set_builder(const std::string& value) { - _internal_set_builder(value); - // @@protoc_insertion_point(field_set:jasper.BuildloggerOptions.builder) -} -inline std::string* BuildloggerOptions::mutable_builder() { - // @@protoc_insertion_point(field_mutable:jasper.BuildloggerOptions.builder) - return _internal_mutable_builder(); -} -inline const std::string& BuildloggerOptions::_internal_builder() const { - return builder_.GetNoArena(); -} -inline void BuildloggerOptions::_internal_set_builder(const std::string& value) { - - builder_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); -} -inline void BuildloggerOptions::set_builder(std::string&& value) { - - builder_.SetNoArena( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:jasper.BuildloggerOptions.builder) -} -inline void BuildloggerOptions::set_builder(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - builder_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:jasper.BuildloggerOptions.builder) -} -inline void BuildloggerOptions::set_builder(const char* value, size_t size) { - - builder_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:jasper.BuildloggerOptions.builder) -} -inline std::string* BuildloggerOptions::_internal_mutable_builder() { - - return builder_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline std::string* BuildloggerOptions::release_builder() { - // @@protoc_insertion_point(field_release:jasper.BuildloggerOptions.builder) - - return builder_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline void BuildloggerOptions::set_allocated_builder(std::string* builder) { - if (builder != nullptr) { - - } else { - - } - builder_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), builder); - // @@protoc_insertion_point(field_set_allocated:jasper.BuildloggerOptions.builder) -} - -// string test = 6; -inline void BuildloggerOptions::clear_test() { - test_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline const std::string& BuildloggerOptions::test() const { - // @@protoc_insertion_point(field_get:jasper.BuildloggerOptions.test) - return _internal_test(); -} -inline void BuildloggerOptions::set_test(const std::string& value) { - _internal_set_test(value); - // @@protoc_insertion_point(field_set:jasper.BuildloggerOptions.test) -} -inline std::string* BuildloggerOptions::mutable_test() { - // @@protoc_insertion_point(field_mutable:jasper.BuildloggerOptions.test) - return _internal_mutable_test(); -} -inline const std::string& BuildloggerOptions::_internal_test() const { - return test_.GetNoArena(); -} -inline void BuildloggerOptions::_internal_set_test(const std::string& value) { - - test_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); -} -inline void BuildloggerOptions::set_test(std::string&& value) { - - test_.SetNoArena( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:jasper.BuildloggerOptions.test) -} -inline void BuildloggerOptions::set_test(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - test_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:jasper.BuildloggerOptions.test) -} -inline void BuildloggerOptions::set_test(const char* value, size_t size) { - - test_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:jasper.BuildloggerOptions.test) -} -inline std::string* BuildloggerOptions::_internal_mutable_test() { - - return test_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline std::string* BuildloggerOptions::release_test() { - // @@protoc_insertion_point(field_release:jasper.BuildloggerOptions.test) - - return test_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline void BuildloggerOptions::set_allocated_test(std::string* test) { - if (test != nullptr) { - - } else { - - } - test_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), test); - // @@protoc_insertion_point(field_set_allocated:jasper.BuildloggerOptions.test) -} - -// string command = 7; -inline void BuildloggerOptions::clear_command() { - command_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline const std::string& BuildloggerOptions::command() const { - // @@protoc_insertion_point(field_get:jasper.BuildloggerOptions.command) - return _internal_command(); -} -inline void BuildloggerOptions::set_command(const std::string& value) { - _internal_set_command(value); - // @@protoc_insertion_point(field_set:jasper.BuildloggerOptions.command) -} -inline std::string* BuildloggerOptions::mutable_command() { - // @@protoc_insertion_point(field_mutable:jasper.BuildloggerOptions.command) - return _internal_mutable_command(); -} -inline const std::string& BuildloggerOptions::_internal_command() const { - return command_.GetNoArena(); -} -inline void BuildloggerOptions::_internal_set_command(const std::string& value) { - - command_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); -} -inline void BuildloggerOptions::set_command(std::string&& value) { - - command_.SetNoArena( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:jasper.BuildloggerOptions.command) -} -inline void BuildloggerOptions::set_command(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - command_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:jasper.BuildloggerOptions.command) -} -inline void BuildloggerOptions::set_command(const char* value, size_t size) { - - command_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:jasper.BuildloggerOptions.command) -} -inline std::string* BuildloggerOptions::_internal_mutable_command() { - - return command_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline std::string* BuildloggerOptions::release_command() { - // @@protoc_insertion_point(field_release:jasper.BuildloggerOptions.command) - - return command_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline void BuildloggerOptions::set_allocated_command(std::string* command) { - if (command != nullptr) { - - } else { - - } - command_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), command); - // @@protoc_insertion_point(field_set_allocated:jasper.BuildloggerOptions.command) -} - -// ------------------------------------------------------------------- - -// SplunkOptions - -// string url = 1; -inline void SplunkOptions::clear_url() { - url_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline const std::string& SplunkOptions::url() const { - // @@protoc_insertion_point(field_get:jasper.SplunkOptions.url) - return _internal_url(); -} -inline void SplunkOptions::set_url(const std::string& value) { - _internal_set_url(value); - // @@protoc_insertion_point(field_set:jasper.SplunkOptions.url) -} -inline std::string* SplunkOptions::mutable_url() { - // @@protoc_insertion_point(field_mutable:jasper.SplunkOptions.url) - return _internal_mutable_url(); -} -inline const std::string& SplunkOptions::_internal_url() const { - return url_.GetNoArena(); -} -inline void SplunkOptions::_internal_set_url(const std::string& value) { - - url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); -} -inline void SplunkOptions::set_url(std::string&& value) { - - url_.SetNoArena( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:jasper.SplunkOptions.url) -} -inline void SplunkOptions::set_url(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:jasper.SplunkOptions.url) -} -inline void SplunkOptions::set_url(const char* value, size_t size) { - - url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:jasper.SplunkOptions.url) -} -inline std::string* SplunkOptions::_internal_mutable_url() { - - return url_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline std::string* SplunkOptions::release_url() { - // @@protoc_insertion_point(field_release:jasper.SplunkOptions.url) - - return url_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline void SplunkOptions::set_allocated_url(std::string* url) { - if (url != nullptr) { - - } else { - - } - url_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), url); - // @@protoc_insertion_point(field_set_allocated:jasper.SplunkOptions.url) -} - -// string token = 2; -inline void SplunkOptions::clear_token() { - token_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline const std::string& SplunkOptions::token() const { - // @@protoc_insertion_point(field_get:jasper.SplunkOptions.token) - return _internal_token(); -} -inline void SplunkOptions::set_token(const std::string& value) { - _internal_set_token(value); - // @@protoc_insertion_point(field_set:jasper.SplunkOptions.token) -} -inline std::string* SplunkOptions::mutable_token() { - // @@protoc_insertion_point(field_mutable:jasper.SplunkOptions.token) - return _internal_mutable_token(); -} -inline const std::string& SplunkOptions::_internal_token() const { - return token_.GetNoArena(); -} -inline void SplunkOptions::_internal_set_token(const std::string& value) { - - token_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); -} -inline void SplunkOptions::set_token(std::string&& value) { - - token_.SetNoArena( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:jasper.SplunkOptions.token) -} -inline void SplunkOptions::set_token(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - token_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:jasper.SplunkOptions.token) -} -inline void SplunkOptions::set_token(const char* value, size_t size) { - - token_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:jasper.SplunkOptions.token) -} -inline std::string* SplunkOptions::_internal_mutable_token() { - - return token_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline std::string* SplunkOptions::release_token() { - // @@protoc_insertion_point(field_release:jasper.SplunkOptions.token) - - return token_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline void SplunkOptions::set_allocated_token(std::string* token) { - if (token != nullptr) { - - } else { - - } - token_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), token); - // @@protoc_insertion_point(field_set_allocated:jasper.SplunkOptions.token) -} - -// string channel = 3; -inline void SplunkOptions::clear_channel() { - channel_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline const std::string& SplunkOptions::channel() const { - // @@protoc_insertion_point(field_get:jasper.SplunkOptions.channel) - return _internal_channel(); -} -inline void SplunkOptions::set_channel(const std::string& value) { - _internal_set_channel(value); - // @@protoc_insertion_point(field_set:jasper.SplunkOptions.channel) -} -inline std::string* SplunkOptions::mutable_channel() { - // @@protoc_insertion_point(field_mutable:jasper.SplunkOptions.channel) - return _internal_mutable_channel(); -} -inline const std::string& SplunkOptions::_internal_channel() const { - return channel_.GetNoArena(); -} -inline void SplunkOptions::_internal_set_channel(const std::string& value) { - - channel_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); -} -inline void SplunkOptions::set_channel(std::string&& value) { - - channel_.SetNoArena( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:jasper.SplunkOptions.channel) -} -inline void SplunkOptions::set_channel(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - channel_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:jasper.SplunkOptions.channel) -} -inline void SplunkOptions::set_channel(const char* value, size_t size) { - - channel_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:jasper.SplunkOptions.channel) -} -inline std::string* SplunkOptions::_internal_mutable_channel() { - - return channel_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline std::string* SplunkOptions::release_channel() { - // @@protoc_insertion_point(field_release:jasper.SplunkOptions.channel) - - return channel_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline void SplunkOptions::set_allocated_channel(std::string* channel) { - if (channel != nullptr) { - - } else { - - } - channel_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), channel); - // @@protoc_insertion_point(field_set_allocated:jasper.SplunkOptions.channel) -} - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// CreateOptions - -// repeated string args = 1; -inline int CreateOptions::_internal_args_size() const { - return args_.size(); -} -inline int CreateOptions::args_size() const { - return _internal_args_size(); -} -inline void CreateOptions::clear_args() { - args_.Clear(); -} -inline std::string* CreateOptions::add_args() { - // @@protoc_insertion_point(field_add_mutable:jasper.CreateOptions.args) - return _internal_add_args(); -} -inline const std::string& CreateOptions::_internal_args(int index) const { - return args_.Get(index); -} -inline const std::string& CreateOptions::args(int index) const { - // @@protoc_insertion_point(field_get:jasper.CreateOptions.args) - return _internal_args(index); -} -inline std::string* CreateOptions::mutable_args(int index) { - // @@protoc_insertion_point(field_mutable:jasper.CreateOptions.args) - return args_.Mutable(index); -} -inline void CreateOptions::set_args(int index, const std::string& value) { - // @@protoc_insertion_point(field_set:jasper.CreateOptions.args) - args_.Mutable(index)->assign(value); -} -inline void CreateOptions::set_args(int index, std::string&& value) { - // @@protoc_insertion_point(field_set:jasper.CreateOptions.args) - args_.Mutable(index)->assign(std::move(value)); -} -inline void CreateOptions::set_args(int index, const char* value) { - GOOGLE_DCHECK(value != nullptr); - args_.Mutable(index)->assign(value); - // @@protoc_insertion_point(field_set_char:jasper.CreateOptions.args) -} -inline void CreateOptions::set_args(int index, const char* value, size_t size) { - args_.Mutable(index)->assign( - reinterpret_cast(value), size); - // @@protoc_insertion_point(field_set_pointer:jasper.CreateOptions.args) -} -inline std::string* CreateOptions::_internal_add_args() { - return args_.Add(); -} -inline void CreateOptions::add_args(const std::string& value) { - args_.Add()->assign(value); - // @@protoc_insertion_point(field_add:jasper.CreateOptions.args) -} -inline void CreateOptions::add_args(std::string&& value) { - args_.Add(std::move(value)); - // @@protoc_insertion_point(field_add:jasper.CreateOptions.args) -} -inline void CreateOptions::add_args(const char* value) { - GOOGLE_DCHECK(value != nullptr); - args_.Add()->assign(value); - // @@protoc_insertion_point(field_add_char:jasper.CreateOptions.args) -} -inline void CreateOptions::add_args(const char* value, size_t size) { - args_.Add()->assign(reinterpret_cast(value), size); - // @@protoc_insertion_point(field_add_pointer:jasper.CreateOptions.args) -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& -CreateOptions::args() const { - // @@protoc_insertion_point(field_list:jasper.CreateOptions.args) - return args_; -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* -CreateOptions::mutable_args() { - // @@protoc_insertion_point(field_mutable_list:jasper.CreateOptions.args) - return &args_; -} - -// string working_directory = 2; -inline void CreateOptions::clear_working_directory() { - working_directory_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline const std::string& CreateOptions::working_directory() const { - // @@protoc_insertion_point(field_get:jasper.CreateOptions.working_directory) - return _internal_working_directory(); -} -inline void CreateOptions::set_working_directory(const std::string& value) { - _internal_set_working_directory(value); - // @@protoc_insertion_point(field_set:jasper.CreateOptions.working_directory) -} -inline std::string* CreateOptions::mutable_working_directory() { - // @@protoc_insertion_point(field_mutable:jasper.CreateOptions.working_directory) - return _internal_mutable_working_directory(); -} -inline const std::string& CreateOptions::_internal_working_directory() const { - return working_directory_.GetNoArena(); -} -inline void CreateOptions::_internal_set_working_directory(const std::string& value) { - - working_directory_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); -} -inline void CreateOptions::set_working_directory(std::string&& value) { - - working_directory_.SetNoArena( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:jasper.CreateOptions.working_directory) -} -inline void CreateOptions::set_working_directory(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - working_directory_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:jasper.CreateOptions.working_directory) -} -inline void CreateOptions::set_working_directory(const char* value, size_t size) { - - working_directory_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:jasper.CreateOptions.working_directory) -} -inline std::string* CreateOptions::_internal_mutable_working_directory() { - - return working_directory_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline std::string* CreateOptions::release_working_directory() { - // @@protoc_insertion_point(field_release:jasper.CreateOptions.working_directory) - - return working_directory_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline void CreateOptions::set_allocated_working_directory(std::string* working_directory) { - if (working_directory != nullptr) { - - } else { - - } - working_directory_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), working_directory); - // @@protoc_insertion_point(field_set_allocated:jasper.CreateOptions.working_directory) -} - -// map environment = 3; -inline int CreateOptions::_internal_environment_size() const { - return environment_.size(); -} -inline int CreateOptions::environment_size() const { - return _internal_environment_size(); -} -inline void CreateOptions::clear_environment() { - environment_.Clear(); -} -inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >& -CreateOptions::_internal_environment() const { - return environment_.GetMap(); -} -inline const ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >& -CreateOptions::environment() const { - // @@protoc_insertion_point(field_map:jasper.CreateOptions.environment) - return _internal_environment(); -} -inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >* -CreateOptions::_internal_mutable_environment() { - return environment_.MutableMap(); -} -inline ::PROTOBUF_NAMESPACE_ID::Map< std::string, std::string >* -CreateOptions::mutable_environment() { - // @@protoc_insertion_point(field_mutable_map:jasper.CreateOptions.environment) - return _internal_mutable_environment(); -} - -// bool override_environ = 4; -inline void CreateOptions::clear_override_environ() { - override_environ_ = false; -} -inline bool CreateOptions::_internal_override_environ() const { - return override_environ_; -} -inline bool CreateOptions::override_environ() const { - // @@protoc_insertion_point(field_get:jasper.CreateOptions.override_environ) - return _internal_override_environ(); -} -inline void CreateOptions::_internal_set_override_environ(bool value) { - - override_environ_ = value; -} -inline void CreateOptions::set_override_environ(bool value) { - _internal_set_override_environ(value); - // @@protoc_insertion_point(field_set:jasper.CreateOptions.override_environ) -} - -// int64 timeout_seconds = 5; -inline void CreateOptions::clear_timeout_seconds() { - timeout_seconds_ = PROTOBUF_LONGLONG(0); -} -inline ::PROTOBUF_NAMESPACE_ID::int64 CreateOptions::_internal_timeout_seconds() const { - return timeout_seconds_; -} -inline ::PROTOBUF_NAMESPACE_ID::int64 CreateOptions::timeout_seconds() const { - // @@protoc_insertion_point(field_get:jasper.CreateOptions.timeout_seconds) - return _internal_timeout_seconds(); -} -inline void CreateOptions::_internal_set_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int64 value) { - - timeout_seconds_ = value; -} -inline void CreateOptions::set_timeout_seconds(::PROTOBUF_NAMESPACE_ID::int64 value) { - _internal_set_timeout_seconds(value); - // @@protoc_insertion_point(field_set:jasper.CreateOptions.timeout_seconds) -} - -// repeated string tags = 6; -inline int CreateOptions::_internal_tags_size() const { - return tags_.size(); -} -inline int CreateOptions::tags_size() const { - return _internal_tags_size(); -} -inline void CreateOptions::clear_tags() { - tags_.Clear(); -} -inline std::string* CreateOptions::add_tags() { - // @@protoc_insertion_point(field_add_mutable:jasper.CreateOptions.tags) - return _internal_add_tags(); -} -inline const std::string& CreateOptions::_internal_tags(int index) const { - return tags_.Get(index); -} -inline const std::string& CreateOptions::tags(int index) const { - // @@protoc_insertion_point(field_get:jasper.CreateOptions.tags) - return _internal_tags(index); -} -inline std::string* CreateOptions::mutable_tags(int index) { - // @@protoc_insertion_point(field_mutable:jasper.CreateOptions.tags) - return tags_.Mutable(index); -} -inline void CreateOptions::set_tags(int index, const std::string& value) { - // @@protoc_insertion_point(field_set:jasper.CreateOptions.tags) - tags_.Mutable(index)->assign(value); -} -inline void CreateOptions::set_tags(int index, std::string&& value) { - // @@protoc_insertion_point(field_set:jasper.CreateOptions.tags) - tags_.Mutable(index)->assign(std::move(value)); -} -inline void CreateOptions::set_tags(int index, const char* value) { - GOOGLE_DCHECK(value != nullptr); - tags_.Mutable(index)->assign(value); - // @@protoc_insertion_point(field_set_char:jasper.CreateOptions.tags) -} -inline void CreateOptions::set_tags(int index, const char* value, size_t size) { - tags_.Mutable(index)->assign( - reinterpret_cast(value), size); - // @@protoc_insertion_point(field_set_pointer:jasper.CreateOptions.tags) -} -inline std::string* CreateOptions::_internal_add_tags() { - return tags_.Add(); -} -inline void CreateOptions::add_tags(const std::string& value) { - tags_.Add()->assign(value); - // @@protoc_insertion_point(field_add:jasper.CreateOptions.tags) -} -inline void CreateOptions::add_tags(std::string&& value) { - tags_.Add(std::move(value)); - // @@protoc_insertion_point(field_add:jasper.CreateOptions.tags) -} -inline void CreateOptions::add_tags(const char* value) { - GOOGLE_DCHECK(value != nullptr); - tags_.Add()->assign(value); - // @@protoc_insertion_point(field_add_char:jasper.CreateOptions.tags) -} -inline void CreateOptions::add_tags(const char* value, size_t size) { - tags_.Add()->assign(reinterpret_cast(value), size); - // @@protoc_insertion_point(field_add_pointer:jasper.CreateOptions.tags) -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& -CreateOptions::tags() const { - // @@protoc_insertion_point(field_list:jasper.CreateOptions.tags) - return tags_; -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* -CreateOptions::mutable_tags() { - // @@protoc_insertion_point(field_mutable_list:jasper.CreateOptions.tags) - return &tags_; -} - -// repeated .jasper.CreateOptions on_success = 7; -inline int CreateOptions::_internal_on_success_size() const { - return on_success_.size(); -} -inline int CreateOptions::on_success_size() const { - return _internal_on_success_size(); -} -inline void CreateOptions::clear_on_success() { - on_success_.Clear(); -} -inline ::jasper::CreateOptions* CreateOptions::mutable_on_success(int index) { - // @@protoc_insertion_point(field_mutable:jasper.CreateOptions.on_success) - return on_success_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jasper::CreateOptions >* -CreateOptions::mutable_on_success() { - // @@protoc_insertion_point(field_mutable_list:jasper.CreateOptions.on_success) - return &on_success_; -} -inline const ::jasper::CreateOptions& CreateOptions::_internal_on_success(int index) const { - return on_success_.Get(index); -} -inline const ::jasper::CreateOptions& CreateOptions::on_success(int index) const { - // @@protoc_insertion_point(field_get:jasper.CreateOptions.on_success) - return _internal_on_success(index); -} -inline ::jasper::CreateOptions* CreateOptions::_internal_add_on_success() { - return on_success_.Add(); -} -inline ::jasper::CreateOptions* CreateOptions::add_on_success() { - // @@protoc_insertion_point(field_add:jasper.CreateOptions.on_success) - return _internal_add_on_success(); -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jasper::CreateOptions >& -CreateOptions::on_success() const { - // @@protoc_insertion_point(field_list:jasper.CreateOptions.on_success) - return on_success_; -} - -// repeated .jasper.CreateOptions on_failure = 8; -inline int CreateOptions::_internal_on_failure_size() const { - return on_failure_.size(); -} -inline int CreateOptions::on_failure_size() const { - return _internal_on_failure_size(); -} -inline void CreateOptions::clear_on_failure() { - on_failure_.Clear(); -} -inline ::jasper::CreateOptions* CreateOptions::mutable_on_failure(int index) { - // @@protoc_insertion_point(field_mutable:jasper.CreateOptions.on_failure) - return on_failure_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jasper::CreateOptions >* -CreateOptions::mutable_on_failure() { - // @@protoc_insertion_point(field_mutable_list:jasper.CreateOptions.on_failure) - return &on_failure_; -} -inline const ::jasper::CreateOptions& CreateOptions::_internal_on_failure(int index) const { - return on_failure_.Get(index); -} -inline const ::jasper::CreateOptions& CreateOptions::on_failure(int index) const { - // @@protoc_insertion_point(field_get:jasper.CreateOptions.on_failure) - return _internal_on_failure(index); -} -inline ::jasper::CreateOptions* CreateOptions::_internal_add_on_failure() { - return on_failure_.Add(); -} -inline ::jasper::CreateOptions* CreateOptions::add_on_failure() { - // @@protoc_insertion_point(field_add:jasper.CreateOptions.on_failure) - return _internal_add_on_failure(); -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jasper::CreateOptions >& -CreateOptions::on_failure() const { - // @@protoc_insertion_point(field_list:jasper.CreateOptions.on_failure) - return on_failure_; -} - -// repeated .jasper.CreateOptions on_timeout = 9; -inline int CreateOptions::_internal_on_timeout_size() const { - return on_timeout_.size(); -} -inline int CreateOptions::on_timeout_size() const { - return _internal_on_timeout_size(); -} -inline void CreateOptions::clear_on_timeout() { - on_timeout_.Clear(); -} -inline ::jasper::CreateOptions* CreateOptions::mutable_on_timeout(int index) { - // @@protoc_insertion_point(field_mutable:jasper.CreateOptions.on_timeout) - return on_timeout_.Mutable(index); -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jasper::CreateOptions >* -CreateOptions::mutable_on_timeout() { - // @@protoc_insertion_point(field_mutable_list:jasper.CreateOptions.on_timeout) - return &on_timeout_; -} -inline const ::jasper::CreateOptions& CreateOptions::_internal_on_timeout(int index) const { - return on_timeout_.Get(index); -} -inline const ::jasper::CreateOptions& CreateOptions::on_timeout(int index) const { - // @@protoc_insertion_point(field_get:jasper.CreateOptions.on_timeout) - return _internal_on_timeout(index); -} -inline ::jasper::CreateOptions* CreateOptions::_internal_add_on_timeout() { - return on_timeout_.Add(); -} -inline ::jasper::CreateOptions* CreateOptions::add_on_timeout() { - // @@protoc_insertion_point(field_add:jasper.CreateOptions.on_timeout) - return _internal_add_on_timeout(); -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField< ::jasper::CreateOptions >& -CreateOptions::on_timeout() const { - // @@protoc_insertion_point(field_list:jasper.CreateOptions.on_timeout) - return on_timeout_; -} - -// .jasper.OutputOptions output = 10; -inline bool CreateOptions::_internal_has_output() const { - return this != internal_default_instance() && output_ != nullptr; -} -inline bool CreateOptions::has_output() const { - return _internal_has_output(); -} -inline void CreateOptions::clear_output() { - if (GetArenaNoVirtual() == nullptr && output_ != nullptr) { - delete output_; - } - output_ = nullptr; -} -inline const ::jasper::OutputOptions& CreateOptions::_internal_output() const { - const ::jasper::OutputOptions* p = output_; - return p != nullptr ? *p : *reinterpret_cast( - &::jasper::_OutputOptions_default_instance_); -} -inline const ::jasper::OutputOptions& CreateOptions::output() const { - // @@protoc_insertion_point(field_get:jasper.CreateOptions.output) - return _internal_output(); -} -inline ::jasper::OutputOptions* CreateOptions::release_output() { - // @@protoc_insertion_point(field_release:jasper.CreateOptions.output) - - ::jasper::OutputOptions* temp = output_; - output_ = nullptr; - return temp; -} -inline ::jasper::OutputOptions* CreateOptions::_internal_mutable_output() { - - if (output_ == nullptr) { - auto* p = CreateMaybeMessage<::jasper::OutputOptions>(GetArenaNoVirtual()); - output_ = p; - } - return output_; -} -inline ::jasper::OutputOptions* CreateOptions::mutable_output() { - // @@protoc_insertion_point(field_mutable:jasper.CreateOptions.output) - return _internal_mutable_output(); -} -inline void CreateOptions::set_allocated_output(::jasper::OutputOptions* output) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); - if (message_arena == nullptr) { - delete output_; - } - if (output) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; - if (message_arena != submessage_arena) { - output = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, output, submessage_arena); - } - - } else { - - } - output_ = output; - // @@protoc_insertion_point(field_set_allocated:jasper.CreateOptions.output) -} - -// ------------------------------------------------------------------- - -// ProcessInfo - -// string id = 1; -inline void ProcessInfo::clear_id() { - id_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline const std::string& ProcessInfo::id() const { - // @@protoc_insertion_point(field_get:jasper.ProcessInfo.id) - return _internal_id(); -} -inline void ProcessInfo::set_id(const std::string& value) { - _internal_set_id(value); - // @@protoc_insertion_point(field_set:jasper.ProcessInfo.id) -} -inline std::string* ProcessInfo::mutable_id() { - // @@protoc_insertion_point(field_mutable:jasper.ProcessInfo.id) - return _internal_mutable_id(); -} -inline const std::string& ProcessInfo::_internal_id() const { - return id_.GetNoArena(); -} -inline void ProcessInfo::_internal_set_id(const std::string& value) { - - id_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); -} -inline void ProcessInfo::set_id(std::string&& value) { - - id_.SetNoArena( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:jasper.ProcessInfo.id) -} -inline void ProcessInfo::set_id(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - id_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:jasper.ProcessInfo.id) -} -inline void ProcessInfo::set_id(const char* value, size_t size) { - - id_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:jasper.ProcessInfo.id) -} -inline std::string* ProcessInfo::_internal_mutable_id() { - - return id_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline std::string* ProcessInfo::release_id() { - // @@protoc_insertion_point(field_release:jasper.ProcessInfo.id) - - return id_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline void ProcessInfo::set_allocated_id(std::string* id) { - if (id != nullptr) { - - } else { - - } - id_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), id); - // @@protoc_insertion_point(field_set_allocated:jasper.ProcessInfo.id) -} - -// int64 pid = 2; -inline void ProcessInfo::clear_pid() { - pid_ = PROTOBUF_LONGLONG(0); -} -inline ::PROTOBUF_NAMESPACE_ID::int64 ProcessInfo::_internal_pid() const { - return pid_; -} -inline ::PROTOBUF_NAMESPACE_ID::int64 ProcessInfo::pid() const { - // @@protoc_insertion_point(field_get:jasper.ProcessInfo.pid) - return _internal_pid(); -} -inline void ProcessInfo::_internal_set_pid(::PROTOBUF_NAMESPACE_ID::int64 value) { - - pid_ = value; -} -inline void ProcessInfo::set_pid(::PROTOBUF_NAMESPACE_ID::int64 value) { - _internal_set_pid(value); - // @@protoc_insertion_point(field_set:jasper.ProcessInfo.pid) -} - -// string host_id = 3; -inline void ProcessInfo::clear_host_id() { - host_id_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline const std::string& ProcessInfo::host_id() const { - // @@protoc_insertion_point(field_get:jasper.ProcessInfo.host_id) - return _internal_host_id(); -} -inline void ProcessInfo::set_host_id(const std::string& value) { - _internal_set_host_id(value); - // @@protoc_insertion_point(field_set:jasper.ProcessInfo.host_id) -} -inline std::string* ProcessInfo::mutable_host_id() { - // @@protoc_insertion_point(field_mutable:jasper.ProcessInfo.host_id) - return _internal_mutable_host_id(); -} -inline const std::string& ProcessInfo::_internal_host_id() const { - return host_id_.GetNoArena(); -} -inline void ProcessInfo::_internal_set_host_id(const std::string& value) { - - host_id_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); -} -inline void ProcessInfo::set_host_id(std::string&& value) { - - host_id_.SetNoArena( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:jasper.ProcessInfo.host_id) -} -inline void ProcessInfo::set_host_id(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - host_id_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:jasper.ProcessInfo.host_id) -} -inline void ProcessInfo::set_host_id(const char* value, size_t size) { - - host_id_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:jasper.ProcessInfo.host_id) -} -inline std::string* ProcessInfo::_internal_mutable_host_id() { - - return host_id_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline std::string* ProcessInfo::release_host_id() { - // @@protoc_insertion_point(field_release:jasper.ProcessInfo.host_id) - - return host_id_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline void ProcessInfo::set_allocated_host_id(std::string* host_id) { - if (host_id != nullptr) { - - } else { - - } - host_id_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), host_id); - // @@protoc_insertion_point(field_set_allocated:jasper.ProcessInfo.host_id) -} - -// bool running = 4; -inline void ProcessInfo::clear_running() { - running_ = false; -} -inline bool ProcessInfo::_internal_running() const { - return running_; -} -inline bool ProcessInfo::running() const { - // @@protoc_insertion_point(field_get:jasper.ProcessInfo.running) - return _internal_running(); -} -inline void ProcessInfo::_internal_set_running(bool value) { - - running_ = value; -} -inline void ProcessInfo::set_running(bool value) { - _internal_set_running(value); - // @@protoc_insertion_point(field_set:jasper.ProcessInfo.running) -} - -// bool successful = 5; -inline void ProcessInfo::clear_successful() { - successful_ = false; -} -inline bool ProcessInfo::_internal_successful() const { - return successful_; -} -inline bool ProcessInfo::successful() const { - // @@protoc_insertion_point(field_get:jasper.ProcessInfo.successful) - return _internal_successful(); -} -inline void ProcessInfo::_internal_set_successful(bool value) { - - successful_ = value; -} -inline void ProcessInfo::set_successful(bool value) { - _internal_set_successful(value); - // @@protoc_insertion_point(field_set:jasper.ProcessInfo.successful) -} - -// bool complete = 6; -inline void ProcessInfo::clear_complete() { - complete_ = false; -} -inline bool ProcessInfo::_internal_complete() const { - return complete_; -} -inline bool ProcessInfo::complete() const { - // @@protoc_insertion_point(field_get:jasper.ProcessInfo.complete) - return _internal_complete(); -} -inline void ProcessInfo::_internal_set_complete(bool value) { - - complete_ = value; -} -inline void ProcessInfo::set_complete(bool value) { - _internal_set_complete(value); - // @@protoc_insertion_point(field_set:jasper.ProcessInfo.complete) -} - -// bool timedout = 7; -inline void ProcessInfo::clear_timedout() { - timedout_ = false; -} -inline bool ProcessInfo::_internal_timedout() const { - return timedout_; -} -inline bool ProcessInfo::timedout() const { - // @@protoc_insertion_point(field_get:jasper.ProcessInfo.timedout) - return _internal_timedout(); -} -inline void ProcessInfo::_internal_set_timedout(bool value) { - - timedout_ = value; -} -inline void ProcessInfo::set_timedout(bool value) { - _internal_set_timedout(value); - // @@protoc_insertion_point(field_set:jasper.ProcessInfo.timedout) -} - -// .jasper.CreateOptions options = 8; -inline bool ProcessInfo::_internal_has_options() const { - return this != internal_default_instance() && options_ != nullptr; -} -inline bool ProcessInfo::has_options() const { - return _internal_has_options(); -} -inline void ProcessInfo::clear_options() { - if (GetArenaNoVirtual() == nullptr && options_ != nullptr) { - delete options_; - } - options_ = nullptr; -} -inline const ::jasper::CreateOptions& ProcessInfo::_internal_options() const { - const ::jasper::CreateOptions* p = options_; - return p != nullptr ? *p : *reinterpret_cast( - &::jasper::_CreateOptions_default_instance_); -} -inline const ::jasper::CreateOptions& ProcessInfo::options() const { - // @@protoc_insertion_point(field_get:jasper.ProcessInfo.options) - return _internal_options(); -} -inline ::jasper::CreateOptions* ProcessInfo::release_options() { - // @@protoc_insertion_point(field_release:jasper.ProcessInfo.options) - - ::jasper::CreateOptions* temp = options_; - options_ = nullptr; - return temp; -} -inline ::jasper::CreateOptions* ProcessInfo::_internal_mutable_options() { - - if (options_ == nullptr) { - auto* p = CreateMaybeMessage<::jasper::CreateOptions>(GetArenaNoVirtual()); - options_ = p; - } - return options_; -} -inline ::jasper::CreateOptions* ProcessInfo::mutable_options() { - // @@protoc_insertion_point(field_mutable:jasper.ProcessInfo.options) - return _internal_mutable_options(); -} -inline void ProcessInfo::set_allocated_options(::jasper::CreateOptions* options) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); - if (message_arena == nullptr) { - delete options_; - } - if (options) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; - if (message_arena != submessage_arena) { - options = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, options, submessage_arena); - } - - } else { - - } - options_ = options; - // @@protoc_insertion_point(field_set_allocated:jasper.ProcessInfo.options) -} - -// ------------------------------------------------------------------- - -// StatusResponse - -// string host_id = 1; -inline void StatusResponse::clear_host_id() { - host_id_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline const std::string& StatusResponse::host_id() const { - // @@protoc_insertion_point(field_get:jasper.StatusResponse.host_id) - return _internal_host_id(); -} -inline void StatusResponse::set_host_id(const std::string& value) { - _internal_set_host_id(value); - // @@protoc_insertion_point(field_set:jasper.StatusResponse.host_id) -} -inline std::string* StatusResponse::mutable_host_id() { - // @@protoc_insertion_point(field_mutable:jasper.StatusResponse.host_id) - return _internal_mutable_host_id(); -} -inline const std::string& StatusResponse::_internal_host_id() const { - return host_id_.GetNoArena(); -} -inline void StatusResponse::_internal_set_host_id(const std::string& value) { - - host_id_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); -} -inline void StatusResponse::set_host_id(std::string&& value) { - - host_id_.SetNoArena( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:jasper.StatusResponse.host_id) -} -inline void StatusResponse::set_host_id(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - host_id_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:jasper.StatusResponse.host_id) -} -inline void StatusResponse::set_host_id(const char* value, size_t size) { - - host_id_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:jasper.StatusResponse.host_id) -} -inline std::string* StatusResponse::_internal_mutable_host_id() { - - return host_id_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline std::string* StatusResponse::release_host_id() { - // @@protoc_insertion_point(field_release:jasper.StatusResponse.host_id) - - return host_id_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline void StatusResponse::set_allocated_host_id(std::string* host_id) { - if (host_id != nullptr) { - - } else { - - } - host_id_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), host_id); - // @@protoc_insertion_point(field_set_allocated:jasper.StatusResponse.host_id) -} - -// bool active = 2; -inline void StatusResponse::clear_active() { - active_ = false; -} -inline bool StatusResponse::_internal_active() const { - return active_; -} -inline bool StatusResponse::active() const { - // @@protoc_insertion_point(field_get:jasper.StatusResponse.active) - return _internal_active(); -} -inline void StatusResponse::_internal_set_active(bool value) { - - active_ = value; -} -inline void StatusResponse::set_active(bool value) { - _internal_set_active(value); - // @@protoc_insertion_point(field_set:jasper.StatusResponse.active) -} - -// ------------------------------------------------------------------- - -// Filter - -// .jasper.FilterSpecifications name = 1; -inline void Filter::clear_name() { - name_ = 0; -} -inline ::jasper::FilterSpecifications Filter::_internal_name() const { - return static_cast< ::jasper::FilterSpecifications >(name_); -} -inline ::jasper::FilterSpecifications Filter::name() const { - // @@protoc_insertion_point(field_get:jasper.Filter.name) - return _internal_name(); -} -inline void Filter::_internal_set_name(::jasper::FilterSpecifications value) { - - name_ = value; -} -inline void Filter::set_name(::jasper::FilterSpecifications value) { - _internal_set_name(value); - // @@protoc_insertion_point(field_set:jasper.Filter.name) -} - -// ------------------------------------------------------------------- - -// SignalProcess - -// .jasper.JasperProcessID ProcessID = 1; -inline bool SignalProcess::_internal_has_processid() const { - return this != internal_default_instance() && processid_ != nullptr; -} -inline bool SignalProcess::has_processid() const { - return _internal_has_processid(); -} -inline void SignalProcess::clear_processid() { - if (GetArenaNoVirtual() == nullptr && processid_ != nullptr) { - delete processid_; - } - processid_ = nullptr; -} -inline const ::jasper::JasperProcessID& SignalProcess::_internal_processid() const { - const ::jasper::JasperProcessID* p = processid_; - return p != nullptr ? *p : *reinterpret_cast( - &::jasper::_JasperProcessID_default_instance_); -} -inline const ::jasper::JasperProcessID& SignalProcess::processid() const { - // @@protoc_insertion_point(field_get:jasper.SignalProcess.ProcessID) - return _internal_processid(); -} -inline ::jasper::JasperProcessID* SignalProcess::release_processid() { - // @@protoc_insertion_point(field_release:jasper.SignalProcess.ProcessID) - - ::jasper::JasperProcessID* temp = processid_; - processid_ = nullptr; - return temp; -} -inline ::jasper::JasperProcessID* SignalProcess::_internal_mutable_processid() { - - if (processid_ == nullptr) { - auto* p = CreateMaybeMessage<::jasper::JasperProcessID>(GetArenaNoVirtual()); - processid_ = p; - } - return processid_; -} -inline ::jasper::JasperProcessID* SignalProcess::mutable_processid() { - // @@protoc_insertion_point(field_mutable:jasper.SignalProcess.ProcessID) - return _internal_mutable_processid(); -} -inline void SignalProcess::set_allocated_processid(::jasper::JasperProcessID* processid) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); - if (message_arena == nullptr) { - delete processid_; - } - if (processid) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; - if (message_arena != submessage_arena) { - processid = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, processid, submessage_arena); - } - - } else { - - } - processid_ = processid; - // @@protoc_insertion_point(field_set_allocated:jasper.SignalProcess.ProcessID) -} - -// .jasper.Signals signal = 2; -inline void SignalProcess::clear_signal() { - signal_ = 0; -} -inline ::jasper::Signals SignalProcess::_internal_signal() const { - return static_cast< ::jasper::Signals >(signal_); -} -inline ::jasper::Signals SignalProcess::signal() const { - // @@protoc_insertion_point(field_get:jasper.SignalProcess.signal) - return _internal_signal(); -} -inline void SignalProcess::_internal_set_signal(::jasper::Signals value) { - - signal_ = value; -} -inline void SignalProcess::set_signal(::jasper::Signals value) { - _internal_set_signal(value); - // @@protoc_insertion_point(field_set:jasper.SignalProcess.signal) -} - -// ------------------------------------------------------------------- - -// TagName - -// string value = 1; -inline void TagName::clear_value() { - value_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline const std::string& TagName::value() const { - // @@protoc_insertion_point(field_get:jasper.TagName.value) - return _internal_value(); -} -inline void TagName::set_value(const std::string& value) { - _internal_set_value(value); - // @@protoc_insertion_point(field_set:jasper.TagName.value) -} -inline std::string* TagName::mutable_value() { - // @@protoc_insertion_point(field_mutable:jasper.TagName.value) - return _internal_mutable_value(); -} -inline const std::string& TagName::_internal_value() const { - return value_.GetNoArena(); -} -inline void TagName::_internal_set_value(const std::string& value) { - - value_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); -} -inline void TagName::set_value(std::string&& value) { - - value_.SetNoArena( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:jasper.TagName.value) -} -inline void TagName::set_value(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - value_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:jasper.TagName.value) -} -inline void TagName::set_value(const char* value, size_t size) { - - value_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:jasper.TagName.value) -} -inline std::string* TagName::_internal_mutable_value() { - - return value_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline std::string* TagName::release_value() { - // @@protoc_insertion_point(field_release:jasper.TagName.value) - - return value_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline void TagName::set_allocated_value(std::string* value) { - if (value != nullptr) { - - } else { - - } - value_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set_allocated:jasper.TagName.value) -} - -// ------------------------------------------------------------------- - -// ProcessTags - -// string processID = 1; -inline void ProcessTags::clear_processid() { - processid_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline const std::string& ProcessTags::processid() const { - // @@protoc_insertion_point(field_get:jasper.ProcessTags.processID) - return _internal_processid(); -} -inline void ProcessTags::set_processid(const std::string& value) { - _internal_set_processid(value); - // @@protoc_insertion_point(field_set:jasper.ProcessTags.processID) -} -inline std::string* ProcessTags::mutable_processid() { - // @@protoc_insertion_point(field_mutable:jasper.ProcessTags.processID) - return _internal_mutable_processid(); -} -inline const std::string& ProcessTags::_internal_processid() const { - return processid_.GetNoArena(); -} -inline void ProcessTags::_internal_set_processid(const std::string& value) { - - processid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); -} -inline void ProcessTags::set_processid(std::string&& value) { - - processid_.SetNoArena( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:jasper.ProcessTags.processID) -} -inline void ProcessTags::set_processid(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - processid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:jasper.ProcessTags.processID) -} -inline void ProcessTags::set_processid(const char* value, size_t size) { - - processid_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:jasper.ProcessTags.processID) -} -inline std::string* ProcessTags::_internal_mutable_processid() { - - return processid_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline std::string* ProcessTags::release_processid() { - // @@protoc_insertion_point(field_release:jasper.ProcessTags.processID) - - return processid_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline void ProcessTags::set_allocated_processid(std::string* processid) { - if (processid != nullptr) { - - } else { - - } - processid_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), processid); - // @@protoc_insertion_point(field_set_allocated:jasper.ProcessTags.processID) -} - -// repeated string tags = 2; -inline int ProcessTags::_internal_tags_size() const { - return tags_.size(); -} -inline int ProcessTags::tags_size() const { - return _internal_tags_size(); -} -inline void ProcessTags::clear_tags() { - tags_.Clear(); -} -inline std::string* ProcessTags::add_tags() { - // @@protoc_insertion_point(field_add_mutable:jasper.ProcessTags.tags) - return _internal_add_tags(); -} -inline const std::string& ProcessTags::_internal_tags(int index) const { - return tags_.Get(index); -} -inline const std::string& ProcessTags::tags(int index) const { - // @@protoc_insertion_point(field_get:jasper.ProcessTags.tags) - return _internal_tags(index); -} -inline std::string* ProcessTags::mutable_tags(int index) { - // @@protoc_insertion_point(field_mutable:jasper.ProcessTags.tags) - return tags_.Mutable(index); -} -inline void ProcessTags::set_tags(int index, const std::string& value) { - // @@protoc_insertion_point(field_set:jasper.ProcessTags.tags) - tags_.Mutable(index)->assign(value); -} -inline void ProcessTags::set_tags(int index, std::string&& value) { - // @@protoc_insertion_point(field_set:jasper.ProcessTags.tags) - tags_.Mutable(index)->assign(std::move(value)); -} -inline void ProcessTags::set_tags(int index, const char* value) { - GOOGLE_DCHECK(value != nullptr); - tags_.Mutable(index)->assign(value); - // @@protoc_insertion_point(field_set_char:jasper.ProcessTags.tags) -} -inline void ProcessTags::set_tags(int index, const char* value, size_t size) { - tags_.Mutable(index)->assign( - reinterpret_cast(value), size); - // @@protoc_insertion_point(field_set_pointer:jasper.ProcessTags.tags) -} -inline std::string* ProcessTags::_internal_add_tags() { - return tags_.Add(); -} -inline void ProcessTags::add_tags(const std::string& value) { - tags_.Add()->assign(value); - // @@protoc_insertion_point(field_add:jasper.ProcessTags.tags) -} -inline void ProcessTags::add_tags(std::string&& value) { - tags_.Add(std::move(value)); - // @@protoc_insertion_point(field_add:jasper.ProcessTags.tags) -} -inline void ProcessTags::add_tags(const char* value) { - GOOGLE_DCHECK(value != nullptr); - tags_.Add()->assign(value); - // @@protoc_insertion_point(field_add_char:jasper.ProcessTags.tags) -} -inline void ProcessTags::add_tags(const char* value, size_t size) { - tags_.Add()->assign(reinterpret_cast(value), size); - // @@protoc_insertion_point(field_add_pointer:jasper.ProcessTags.tags) -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& -ProcessTags::tags() const { - // @@protoc_insertion_point(field_list:jasper.ProcessTags.tags) - return tags_; -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* -ProcessTags::mutable_tags() { - // @@protoc_insertion_point(field_mutable_list:jasper.ProcessTags.tags) - return &tags_; -} - -// ------------------------------------------------------------------- - -// JasperProcessID - -// string value = 1; -inline void JasperProcessID::clear_value() { - value_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline const std::string& JasperProcessID::value() const { - // @@protoc_insertion_point(field_get:jasper.JasperProcessID.value) - return _internal_value(); -} -inline void JasperProcessID::set_value(const std::string& value) { - _internal_set_value(value); - // @@protoc_insertion_point(field_set:jasper.JasperProcessID.value) -} -inline std::string* JasperProcessID::mutable_value() { - // @@protoc_insertion_point(field_mutable:jasper.JasperProcessID.value) - return _internal_mutable_value(); -} -inline const std::string& JasperProcessID::_internal_value() const { - return value_.GetNoArena(); -} -inline void JasperProcessID::_internal_set_value(const std::string& value) { - - value_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); -} -inline void JasperProcessID::set_value(std::string&& value) { - - value_.SetNoArena( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:jasper.JasperProcessID.value) -} -inline void JasperProcessID::set_value(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - value_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:jasper.JasperProcessID.value) -} -inline void JasperProcessID::set_value(const char* value, size_t size) { - - value_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:jasper.JasperProcessID.value) -} -inline std::string* JasperProcessID::_internal_mutable_value() { - - return value_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline std::string* JasperProcessID::release_value() { - // @@protoc_insertion_point(field_release:jasper.JasperProcessID.value) - - return value_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline void JasperProcessID::set_allocated_value(std::string* value) { - if (value != nullptr) { - - } else { - - } - value_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); - // @@protoc_insertion_point(field_set_allocated:jasper.JasperProcessID.value) -} - -// ------------------------------------------------------------------- - -// OperationOutcome - -// bool success = 1; -inline void OperationOutcome::clear_success() { - success_ = false; -} -inline bool OperationOutcome::_internal_success() const { - return success_; -} -inline bool OperationOutcome::success() const { - // @@protoc_insertion_point(field_get:jasper.OperationOutcome.success) - return _internal_success(); -} -inline void OperationOutcome::_internal_set_success(bool value) { - - success_ = value; -} -inline void OperationOutcome::set_success(bool value) { - _internal_set_success(value); - // @@protoc_insertion_point(field_set:jasper.OperationOutcome.success) -} - -// string text = 2; -inline void OperationOutcome::clear_text() { - text_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline const std::string& OperationOutcome::text() const { - // @@protoc_insertion_point(field_get:jasper.OperationOutcome.text) - return _internal_text(); -} -inline void OperationOutcome::set_text(const std::string& value) { - _internal_set_text(value); - // @@protoc_insertion_point(field_set:jasper.OperationOutcome.text) -} -inline std::string* OperationOutcome::mutable_text() { - // @@protoc_insertion_point(field_mutable:jasper.OperationOutcome.text) - return _internal_mutable_text(); -} -inline const std::string& OperationOutcome::_internal_text() const { - return text_.GetNoArena(); -} -inline void OperationOutcome::_internal_set_text(const std::string& value) { - - text_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); -} -inline void OperationOutcome::set_text(std::string&& value) { - - text_.SetNoArena( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:jasper.OperationOutcome.text) -} -inline void OperationOutcome::set_text(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - text_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:jasper.OperationOutcome.text) -} -inline void OperationOutcome::set_text(const char* value, size_t size) { - - text_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:jasper.OperationOutcome.text) -} -inline std::string* OperationOutcome::_internal_mutable_text() { - - return text_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline std::string* OperationOutcome::release_text() { - // @@protoc_insertion_point(field_release:jasper.OperationOutcome.text) - - return text_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline void OperationOutcome::set_allocated_text(std::string* text) { - if (text != nullptr) { - - } else { - - } - text_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), text); - // @@protoc_insertion_point(field_set_allocated:jasper.OperationOutcome.text) -} - -// ------------------------------------------------------------------- - -// BuildOptions - -// string target = 1; -inline void BuildOptions::clear_target() { - target_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline const std::string& BuildOptions::target() const { - // @@protoc_insertion_point(field_get:jasper.BuildOptions.target) - return _internal_target(); -} -inline void BuildOptions::set_target(const std::string& value) { - _internal_set_target(value); - // @@protoc_insertion_point(field_set:jasper.BuildOptions.target) -} -inline std::string* BuildOptions::mutable_target() { - // @@protoc_insertion_point(field_mutable:jasper.BuildOptions.target) - return _internal_mutable_target(); -} -inline const std::string& BuildOptions::_internal_target() const { - return target_.GetNoArena(); -} -inline void BuildOptions::_internal_set_target(const std::string& value) { - - target_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); -} -inline void BuildOptions::set_target(std::string&& value) { - - target_.SetNoArena( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:jasper.BuildOptions.target) -} -inline void BuildOptions::set_target(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - target_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:jasper.BuildOptions.target) -} -inline void BuildOptions::set_target(const char* value, size_t size) { - - target_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:jasper.BuildOptions.target) -} -inline std::string* BuildOptions::_internal_mutable_target() { - - return target_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline std::string* BuildOptions::release_target() { - // @@protoc_insertion_point(field_release:jasper.BuildOptions.target) - - return target_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline void BuildOptions::set_allocated_target(std::string* target) { - if (target != nullptr) { - - } else { - - } - target_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), target); - // @@protoc_insertion_point(field_set_allocated:jasper.BuildOptions.target) -} - -// string arch = 2; -inline void BuildOptions::clear_arch() { - arch_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline const std::string& BuildOptions::arch() const { - // @@protoc_insertion_point(field_get:jasper.BuildOptions.arch) - return _internal_arch(); -} -inline void BuildOptions::set_arch(const std::string& value) { - _internal_set_arch(value); - // @@protoc_insertion_point(field_set:jasper.BuildOptions.arch) -} -inline std::string* BuildOptions::mutable_arch() { - // @@protoc_insertion_point(field_mutable:jasper.BuildOptions.arch) - return _internal_mutable_arch(); -} -inline const std::string& BuildOptions::_internal_arch() const { - return arch_.GetNoArena(); -} -inline void BuildOptions::_internal_set_arch(const std::string& value) { - - arch_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); -} -inline void BuildOptions::set_arch(std::string&& value) { - - arch_.SetNoArena( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:jasper.BuildOptions.arch) -} -inline void BuildOptions::set_arch(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - arch_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:jasper.BuildOptions.arch) -} -inline void BuildOptions::set_arch(const char* value, size_t size) { - - arch_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:jasper.BuildOptions.arch) -} -inline std::string* BuildOptions::_internal_mutable_arch() { - - return arch_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline std::string* BuildOptions::release_arch() { - // @@protoc_insertion_point(field_release:jasper.BuildOptions.arch) - - return arch_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline void BuildOptions::set_allocated_arch(std::string* arch) { - if (arch != nullptr) { - - } else { - - } - arch_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), arch); - // @@protoc_insertion_point(field_set_allocated:jasper.BuildOptions.arch) -} - -// string edition = 3; -inline void BuildOptions::clear_edition() { - edition_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline const std::string& BuildOptions::edition() const { - // @@protoc_insertion_point(field_get:jasper.BuildOptions.edition) - return _internal_edition(); -} -inline void BuildOptions::set_edition(const std::string& value) { - _internal_set_edition(value); - // @@protoc_insertion_point(field_set:jasper.BuildOptions.edition) -} -inline std::string* BuildOptions::mutable_edition() { - // @@protoc_insertion_point(field_mutable:jasper.BuildOptions.edition) - return _internal_mutable_edition(); -} -inline const std::string& BuildOptions::_internal_edition() const { - return edition_.GetNoArena(); -} -inline void BuildOptions::_internal_set_edition(const std::string& value) { - - edition_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); -} -inline void BuildOptions::set_edition(std::string&& value) { - - edition_.SetNoArena( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:jasper.BuildOptions.edition) -} -inline void BuildOptions::set_edition(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - edition_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:jasper.BuildOptions.edition) -} -inline void BuildOptions::set_edition(const char* value, size_t size) { - - edition_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:jasper.BuildOptions.edition) -} -inline std::string* BuildOptions::_internal_mutable_edition() { - - return edition_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline std::string* BuildOptions::release_edition() { - // @@protoc_insertion_point(field_release:jasper.BuildOptions.edition) - - return edition_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline void BuildOptions::set_allocated_edition(std::string* edition) { - if (edition != nullptr) { - - } else { - - } - edition_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), edition); - // @@protoc_insertion_point(field_set_allocated:jasper.BuildOptions.edition) -} - -// bool debug = 4; -inline void BuildOptions::clear_debug() { - debug_ = false; -} -inline bool BuildOptions::_internal_debug() const { - return debug_; -} -inline bool BuildOptions::debug() const { - // @@protoc_insertion_point(field_get:jasper.BuildOptions.debug) - return _internal_debug(); -} -inline void BuildOptions::_internal_set_debug(bool value) { - - debug_ = value; -} -inline void BuildOptions::set_debug(bool value) { - _internal_set_debug(value); - // @@protoc_insertion_point(field_set:jasper.BuildOptions.debug) -} - -// ------------------------------------------------------------------- - -// MongoDBDownloadOptions - -// .jasper.BuildOptions build_options = 1; -inline bool MongoDBDownloadOptions::_internal_has_build_options() const { - return this != internal_default_instance() && build_options_ != nullptr; -} -inline bool MongoDBDownloadOptions::has_build_options() const { - return _internal_has_build_options(); -} -inline void MongoDBDownloadOptions::clear_build_options() { - if (GetArenaNoVirtual() == nullptr && build_options_ != nullptr) { - delete build_options_; - } - build_options_ = nullptr; -} -inline const ::jasper::BuildOptions& MongoDBDownloadOptions::_internal_build_options() const { - const ::jasper::BuildOptions* p = build_options_; - return p != nullptr ? *p : *reinterpret_cast( - &::jasper::_BuildOptions_default_instance_); -} -inline const ::jasper::BuildOptions& MongoDBDownloadOptions::build_options() const { - // @@protoc_insertion_point(field_get:jasper.MongoDBDownloadOptions.build_options) - return _internal_build_options(); -} -inline ::jasper::BuildOptions* MongoDBDownloadOptions::release_build_options() { - // @@protoc_insertion_point(field_release:jasper.MongoDBDownloadOptions.build_options) - - ::jasper::BuildOptions* temp = build_options_; - build_options_ = nullptr; - return temp; -} -inline ::jasper::BuildOptions* MongoDBDownloadOptions::_internal_mutable_build_options() { - - if (build_options_ == nullptr) { - auto* p = CreateMaybeMessage<::jasper::BuildOptions>(GetArenaNoVirtual()); - build_options_ = p; - } - return build_options_; -} -inline ::jasper::BuildOptions* MongoDBDownloadOptions::mutable_build_options() { - // @@protoc_insertion_point(field_mutable:jasper.MongoDBDownloadOptions.build_options) - return _internal_mutable_build_options(); -} -inline void MongoDBDownloadOptions::set_allocated_build_options(::jasper::BuildOptions* build_options) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); - if (message_arena == nullptr) { - delete build_options_; - } - if (build_options) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; - if (message_arena != submessage_arena) { - build_options = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, build_options, submessage_arena); - } - - } else { - - } - build_options_ = build_options; - // @@protoc_insertion_point(field_set_allocated:jasper.MongoDBDownloadOptions.build_options) -} - -// string path = 2; -inline void MongoDBDownloadOptions::clear_path() { - path_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline const std::string& MongoDBDownloadOptions::path() const { - // @@protoc_insertion_point(field_get:jasper.MongoDBDownloadOptions.path) - return _internal_path(); -} -inline void MongoDBDownloadOptions::set_path(const std::string& value) { - _internal_set_path(value); - // @@protoc_insertion_point(field_set:jasper.MongoDBDownloadOptions.path) -} -inline std::string* MongoDBDownloadOptions::mutable_path() { - // @@protoc_insertion_point(field_mutable:jasper.MongoDBDownloadOptions.path) - return _internal_mutable_path(); -} -inline const std::string& MongoDBDownloadOptions::_internal_path() const { - return path_.GetNoArena(); -} -inline void MongoDBDownloadOptions::_internal_set_path(const std::string& value) { - - path_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); -} -inline void MongoDBDownloadOptions::set_path(std::string&& value) { - - path_.SetNoArena( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:jasper.MongoDBDownloadOptions.path) -} -inline void MongoDBDownloadOptions::set_path(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - path_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:jasper.MongoDBDownloadOptions.path) -} -inline void MongoDBDownloadOptions::set_path(const char* value, size_t size) { - - path_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:jasper.MongoDBDownloadOptions.path) -} -inline std::string* MongoDBDownloadOptions::_internal_mutable_path() { - - return path_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline std::string* MongoDBDownloadOptions::release_path() { - // @@protoc_insertion_point(field_release:jasper.MongoDBDownloadOptions.path) - - return path_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline void MongoDBDownloadOptions::set_allocated_path(std::string* path) { - if (path != nullptr) { - - } else { - - } - path_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), path); - // @@protoc_insertion_point(field_set_allocated:jasper.MongoDBDownloadOptions.path) -} - -// repeated string releases = 3; -inline int MongoDBDownloadOptions::_internal_releases_size() const { - return releases_.size(); -} -inline int MongoDBDownloadOptions::releases_size() const { - return _internal_releases_size(); -} -inline void MongoDBDownloadOptions::clear_releases() { - releases_.Clear(); -} -inline std::string* MongoDBDownloadOptions::add_releases() { - // @@protoc_insertion_point(field_add_mutable:jasper.MongoDBDownloadOptions.releases) - return _internal_add_releases(); -} -inline const std::string& MongoDBDownloadOptions::_internal_releases(int index) const { - return releases_.Get(index); -} -inline const std::string& MongoDBDownloadOptions::releases(int index) const { - // @@protoc_insertion_point(field_get:jasper.MongoDBDownloadOptions.releases) - return _internal_releases(index); -} -inline std::string* MongoDBDownloadOptions::mutable_releases(int index) { - // @@protoc_insertion_point(field_mutable:jasper.MongoDBDownloadOptions.releases) - return releases_.Mutable(index); -} -inline void MongoDBDownloadOptions::set_releases(int index, const std::string& value) { - // @@protoc_insertion_point(field_set:jasper.MongoDBDownloadOptions.releases) - releases_.Mutable(index)->assign(value); -} -inline void MongoDBDownloadOptions::set_releases(int index, std::string&& value) { - // @@protoc_insertion_point(field_set:jasper.MongoDBDownloadOptions.releases) - releases_.Mutable(index)->assign(std::move(value)); -} -inline void MongoDBDownloadOptions::set_releases(int index, const char* value) { - GOOGLE_DCHECK(value != nullptr); - releases_.Mutable(index)->assign(value); - // @@protoc_insertion_point(field_set_char:jasper.MongoDBDownloadOptions.releases) -} -inline void MongoDBDownloadOptions::set_releases(int index, const char* value, size_t size) { - releases_.Mutable(index)->assign( - reinterpret_cast(value), size); - // @@protoc_insertion_point(field_set_pointer:jasper.MongoDBDownloadOptions.releases) -} -inline std::string* MongoDBDownloadOptions::_internal_add_releases() { - return releases_.Add(); -} -inline void MongoDBDownloadOptions::add_releases(const std::string& value) { - releases_.Add()->assign(value); - // @@protoc_insertion_point(field_add:jasper.MongoDBDownloadOptions.releases) -} -inline void MongoDBDownloadOptions::add_releases(std::string&& value) { - releases_.Add(std::move(value)); - // @@protoc_insertion_point(field_add:jasper.MongoDBDownloadOptions.releases) -} -inline void MongoDBDownloadOptions::add_releases(const char* value) { - GOOGLE_DCHECK(value != nullptr); - releases_.Add()->assign(value); - // @@protoc_insertion_point(field_add_char:jasper.MongoDBDownloadOptions.releases) -} -inline void MongoDBDownloadOptions::add_releases(const char* value, size_t size) { - releases_.Add()->assign(reinterpret_cast(value), size); - // @@protoc_insertion_point(field_add_pointer:jasper.MongoDBDownloadOptions.releases) -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& -MongoDBDownloadOptions::releases() const { - // @@protoc_insertion_point(field_list:jasper.MongoDBDownloadOptions.releases) - return releases_; -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* -MongoDBDownloadOptions::mutable_releases() { - // @@protoc_insertion_point(field_mutable_list:jasper.MongoDBDownloadOptions.releases) - return &releases_; -} - -// ------------------------------------------------------------------- - -// CacheOptions - -// bool disabled = 1; -inline void CacheOptions::clear_disabled() { - disabled_ = false; -} -inline bool CacheOptions::_internal_disabled() const { - return disabled_; -} -inline bool CacheOptions::disabled() const { - // @@protoc_insertion_point(field_get:jasper.CacheOptions.disabled) - return _internal_disabled(); -} -inline void CacheOptions::_internal_set_disabled(bool value) { - - disabled_ = value; -} -inline void CacheOptions::set_disabled(bool value) { - _internal_set_disabled(value); - // @@protoc_insertion_point(field_set:jasper.CacheOptions.disabled) -} - -// int64 prune_delay = 2; -inline void CacheOptions::clear_prune_delay() { - prune_delay_ = PROTOBUF_LONGLONG(0); -} -inline ::PROTOBUF_NAMESPACE_ID::int64 CacheOptions::_internal_prune_delay() const { - return prune_delay_; -} -inline ::PROTOBUF_NAMESPACE_ID::int64 CacheOptions::prune_delay() const { - // @@protoc_insertion_point(field_get:jasper.CacheOptions.prune_delay) - return _internal_prune_delay(); -} -inline void CacheOptions::_internal_set_prune_delay(::PROTOBUF_NAMESPACE_ID::int64 value) { - - prune_delay_ = value; -} -inline void CacheOptions::set_prune_delay(::PROTOBUF_NAMESPACE_ID::int64 value) { - _internal_set_prune_delay(value); - // @@protoc_insertion_point(field_set:jasper.CacheOptions.prune_delay) -} - -// int64 max_size = 3; -inline void CacheOptions::clear_max_size() { - max_size_ = PROTOBUF_LONGLONG(0); -} -inline ::PROTOBUF_NAMESPACE_ID::int64 CacheOptions::_internal_max_size() const { - return max_size_; -} -inline ::PROTOBUF_NAMESPACE_ID::int64 CacheOptions::max_size() const { - // @@protoc_insertion_point(field_get:jasper.CacheOptions.max_size) - return _internal_max_size(); -} -inline void CacheOptions::_internal_set_max_size(::PROTOBUF_NAMESPACE_ID::int64 value) { - - max_size_ = value; -} -inline void CacheOptions::set_max_size(::PROTOBUF_NAMESPACE_ID::int64 value) { - _internal_set_max_size(value); - // @@protoc_insertion_point(field_set:jasper.CacheOptions.max_size) -} - -// ------------------------------------------------------------------- - -// ArchiveOptions - -// bool should_extract = 1; -inline void ArchiveOptions::clear_should_extract() { - should_extract_ = false; -} -inline bool ArchiveOptions::_internal_should_extract() const { - return should_extract_; -} -inline bool ArchiveOptions::should_extract() const { - // @@protoc_insertion_point(field_get:jasper.ArchiveOptions.should_extract) - return _internal_should_extract(); -} -inline void ArchiveOptions::_internal_set_should_extract(bool value) { - - should_extract_ = value; -} -inline void ArchiveOptions::set_should_extract(bool value) { - _internal_set_should_extract(value); - // @@protoc_insertion_point(field_set:jasper.ArchiveOptions.should_extract) -} - -// .jasper.ArchiveFormat format = 2; -inline void ArchiveOptions::clear_format() { - format_ = 0; -} -inline ::jasper::ArchiveFormat ArchiveOptions::_internal_format() const { - return static_cast< ::jasper::ArchiveFormat >(format_); -} -inline ::jasper::ArchiveFormat ArchiveOptions::format() const { - // @@protoc_insertion_point(field_get:jasper.ArchiveOptions.format) - return _internal_format(); -} -inline void ArchiveOptions::_internal_set_format(::jasper::ArchiveFormat value) { - - format_ = value; -} -inline void ArchiveOptions::set_format(::jasper::ArchiveFormat value) { - _internal_set_format(value); - // @@protoc_insertion_point(field_set:jasper.ArchiveOptions.format) -} - -// string target_path = 3; -inline void ArchiveOptions::clear_target_path() { - target_path_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline const std::string& ArchiveOptions::target_path() const { - // @@protoc_insertion_point(field_get:jasper.ArchiveOptions.target_path) - return _internal_target_path(); -} -inline void ArchiveOptions::set_target_path(const std::string& value) { - _internal_set_target_path(value); - // @@protoc_insertion_point(field_set:jasper.ArchiveOptions.target_path) -} -inline std::string* ArchiveOptions::mutable_target_path() { - // @@protoc_insertion_point(field_mutable:jasper.ArchiveOptions.target_path) - return _internal_mutable_target_path(); -} -inline const std::string& ArchiveOptions::_internal_target_path() const { - return target_path_.GetNoArena(); -} -inline void ArchiveOptions::_internal_set_target_path(const std::string& value) { - - target_path_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); -} -inline void ArchiveOptions::set_target_path(std::string&& value) { - - target_path_.SetNoArena( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:jasper.ArchiveOptions.target_path) -} -inline void ArchiveOptions::set_target_path(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - target_path_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:jasper.ArchiveOptions.target_path) -} -inline void ArchiveOptions::set_target_path(const char* value, size_t size) { - - target_path_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:jasper.ArchiveOptions.target_path) -} -inline std::string* ArchiveOptions::_internal_mutable_target_path() { - - return target_path_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline std::string* ArchiveOptions::release_target_path() { - // @@protoc_insertion_point(field_release:jasper.ArchiveOptions.target_path) - - return target_path_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline void ArchiveOptions::set_allocated_target_path(std::string* target_path) { - if (target_path != nullptr) { - - } else { - - } - target_path_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), target_path); - // @@protoc_insertion_point(field_set_allocated:jasper.ArchiveOptions.target_path) -} - -// ------------------------------------------------------------------- - -// DownloadInfo - -// string url = 1; -inline void DownloadInfo::clear_url() { - url_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline const std::string& DownloadInfo::url() const { - // @@protoc_insertion_point(field_get:jasper.DownloadInfo.url) - return _internal_url(); -} -inline void DownloadInfo::set_url(const std::string& value) { - _internal_set_url(value); - // @@protoc_insertion_point(field_set:jasper.DownloadInfo.url) -} -inline std::string* DownloadInfo::mutable_url() { - // @@protoc_insertion_point(field_mutable:jasper.DownloadInfo.url) - return _internal_mutable_url(); -} -inline const std::string& DownloadInfo::_internal_url() const { - return url_.GetNoArena(); -} -inline void DownloadInfo::_internal_set_url(const std::string& value) { - - url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); -} -inline void DownloadInfo::set_url(std::string&& value) { - - url_.SetNoArena( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:jasper.DownloadInfo.url) -} -inline void DownloadInfo::set_url(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:jasper.DownloadInfo.url) -} -inline void DownloadInfo::set_url(const char* value, size_t size) { - - url_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:jasper.DownloadInfo.url) -} -inline std::string* DownloadInfo::_internal_mutable_url() { - - return url_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline std::string* DownloadInfo::release_url() { - // @@protoc_insertion_point(field_release:jasper.DownloadInfo.url) - - return url_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline void DownloadInfo::set_allocated_url(std::string* url) { - if (url != nullptr) { - - } else { - - } - url_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), url); - // @@protoc_insertion_point(field_set_allocated:jasper.DownloadInfo.url) -} - -// string path = 2; -inline void DownloadInfo::clear_path() { - path_.ClearToEmptyNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline const std::string& DownloadInfo::path() const { - // @@protoc_insertion_point(field_get:jasper.DownloadInfo.path) - return _internal_path(); -} -inline void DownloadInfo::set_path(const std::string& value) { - _internal_set_path(value); - // @@protoc_insertion_point(field_set:jasper.DownloadInfo.path) -} -inline std::string* DownloadInfo::mutable_path() { - // @@protoc_insertion_point(field_mutable:jasper.DownloadInfo.path) - return _internal_mutable_path(); -} -inline const std::string& DownloadInfo::_internal_path() const { - return path_.GetNoArena(); -} -inline void DownloadInfo::_internal_set_path(const std::string& value) { - - path_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), value); -} -inline void DownloadInfo::set_path(std::string&& value) { - - path_.SetNoArena( - &::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::move(value)); - // @@protoc_insertion_point(field_set_rvalue:jasper.DownloadInfo.path) -} -inline void DownloadInfo::set_path(const char* value) { - GOOGLE_DCHECK(value != nullptr); - - path_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), ::std::string(value)); - // @@protoc_insertion_point(field_set_char:jasper.DownloadInfo.path) -} -inline void DownloadInfo::set_path(const char* value, size_t size) { - - path_.SetNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), - ::std::string(reinterpret_cast(value), size)); - // @@protoc_insertion_point(field_set_pointer:jasper.DownloadInfo.path) -} -inline std::string* DownloadInfo::_internal_mutable_path() { - - return path_.MutableNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline std::string* DownloadInfo::release_path() { - // @@protoc_insertion_point(field_release:jasper.DownloadInfo.path) - - return path_.ReleaseNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited()); -} -inline void DownloadInfo::set_allocated_path(std::string* path) { - if (path != nullptr) { - - } else { - - } - path_.SetAllocatedNoArena(&::PROTOBUF_NAMESPACE_ID::internal::GetEmptyStringAlreadyInited(), path); - // @@protoc_insertion_point(field_set_allocated:jasper.DownloadInfo.path) -} - -// .jasper.ArchiveOptions archive_opts = 3; -inline bool DownloadInfo::_internal_has_archive_opts() const { - return this != internal_default_instance() && archive_opts_ != nullptr; -} -inline bool DownloadInfo::has_archive_opts() const { - return _internal_has_archive_opts(); -} -inline void DownloadInfo::clear_archive_opts() { - if (GetArenaNoVirtual() == nullptr && archive_opts_ != nullptr) { - delete archive_opts_; - } - archive_opts_ = nullptr; -} -inline const ::jasper::ArchiveOptions& DownloadInfo::_internal_archive_opts() const { - const ::jasper::ArchiveOptions* p = archive_opts_; - return p != nullptr ? *p : *reinterpret_cast( - &::jasper::_ArchiveOptions_default_instance_); -} -inline const ::jasper::ArchiveOptions& DownloadInfo::archive_opts() const { - // @@protoc_insertion_point(field_get:jasper.DownloadInfo.archive_opts) - return _internal_archive_opts(); -} -inline ::jasper::ArchiveOptions* DownloadInfo::release_archive_opts() { - // @@protoc_insertion_point(field_release:jasper.DownloadInfo.archive_opts) - - ::jasper::ArchiveOptions* temp = archive_opts_; - archive_opts_ = nullptr; - return temp; -} -inline ::jasper::ArchiveOptions* DownloadInfo::_internal_mutable_archive_opts() { - - if (archive_opts_ == nullptr) { - auto* p = CreateMaybeMessage<::jasper::ArchiveOptions>(GetArenaNoVirtual()); - archive_opts_ = p; - } - return archive_opts_; -} -inline ::jasper::ArchiveOptions* DownloadInfo::mutable_archive_opts() { - // @@protoc_insertion_point(field_mutable:jasper.DownloadInfo.archive_opts) - return _internal_mutable_archive_opts(); -} -inline void DownloadInfo::set_allocated_archive_opts(::jasper::ArchiveOptions* archive_opts) { - ::PROTOBUF_NAMESPACE_ID::Arena* message_arena = GetArenaNoVirtual(); - if (message_arena == nullptr) { - delete archive_opts_; - } - if (archive_opts) { - ::PROTOBUF_NAMESPACE_ID::Arena* submessage_arena = nullptr; - if (message_arena != submessage_arena) { - archive_opts = ::PROTOBUF_NAMESPACE_ID::internal::GetOwnedMessage( - message_arena, archive_opts, submessage_arena); - } - - } else { - - } - archive_opts_ = archive_opts; - // @@protoc_insertion_point(field_set_allocated:jasper.DownloadInfo.archive_opts) -} - -// ------------------------------------------------------------------- - -// BuildloggerURLs - -// repeated string urls = 1; -inline int BuildloggerURLs::_internal_urls_size() const { - return urls_.size(); -} -inline int BuildloggerURLs::urls_size() const { - return _internal_urls_size(); -} -inline void BuildloggerURLs::clear_urls() { - urls_.Clear(); -} -inline std::string* BuildloggerURLs::add_urls() { - // @@protoc_insertion_point(field_add_mutable:jasper.BuildloggerURLs.urls) - return _internal_add_urls(); -} -inline const std::string& BuildloggerURLs::_internal_urls(int index) const { - return urls_.Get(index); -} -inline const std::string& BuildloggerURLs::urls(int index) const { - // @@protoc_insertion_point(field_get:jasper.BuildloggerURLs.urls) - return _internal_urls(index); -} -inline std::string* BuildloggerURLs::mutable_urls(int index) { - // @@protoc_insertion_point(field_mutable:jasper.BuildloggerURLs.urls) - return urls_.Mutable(index); -} -inline void BuildloggerURLs::set_urls(int index, const std::string& value) { - // @@protoc_insertion_point(field_set:jasper.BuildloggerURLs.urls) - urls_.Mutable(index)->assign(value); -} -inline void BuildloggerURLs::set_urls(int index, std::string&& value) { - // @@protoc_insertion_point(field_set:jasper.BuildloggerURLs.urls) - urls_.Mutable(index)->assign(std::move(value)); -} -inline void BuildloggerURLs::set_urls(int index, const char* value) { - GOOGLE_DCHECK(value != nullptr); - urls_.Mutable(index)->assign(value); - // @@protoc_insertion_point(field_set_char:jasper.BuildloggerURLs.urls) -} -inline void BuildloggerURLs::set_urls(int index, const char* value, size_t size) { - urls_.Mutable(index)->assign( - reinterpret_cast(value), size); - // @@protoc_insertion_point(field_set_pointer:jasper.BuildloggerURLs.urls) -} -inline std::string* BuildloggerURLs::_internal_add_urls() { - return urls_.Add(); -} -inline void BuildloggerURLs::add_urls(const std::string& value) { - urls_.Add()->assign(value); - // @@protoc_insertion_point(field_add:jasper.BuildloggerURLs.urls) -} -inline void BuildloggerURLs::add_urls(std::string&& value) { - urls_.Add(std::move(value)); - // @@protoc_insertion_point(field_add:jasper.BuildloggerURLs.urls) -} -inline void BuildloggerURLs::add_urls(const char* value) { - GOOGLE_DCHECK(value != nullptr); - urls_.Add()->assign(value); - // @@protoc_insertion_point(field_add_char:jasper.BuildloggerURLs.urls) -} -inline void BuildloggerURLs::add_urls(const char* value, size_t size) { - urls_.Add()->assign(reinterpret_cast(value), size); - // @@protoc_insertion_point(field_add_pointer:jasper.BuildloggerURLs.urls) -} -inline const ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField& -BuildloggerURLs::urls() const { - // @@protoc_insertion_point(field_list:jasper.BuildloggerURLs.urls) - return urls_; -} -inline ::PROTOBUF_NAMESPACE_ID::RepeatedPtrField* -BuildloggerURLs::mutable_urls() { - // @@protoc_insertion_point(field_mutable_list:jasper.BuildloggerURLs.urls) - return &urls_; -} - -#ifdef __GNUC__ - #pragma GCC diagnostic pop -#endif // __GNUC__ -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - -// ------------------------------------------------------------------- - - -// @@protoc_insertion_point(namespace_scope) - -} // namespace jasper - -PROTOBUF_NAMESPACE_OPEN - -template <> struct is_proto_enum< ::jasper::LogType> : ::std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor< ::jasper::LogType>() { - return ::jasper::LogType_descriptor(); -} -template <> struct is_proto_enum< ::jasper::LogFormat> : ::std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor< ::jasper::LogFormat>() { - return ::jasper::LogFormat_descriptor(); -} -template <> struct is_proto_enum< ::jasper::FilterSpecifications> : ::std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor< ::jasper::FilterSpecifications>() { - return ::jasper::FilterSpecifications_descriptor(); -} -template <> struct is_proto_enum< ::jasper::Signals> : ::std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor< ::jasper::Signals>() { - return ::jasper::Signals_descriptor(); -} -template <> struct is_proto_enum< ::jasper::ArchiveFormat> : ::std::true_type {}; -template <> -inline const EnumDescriptor* GetEnumDescriptor< ::jasper::ArchiveFormat>() { - return ::jasper::ArchiveFormat_descriptor(); -} - -PROTOBUF_NAMESPACE_CLOSE - -// @@protoc_insertion_point(global_scope) - -#include -#endif // GOOGLE_PROTOBUF_INCLUDED_GOOGLE_PROTOBUF_INCLUDED_jasper_2eproto diff --git a/src/third_party/jasper/jasper.proto b/src/third_party/jasper/jasper.proto deleted file mode 100644 index e5e78a0165..0000000000 --- a/src/third_party/jasper/jasper.proto +++ /dev/null @@ -1,208 +0,0 @@ -syntax = "proto3"; - -package jasper; -option go_package = "internal"; - -import "google/protobuf/empty.proto"; - -message Logger { - LogType log_type = 1; - LogOptions log_options = 2; -} - -message OutputOptions { - repeated Logger loggers = 1; - bool suppress_output = 2; - bool suppress_error = 3; - bool redirect_output_to_error = 4; - bool redirect_error_to_output = 5; -} - -enum LogType { - LOGUNKNOWN = 0; - LOGBUILDLOGGERV2 = 1; - LOGBUILDLOGGERV3 = 2; - LOGDEFAULT = 3; - LOGFILE = 4; - LOGINHERIT = 5; - LOGSPLUNK = 6; - LOGSUMOLOGIC = 7; - LOGINMEMORY = 8; -} - -enum LogFormat { - LOGFORMATUNKNOWN = 0; - LOGFORMATDEFAULT = 1; - LOGFORMATJSON = 2; - LOGFORMATPLAIN = 3; -} - -message LogOptions { - BufferOptions buffer_options = 1; - BuildloggerOptions buildlogger_options = 2; - string default_prefix = 3; - string file_name = 4; - string format = 5; - int64 in_memory_cap = 6; - SplunkOptions splunk_options = 7; - string sumo_endpoint = 8; -} - -message BufferOptions { - bool buffered = 1; - int64 duration = 2; - int64 max_size = 3; -} - -message BuildloggerOptions { - bool create_test = 1; - string url = 2; - int64 number = 3; - string phase = 4; - string builder = 5; - string test = 6; - string command = 7; -} - -message SplunkOptions { - string url = 1; - string token = 2; - string channel = 3; -} - -message CreateOptions { - repeated string args = 1; - string working_directory = 2; - map environment = 3; - bool override_environ = 4; - int64 timeout_seconds = 5; - repeated string tags = 6; - repeated CreateOptions on_success = 7; - repeated CreateOptions on_failure = 8; - repeated CreateOptions on_timeout = 9; - OutputOptions output = 10; -} - -message ProcessInfo { - string id = 1; - int64 pid = 2; - string host_id = 3; - bool running = 4; - bool successful = 5; - bool complete = 6; - bool timedout = 7; - CreateOptions options = 8; -} - -message StatusResponse { - string host_id = 1; - bool active = 2; -} - -message Filter { - FilterSpecifications name = 1; -} - -enum FilterSpecifications { - ALL = 0; - RUNNING = 1; - TERMINATED = 2; - FAILED = 3; - SUCCESSFUL = 4; -} - -message SignalProcess { - JasperProcessID ProcessID = 1; - Signals signal = 2; -} - -enum Signals { - UNKNOWN = 0; - TERMINATE = 1; - KILL = 2; - HANGUP = 3; - INIT = 4; - USER1 = 5; - USER2 = 6; -} - - -message TagName { - string value = 1; -} - -message ProcessTags { - string processID = 1; - repeated string tags = 2; -} - -message JasperProcessID { - string value = 1; - -} - -message OperationOutcome { - bool success = 1; - string text = 2; -} - -message BuildOptions { - string target = 1; - string arch = 2; - string edition = 3; - bool debug = 4; -} - -message MongoDBDownloadOptions { - BuildOptions build_options = 1; - string path = 2; - repeated string releases = 3; -} - -message CacheOptions { - bool disabled = 1; - int64 prune_delay = 2; - int64 max_size = 3; -} - -enum ArchiveFormat { - ARCHIVEUNKNOWN = 0; - ARCHIVEAUTO = 1; - ARCHIVETARGZ = 2; - ARCHIVEZIP = 3; -} - -message ArchiveOptions { - bool should_extract = 1; - ArchiveFormat format = 2; - string target_path = 3; -} - -message DownloadInfo { - string url = 1; - string path = 2; - ArchiveOptions archive_opts = 3; -} - -message BuildloggerURLs { - repeated string urls = 1; -} - -service JasperProcessManager { - rpc Status(google.protobuf.Empty) returns (StatusResponse); - rpc Create(CreateOptions) returns (ProcessInfo); - rpc List(Filter) returns (stream ProcessInfo); - rpc Group(TagName) returns (stream ProcessInfo); - rpc Get(JasperProcessID) returns (ProcessInfo); - rpc Wait(JasperProcessID) returns (OperationOutcome); - rpc Signal(SignalProcess) returns (OperationOutcome); - rpc Close(google.protobuf.Empty) returns (OperationOutcome); - rpc TagProcess(ProcessTags) returns (OperationOutcome); - rpc ResetTags(JasperProcessID) returns (OperationOutcome); - rpc GetTags(JasperProcessID) returns (ProcessTags); - rpc DownloadFile(DownloadInfo) returns (OperationOutcome); - rpc DownloadFileAsync(DownloadInfo) returns (OperationOutcome); - rpc DownloadMongoDB(MongoDBDownloadOptions) returns (OperationOutcome); - rpc ConfigureCache(CacheOptions) returns (OperationOutcome); - rpc GetBuildloggerURLs(JasperProcessID) returns (BuildloggerURLs); -} diff --git a/src/value_generators/src/DocumentGenerator.cpp b/src/value_generators/src/DocumentGenerator.cpp index d60659e4ae..007b240a5d 100644 --- a/src/value_generators/src/DocumentGenerator.cpp +++ b/src/value_generators/src/DocumentGenerator.cpp @@ -299,15 +299,19 @@ using LognormalDoubleGenerator = sstr>; using ChiSquaredDoubleGenerator = DoubleGenerator1Parameter, chisquaredstr, nstr>; +using CauchyDoubleGenerator = DoubleGenerator2Parameter, + cauchystr, + medianstr, + sigmastr>; + +// The NonCentralChiSquaredDoubleGenerator, FisherF, and StudentT distributions +// behave differently on different platforms. +// As such there is no automated testing of them. using NonCentralChiSquaredDoubleGenerator = DoubleGenerator2Parameter, noncentralchisquaredstr, kstr, lambdastr>; -using CauchyDoubleGenerator = DoubleGenerator2Parameter, - cauchystr, - medianstr, - sigmastr>; using FisherFDoubleGenerator = DoubleGenerator2Parameter, fisherfstr, mstr, nstr>; using StudentTDoubleGenerator = diff --git a/src/value_generators/test/DocGenYamlTestCaseRunner.cpp b/src/value_generators/test/DocGenYamlTestCaseRunner.cpp index 03c414846e..6199fb00f6 100644 --- a/src/value_generators/test/DocGenYamlTestCaseRunner.cpp +++ b/src/value_generators/test/DocGenYamlTestCaseRunner.cpp @@ -1,15 +1,9 @@ -#include -#include #include #include #include -#include -#include #include -#include -#include #include #include @@ -18,10 +12,6 @@ namespace genny { -namespace { -genny::DefaultRandom rng; -} // namespace - class ValGenTestCase { public: explicit ValGenTestCase() = default; @@ -68,6 +58,8 @@ class ValGenTestCase { if (_runMode == RunMode::kExpectException) { try { NodeSource ns = toNode(this->_givenTemplate); + genny::DefaultRandom rng; + auto docGen = genny::DocumentGenerator(ns.root(), GeneratorArgs{rng, 1}); docGen(); FAIL("Expected exception " << this->_expectedExceptionMessage.as() @@ -80,6 +72,7 @@ class ValGenTestCase { } NodeSource ns = toNode(this->_givenTemplate); + genny::DefaultRandom rng; auto docGen = genny::DocumentGenerator(ns.root(), GeneratorArgs{rng, 2}); for (const auto&& nextValue : this->_thenReturns) { auto expected = testing::toDocumentBson(nextValue); @@ -88,19 +81,18 @@ class ValGenTestCase { // underneath it as it is a workaround suggested in HELP-21664 // REQUIRE(toString(expected.view()) == toString(actual.view())); auto expectedFix = bsoncxx::from_json(toString(expected.view())); + INFO("Expected = \n" + << toString(expectedFix.view()) << "\nActual = \n" + << toString(actual.view())); REQUIRE(toString(expectedFix.view()) == toString(actual.view())); } } } - const std::string name() const { + [[nodiscard]] std::string name() const { return _name; } - const YAML::Node givenTemplate() const { - return _givenTemplate; - } - private: enum class RunMode { kExpectException, diff --git a/src/value_generators/test/DocumentGeneratorTestCases.yml b/src/value_generators/test/DocumentGeneratorTestCases.yml index 0bbf7dce25..b36bfbb493 100644 --- a/src/value_generators/test/DocumentGeneratorTestCases.yml +++ b/src/value_generators/test/DocumentGeneratorTestCases.yml @@ -69,7 +69,9 @@ Tests: GivenTemplate: a: {^RandomInt: {min: 10000000050, max: 10000000060}} b: {^RandomInt: {min: 10000000030, max: 10000000040}} - ThenReturns: [{a: 10000000050, b: 10000000033}] + ThenReturns: + - {a: 10000000051, b: 10000000031} + - {a: 10000000050, b: 10000000030} - Name: RandomInt and literal GivenTemplate: @@ -77,7 +79,10 @@ Tests: - {^RandomInt: {min: 10000000010, max: 10000000010}} - {^RandomInt: {min: 10000000010, max: 10000000010}} - 10000000010 - ThenReturns: [{a: [10000000010, 10000000010, 10000000010]}] + ThenReturns: + - {a: [10000000010, 10000000010, 10000000010]} + - {a: [10000000010, 10000000010, 10000000010]} + - {a: [10000000010, 10000000010, 10000000010]} - Name: RandomInt recursively applied GivenTemplate: @@ -96,7 +101,7 @@ Tests: a: - {^RandomInt: {min: 10000000050, max: 10000000060}} - {^RandomInt: {min: 10000000030, max: 10000000040}} - ThenReturns: [{a: [10000000059, 10000000038]}] + ThenReturns: [{a: [10000000051, 10000000031]}] - Name: Mixing ^ keys with other keys GivenTemplate: {a: {otherKey: 1, ^RandomInt: {min: 50, max: 60}}} @@ -173,10 +178,10 @@ Tests: min: 10000000050 max: 10000000060 ThenReturns: - - {a: 10000000052} - - {a: 10000000054} - {a: 10000000051} - - {a: 10000000055} + - {a: 10000000051} + - {a: 10000000050} + - {a: 10000000050} - Name: Explicit uniform distribution no min/max GivenTemplate: @@ -187,16 +192,16 @@ Tests: GivenTemplate: a: {^RandomInt: {distribution: binomial, t: 1000000000100, p: 0.05}} ThenReturns: + - {a: 49999826145} + - {a: 49999781149} + - {a: 49999658202} + - {a: 49999742557} + - {a: 49999965269} + - {a: 49999907378} + - {a: 50000002150} + - {a: 49999810834} + - {a: 50000057754} - {a: 49999867437} - - {a: 50000021075} - - {a: 50000257368} - - {a: 50000088428} - - {a: 49999660736} - - {a: 50000250638} - - {a: 50000141863} - - {a: 50000213950} - - {a: 50000002448} - - {a: 49999881544} - Name: Binomial requires t and p GivenTemplate: @@ -226,16 +231,16 @@ Tests: k: 1000000000100 p: 0.05 ThenReturns: - - {a: 19000032068750} - - {a: 19000044165605} - - {a: 19000000804896} - - {a: 19000001700701} - - {a: 19000013250407} - - {a: 19000009467884} - - {a: 18999995942719} - - {a: 18999992778550} - - {a: 19000025251188} - - {a: 18999991803183} + - {a: 19000007423599} + - {a: 19000004398697} + - {a: 19000014023172} + - {a: 18999993317885} + - {a: 18999998293903} + - {a: 18999984525288} + - {a: 18999991814976} + - {a: 18999999857658} + - {a: 19000040152791} + - {a: 19000006530453} - Name: Negative Binomial requires k and p GivenTemplate: @@ -266,16 +271,16 @@ Tests: GivenTemplate: a: {^RandomInt: {distribution: poisson, mean: 10000000000000}} ThenReturns: - - {a: 9999997883716} - - {a: 9999998585959} - - {a: 9999994466398} - - {a: 9999993316440} - - {a: 9999998077294} - - {a: 9999998932246} - - {a: 10000005071779} - - {a: 10000000476801} - - {a: 10000002566643} - - {a: 10000003586981} + - {a: 9999997460716} + - {a: 9999996810402} + - {a: 9999995032424} + - {a: 9999996252254} + - {a: 9999999467960} + - {a: 9999998633266} + - {a: 9999999999435} + - {a: 9999997239501} + - {a: 10000000798072} + - {a: 9999998056959} - Name: Poisson distribution requires mean GivenTemplate: @@ -291,21 +296,21 @@ Tests: GivenTemplate: a: {^RandomString: {length: 15}} ThenReturns: - - {a: 0xYYXCh/YblEHcm} - - {a: XZX/d40BxSQFMHj} - - {a: Lkgi6+6zwnNkJy/} - - {a: p7K4YyqevkPiYhG} - - {a: 87QV1KsYVNJOo6a} + - {a: JGBEV0zQZIeNbth} + - {a: BtmrZOdzj7TUCi+} + - {a: SD6jA6Y+bpkmFT2} + - {a: CuKVCAFFXQ8ULbz} + - {a: Naqsr/zBMQAzUNS} - Name: Random string custom alphabet GivenTemplate: a: {^RandomString: {length: 15, alphabet: xyz}} ThenReturns: - - {a: yzyzxxxzxxyyyyx} - - {a: yxxyyzzxyyxzzxz} - - {a: xzxyzzyyyyzyzzy} - - {a: yzyyzxzxxyxxzzz} - - {a: zxyzzzyxxxxzyzy} + - {a: xxxxyzzxyxyxyzy} + - {a: xzyzyxyzyzxxxyz} + - {a: xxzyxzyzyyyyxxz} + - {a: xzxyxxxxyxzxxyz} + - {a: xyyzzzzxxxxzxxx} - Name: Random string custom alphabet can repeat chars GivenTemplate: @@ -331,19 +336,19 @@ Tests: length: {^RandomInt: {min: 2, max: 5}} alphabet: xyz ThenReturns: - - {a: zzx} - - {a: yzx} - - {a: zy} + - {a: xx} + - {a: yz} + - {a: xyxyx} - Name: FastRandom string GivenTemplate: a: {^FastRandomString: {length: 15}} ThenReturns: - - {a: rqhjqANjNDtunHm} - - {a: OpEkKLqLlDMPLMm} - - {a: lloNJnuFmnNDAEt} - - {a: MjOrDAIPLEMDsHt} - - {a: LhMtJsrqKKOvlro} + - {a: mLkBOvIlHPqgpGD} + - {a: sMgCKpOisGktHGv} + - {a: PgJpKoCitPJJPOO} + - {a: IqrjrvuHkmJFogN} + - {a: GOHhGiGHLIkLhAq} - Name: FastRandomString string requires length GivenTemplate: @@ -354,9 +359,9 @@ Tests: GivenTemplate: a: {^FastRandomString: {length: {^RandomInt: {min: 2, max: 5}}}} ThenReturns: - - {a: lD} - - {a: kj} - - {a: sgCO} + - {a: qg} + - {a: kt} + - {a: JJP} - Name: Parameters blow up GivenTemplate: @@ -397,10 +402,10 @@ Tests: GivenTemplate: a: {^Choose: {from: [1, "abc", {a: 1}]}} ThenReturns: - - a: abc + - a: 1 + - a: 1 - a: abc - a: {a: 1} - - a: 1 - Name: Join Generator GivenTemplate: @@ -422,13 +427,13 @@ Tests: {^Choose: {from: ["Huey", "Duey", {^FastRandomString: {length: 10}}]}}], sep: " "}} ThenReturns: + - a: "Hello random person: Huey" + - a: "Hello random person: Huey" - a: "Hello random person: Duey" - - a: "Hello random person: Duey" - - a: "Hello random person: smlCLkHjFD" - - a: "Hello random person: mnqojklKFs" - - a: "Hello random person: nsvOnhPhIO" - - a: "Hello random person: LJomLqKPrk" + - a: "Hello random person: GOHhGiGHLI" - a: "Hello random person: Huey" + - a: "Hello random person: Huey" + - a: "Hello random person: IonKmglImH" - Name: Double Generator GivenTemplate: @@ -443,50 +448,51 @@ Tests: normal: {^RandomDouble: {distribution: normal, mean: 50, sigma: 10.0}} lognormal: {^RandomDouble: {distribution: lognormal, m: 1.0, s: 2.0}} chisquared: {^RandomDouble: {distribution: chi_squared, n: 10}} - noncentralchi: {^RandomDouble: {distribution: non_central_chi_squared, k: 7, lambda: 2}} cauchy: {^RandomDouble: {distribution: cauchy, median: 17.2, sigma: 2.3}} - fisherf: {^RandomDouble: {distribution: fisher_f, m: 12, n: 7}} - studentt: {^RandomDouble: {distribution: student_t, n: 17}} - ThenReturns: - - a: {"$numberDouble": "3.1072252315940791512"} - uniform: {"$numberDouble": "9.0324627976119451489"} - "exponential": {"$numberDouble": "1.22877935746732736"} - "gamma": {"$numberDouble": "0.30907777173004674642"} - "weibull": {"$numberDouble": "2.7685758708440277864"} - "extremeValue": {"$numberDouble": "1.4087551784675507172"} - "beta": {"$numberDouble": "0.84499342631514873236"} - "laplace": {"$numberDouble": "7.6225726487470284454"} - "normal": {"$numberDouble": "33.219361880498198047"} - "lognormal": {"$numberDouble": "5.2620928977596443943"} - "chisquared": {"$numberDouble": "7.8762174520246670539"} - "noncentralchi": {"$numberDouble": "6.6881922445921997422"} - "cauchy": {"$numberDouble": "14.109054790966553128"} - "fisherf": {"$numberDouble": "7.5724556054847980135"} - "studentt": {"$numberDouble": "-0.051598503988862669256"} - - "a": {"$numberDouble": "9.6319300658140161175"} - "uniform": {"$numberDouble": "10.52535496767269585"} - "exponential": {"$numberDouble": "1.9060004139882231744"} - "gamma": {"$numberDouble": "3.7049777857971011308"} - "weibull": {"$numberDouble": "0.79359489035688579595"} - "extremeValue": {"$numberDouble": "-1.5165768490729787388"} - "beta": {"$numberDouble": "0.30757815651654396572"} - "laplace": {"$numberDouble": "12.314518418718506609"} - "normal": {"$numberDouble": "38.646139529150403291"} - "lognormal": {"$numberDouble": "90.294329902228028573"} - "chisquared": {"$numberDouble": "15.860615919223810977"} - "noncentralchi": {"$numberDouble": "9.8268965448150318309"} - "cauchy": {"$numberDouble": "15.242090640429511339"} - "fisherf": {"$numberDouble": "-12.590746037108534239"} - "studentt": {"$numberDouble": "-0.74853901423911906043"} +# The fisherf, studentt, and noncentralchi distributions give different results on different platforms. +# fisherf: {^RandomDouble: {distribution: fisher_f, m: 12, n: 7}} +# studentt: {^RandomDouble: {distribution: student_t, n: 17}} +# noncentralchi: {^RandomDouble: {distribution: non_central_chi_squared, k: 7, lambda: 2}} + ThenReturns: + - "a" : { "$numberDouble" : "3.952394090941460103" } + "uniform" : { "$numberDouble" : "3.0360695791166998347" } + "exponential" : { "$numberDouble" : "0.070786395988993736084" } + "gamma" : { "$numberDouble" : "0.2668568736212015291" } + "weibull" : { "$numberDouble" : "0.84158009772916297919" } + "extremeValue" : { "$numberDouble" : "4.3175047395265959693" } + "beta" : { "$numberDouble" : "0.65807401245179697469" } + "laplace" : { "$numberDouble" : "8.7629362545759938996" } + "normal" : { "$numberDouble" : "56.862224120853824161" } + "lognormal" : { "$numberDouble" : "3.3101941543832040793" } + "chisquared" : { "$numberDouble" : "8.4397336386305426004" } + "cauchy" : { "$numberDouble" : "17.921856487345845466" } +# "fisherf" : { "$numberDouble" : "-36.841317455674790438" } +# "studentt" : { "$numberDouble" : "0.038230102370708597681" } +# "noncentralchi" : { "$numberDouble" : "3.4312021039705653536" } + - "a" : { "$numberDouble" : "13.904678399652809162" } + "uniform" : { "$numberDouble" : "8.5867517588073649648" } + "exponential" : { "$numberDouble" : "0.28141743293595811171" } + "gamma" : { "$numberDouble" : "2.3605635416844354957" } + "weibull" : { "$numberDouble" : "3.295743805625172218" } + "extremeValue" : { "$numberDouble" : "2.1015762758649403352" } + "beta" : { "$numberDouble" : "0.44276477004055364572" } + "laplace" : { "$numberDouble" : "9.2638579646169727511" } + "normal" : { "$numberDouble" : "42.833886919235141022" } + "lognormal" : { "$numberDouble" : "48.802737274357745889" } + "chisquared" : { "$numberDouble" : "15.57650159382534838" } + "cauchy" : { "$numberDouble" : "24.815926471674302434" } +# "fisherf": { "$numberDouble": "-14.948314077879224726" } +# "studentt": { "$numberDouble": "-0.14294359511856821743" } +# "noncentralchi": { "$numberDouble": "13.356763702336033717" } - Name: IP Generator GivenTemplate: a: {^IP: {}} ThenReturns: - - a: "8.54.224.78" - - a: "4.237.2.84" - - a: "64.83.195.254" - - a: "12.171.202.78" + - a: "19.227.202.197" + - a: "13.183.120.74" + - a: "2.214.68.247" + - a: "9.91.11.22" - Name: Actor ID GivenTemplate: @@ -501,14 +507,14 @@ Tests: - { "int" : { "$numberLong" : "2000000000"}} # Now moves with time so would always fail until PERF-2086 is available. - - Name: Now - GivenTemplate: - date: {^Now: {}} - ThenReturns: - # The $date notation is extended json - # (see https://docs.mongodb.com/manual/reference/mongodb-extended-json/#bson.Date). - # Check with linux command line `date --utc -d@$((1453689676330 / 1000.0)) +"%Y-%m-%dT%H:%M:%S.%3N"` - - { "date" : { "$date" : { "$numberLong" : "1453689676330" } } } +# - Name: Now +# GivenTemplate: +# date: {^Now: {}} +# ThenReturns: +# # The $date notation is extended json +# # (see https://docs.mongodb.com/manual/reference/mongodb-extended-json/#bson.Date). +# # Check with linux command line `date --utc -d@$((1453689676330 / 1000.0)) +"%Y-%m-%dT%H:%M:%S.%3N"` +# - { "date" : { "$date" : { "$numberLong" : "1453689676330" } } } # Date: min equal max is invalid. - Name: RandomDateMinEqualMax @@ -530,7 +536,7 @@ Tests: # The $date notation is extended json # (see https://docs.mongodb.com/manual/reference/mongodb-extended-json/#bson.Date). # Check with linux command line `date --utc -d@$((1606971090942 / 1000.0)) +"%Y-%m-%dT%H:%M:%S.%3N"` - - { "date" : { "$date" : { "$numberLong" : "1606971090942" } } } + - { "date" : { "$date" : { "$numberLong" : "1582750578258" } } } # Date: Half Open interval: ["2020-01-01", "2030-01-01"). 2030-01-01 is the default max date. - Name: RandomDateMin @@ -539,8 +545,10 @@ Tests: ThenReturns: # The $date notation is extended json # (see https://docs.mongodb.com/manual/reference/mongodb-extended-json/#bson.Date). - - { "date" : { "$date" : { "$numberLong" : "4185670857742" } } } - - { "date" : { "$date" : { "$numberLong" : "5397029274960" } } } + - { "date" : { "$date" : { "$numberLong" : "2215312351294" } } } + - { "date" : { "$date" : { "$numberLong" : "2017461232728" } } } + - { "date" : { "$date" : { "$numberLong" : "1668763329631" } } } + - { "date" : { "$date" : { "$numberLong" : "1877688312659" } } } # Date: Half Open interval: ["1970-01-01", "2021-01-01"). 1970-01-01 is the default min date. - Name: RandomDateMax @@ -549,8 +557,8 @@ Tests: ThenReturns: # The $date notation is extended json # (see https://docs.mongodb.com/manual/reference/mongodb-extended-json/#bson.Date). - - { "date" : { "$date" : { "$numberLong" : "183360228161" } } } - - { "date" : { "$date" : { "$numberLong" : "120037897059" } } } + - { "date" : { "$date" : { "$numberLong" : "250092537631" } } } + - { "date" : { "$date" : { "$numberLong" : "172472167383" } } } # Date: 2020-01-01T00:00:00.000 (only one possible value here). - Name: RandomDateSingle @@ -570,8 +578,9 @@ Tests: ThenReturns: # The $date notation is extended json # (see https://docs.mongodb.com/manual/reference/mongodb-extended-json/#bson.Date). - - { "date" : { "$date" : { "$numberLong" : "1587960410217" } } } - - { "date" : { "$date" : { "$numberLong" : "1578875595873" } } } + - { "date" : { "$date" : { "$numberLong" : "1579884207608" } } } + - { "date" : { "$date" : { "$numberLong" : "1579248760673" } } } + - { "date" : { "$date" : { "$numberLong" : "1578128832640" } } } # Date: Half Open interval: ["1970-01-01", "2030-01-01"). - Name: RandomDateFull @@ -580,8 +589,9 @@ Tests: ThenReturns: # The $date notation is extended json # (see https://docs.mongodb.com/manual/reference/mongodb-extended-json/#bson.Date). - - { "date" : { "$date" : { "$numberLong" : "4331882451667" } } } - - { "date" : { "$date" : { "$numberLong" : "3407482044257" } } } + - { "date" : { "$date" : { "$numberLong" : "882654257901" } } } + - { "date" : { "$date" : { "$numberLong" : "608707858109" } } } + - { "date" : { "$date" : { "$numberLong" : "125897673052" } } } # Date: Half Open interval: ["2030-01-01", "2040-01-01"). - Name: RandomDateFuture @@ -590,8 +600,8 @@ Tests: ThenReturns: # The $date notation is extended json # (see https://docs.mongodb.com/manual/reference/mongodb-extended-json/#bson.Date). - - { "date" : { "$date" : { "$numberLong" : "2190504376964" } } } - - { "date" : { "$date" : { "$numberLong" : "1945898374006" } } } + - { "date" : { "$date" : { "$numberLong" : "1942486378134" } } } + - { "date" : { "$date" : { "$numberLong" : "1927268986443" } } } # Date: Half Open interval: ["2020-01-01", "2020-01-01"). - Name: RandomDateULL @@ -624,9 +634,9 @@ Tests: GivenTemplate: date: {^RandomDate: {min: {^RandomInt: {min: 0, max: 1369875424299}}, max: {^RandomInt: {min: 1369875424300, max: 1569875424300}}}} ThenReturns: - - { "date" : { "$date" : { "$numberLong" : "1329214233880" } } } - - { "date" : { "$date" : { "$numberLong" : "929477800105" } } } - - { "date" : { "$date" : { "$numberLong" : "1110305120066" } } } + - { "date" : { "$date" : { "$numberLong" : "238982809626" } } } + - { "date" : { "$date" : { "$numberLong" : "1206547850279" } } } + - { "date" : { "$date" : { "$numberLong" : "1228629964909" } } } # Date: Random Dates From RandomDouble. - Name: RandomFromRandomDouble @@ -640,9 +650,9 @@ Tests: GivenTemplate: date: {^RandomDate: {min: {^RandomDouble: {min: 0, max: 1369875424299}}, max: {^RandomDouble: {min: 1369875424300, max: 1569875424300}}}} ThenReturns: - - { "date" : { "$date" : { "$numberLong" : "740112225988" } } } - - { "date" : { "$date" : { "$numberLong" : "1385668773851" } } } - - { "date" : { "$date" : { "$numberLong" : "891111511599" } } } + - { "date" : { "$date" : { "$numberLong" : "238982806854" } } } + - { "date" : { "$date" : { "$numberLong" : "1206547848975" } } } + - { "date" : { "$date" : { "$numberLong" : "1228629955049" } } } # Date: Random Dates from FastRandomStrings. - Name: RandomDateFromFastRandomString @@ -656,8 +666,8 @@ Tests: GivenTemplate: date: {^RandomDate: {min: {^FastRandomString: {length: 13, alphabet: "0123456789"}}, max: {^FastRandomString: {length: 14, alphabet: "123456789"}}}} ThenReturns: - - { "date" : { "$date" : { "$numberLong" : "58178820845576" } } } - - { "date" : { "$date" : { "$numberLong" : "54692158564694" } } } + - { "date" : { "$date" : { "$numberLong" : "37861946836783" } } } + - { "date" : { "$date" : { "$numberLong" : "10867012567549" } } } # Date: Random Dates From RandomStrings. - Name: RandomDateFromRandomString @@ -671,8 +681,8 @@ Tests: GivenTemplate: date: {^RandomDate: {min: {^RandomString: {length: 13, alphabet: "0123456789"}}, max: {^RandomString: {length: 14, alphabet: "123456789"}}}} ThenReturns: - - { "date" : { "$date" : { "$numberLong" : "15634284905399" } } } - - { "date" : { "$date" : { "$numberLong" : "48656235710126" } } } + - { "date" : { "$date" : { "$numberLong" : "4456941826710" } } } + - { "date" : { "$date" : { "$numberLong" : "58739068492151" } } } # Date: Random Dates from Join. - Name: RandomDateFromJoin @@ -684,10 +694,14 @@ Tests: # Date: Random Dates from Choose. - Name: RandomDateFromChoose GivenTemplate: - date: {^RandomDate: {min: {^Choose: {from: ["2013-05-30T07:27:04.299+06:30", "1970-01-01"]}}, max: {^Choose: {from: ["2023-05-30 06:27:04.300+05:30"]}}}} + date: {^RandomDate: {min: {^Choose: {from: ["2013-05-30T07:27:04.299+06:30", "1970-01-01"]}}, + max: {^Choose: {from: ["2023-05-30 06:27:04.300+05:30"]}}}} ThenReturns: - - { "date" : { "$date" : { "$numberLong" : "1396475999152" } } } # 2014-04-02 must be due to min choice 1 - - { "date" : { "$date" : { "$numberLong" : "196060573322" } } } # 1976-03-19 must be due to min choice 2 + - { "date" : { "$date" : { "$numberLong" : "1392938007672" } } } # Thu Feb 20 2014 23:13:27 GMT+0000 must be due to min choice 1 + - { "date" : { "$date" : { "$numberLong" : "1451947229287" } } } # Mon Jan 04 2016 22:40:29 GMT+0000 must be due to min choice 1 + - { "date" : { "$date" : { "$numberLong" : "1434975126427" } } } # Mon Jun 22 2015 12:12:06 GMT+0000 must be due to min choice 1 + - { "date" : { "$date" : { "$numberLong" : "1377223224111" } } } # Fri Aug 23 2013 02:00:24 GMT+0000 must be due to min choice 1 + - { "date" : { "$date" : { "$numberLong" : "672988154402" } } } # Tue Apr 30 1991 05:09:14 GMT+0000 must be due to min choice 2 # Date: Random Dates from Mixed Generators. - Name: RandomDateMixed diff --git a/src/workloads/execution/UserAcquisition.yml b/src/workloads/execution/UserAcquisition.yml index e8d9b1e710..a0adb1af07 100644 --- a/src/workloads/execution/UserAcquisition.yml +++ b/src/workloads/execution/UserAcquisition.yml @@ -28,6 +28,7 @@ Actors: # Simple leaf roles - OperationName: RunCommand + OperationIsQuiet: true OperationCommand: createRole: 'userAcquisitionRoleA' roles: ['backup'] @@ -36,6 +37,7 @@ Actors: actions: ['insert'] - OperationName: RunCommand + OperationIsQuiet: true OperationCommand: createRole: 'userAcquisitionRoleB' roles: ['backup'] @@ -44,6 +46,7 @@ Actors: actions: ['insert'] - OperationName: RunCommand + OperationIsQuiet: true OperationCommand: createRole: 'userAcquisitionRoleC' roles: ['backup'] @@ -52,6 +55,7 @@ Actors: actions: ['insert'] - OperationName: RunCommand + OperationIsQuiet: true OperationCommand: createRole: 'userAcquisitionRoleD' roles: ['backup'] @@ -61,6 +65,7 @@ Actors: # First degree inheritors - OperationName: RunCommand + OperationIsQuiet: true OperationCommand: createRole: 'userAcquisitionRoleAB' roles: @@ -71,6 +76,7 @@ Actors: actions: ['insert'] - OperationName: RunCommand + OperationIsQuiet: true OperationCommand: createRole: 'userAcquisitionRoleBC' roles: @@ -81,6 +87,7 @@ Actors: actions: ['insert'] - OperationName: RunCommand + OperationIsQuiet: true OperationCommand: createRole: 'userAcquisitionRoleCD' roles: @@ -91,6 +98,7 @@ Actors: actions: ['insert'] - OperationName: RunCommand + OperationIsQuiet: true OperationCommand: createRole: 'userAcquisitionRoleDA' roles: @@ -102,6 +110,7 @@ Actors: # 2nd degree inheritors - OperationName: RunCommand + OperationIsQuiet: true OperationCommand: createRole: 'userAcquisitionRoleABCD' roles: @@ -112,6 +121,7 @@ Actors: actions: ['insert'] - OperationName: RunCommand + OperationIsQuiet: true OperationCommand: createRole: 'userAcquisitionRoleBCDA' roles: @@ -122,6 +132,7 @@ Actors: actions: ['insert'] - OperationName: RunCommand + OperationIsQuiet: true OperationCommand: createRole: 'userAcquisitionRoleCDAB' roles: @@ -132,6 +143,7 @@ Actors: actions: ['insert'] - OperationName: RunCommand + OperationIsQuiet: true OperationCommand: createRole: 'userAcquisitionRoleDABC' roles: @@ -143,6 +155,7 @@ Actors: # Composite of 2nd degree inheritors - OperationName: RunCommand + OperationIsQuiet: true OperationCommand: createRole: 'userAcquisitionRoleAll' roles: @@ -155,6 +168,7 @@ Actors: actions: ['insert'] - OperationName: RunCommand + OperationIsQuiet: true OperationCommand: createUser: 'testUserAcquisition' pwd: 'pwd' @@ -167,10 +181,12 @@ Actors: Operations: # Make sure the user is ejected from the read-through cache. - OperationName: RunCommand + OperationIsQuiet: true OperationCommand: {invalidateUserCache: 1} # Pull the user definition from the underlying store - OperationMetricsName: UserInfoExactUser + OperationIsQuiet: true OperationName: RunCommand OperationCommand: usersInfo: {user: "testUserAcquisition", db: "admin"}