A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/introspection_8cpp_source.html below:

NCBI C++ ToolKit: src/app/pubseq_gateway/server/introspection.cpp Source File

45 static const string kType

=

"type"

;

46 static const string kTitle

=

"title"

;

47 static const string kTable

=

"table"

;

58  "<sat>.<sat_key>. The blob sat and sat key. " 59  "Both must be positive integers."

);

61  "Non empty string. The interpretation of the blob id depends on " 62  "a processor. Cassandra processor expects the following format: " 63  "<sat>.<sat key> where boath are integers"

);

65

node.

SetByKey

(

"blob_id"

, blob_id);

69  const string

& default_value)

76

tse_table.

SetString

(

kTitle

,

"TSE option controls what blob is provided:"

);

97

row4.

AppendString

(

"All Cassandra data chunks of the blob itself"

);

102

row5.

AppendString

(

"All Cassandra data chunks of the blob itself"

);

106

row6.

AppendString

(

"All Cassandra data chunks of the blob itself"

);

107

row6.

AppendString

(

"All Cassandra data chunks of the blob itself"

);

113  "none, whole, orig, smart and slim"

);

115

node.

SetByKey

(

"tse"

, tse_option);

124  "The blob last modification. If provided then the exact match will be " 125  "requested with the Cassandra storage corresponding field value."

);

127  "Positive integer. Not provided means that the most recent " 128  "match will be selected."

);

131

node.

SetByKey

(

"last_modified"

, last_modified);

142  "The option controls if the Cassandra LMDB cache and/or database " 143  "should be used. It affects the seq id resolution step and " 144  "the blob properties lookup step. The following options are available:"

);

149

row1.

AppendString

(

"do not use LMDB cache (tables SI2CSI, BIOSEQ_INFO and BLOB_PROP) " 150  "at all; use only Cassandra database for the lookups."

);

154

row2.

AppendString

(

"do not use tables SI2CSI, BIOSEQ_INFO and BLOB_PROP in the " 155  "Cassandra database; use only the LMDB cache."

);

159

row3.

AppendString

(

"use the LMDB cache if at all possible; " 160  "then, fallback to Cassandra storage."

);

166  "yes, no and not provided"

);

168

node.

SetByKey

(

"use_cache"

, use_cache);

177  "The option to include trace messages to the server output"

);

189  "Sequence identifier"

);

192

node.

SetByKey

(

"seq_id"

, seq_id);

201  "Sequence identifier. " 202  "This or seq_ids parameter value must be provided for the request."

);

205

node.

SetByKey

(

"seq_id"

, seq_id);

214  "A space separated list of the sequence identifier synonims. " 215  "This or seq_id parameter value must be provided for the request."

);

217  "A list of space separated string identifiers"

);

219

node.

SetByKey

(

"seq_ids"

, seq_ids);

228  "Sequence identifier type"

);

230  "Integer type greater than 0"

);

232

node.

SetByKey

(

"seq_id_type"

, seq_id_type);

241  "A comma separated list of blob identifiers which client " 242  "already has. If provided then if the resolution of " 243  "sequence identifier/sequence identifier type " 244  "matches one of the blob identifiers in the list then the blob " 245  "will not be sent. The format of the blob identifier depends on " 246  "a processor. For example, a Cassandra processor expects the format as " 247  "<sat>.<sat key> where both of them are integers. Note: it works " 248  "in conjunction with the client_id parameter."

);

250  "A list of blob indentifiers"

);

252

node.

SetByKey

(

"exclude_blobs"

, exclude_blobs);

261  "The client identifier. If provided then the exclude blob " 262  "feature takes place."

);

264  "A string identifier"

);

266

node.

SetByKey

(

"client_id"

, client_id);

277  "The option controls how the bioseq info accession substitution is done. " 278  "If the substitution is needed then the seq_ids list is analyzed. " 279  "If there is one with Gi then it is taken for substitution. " 280  "Otherwise an arbitrary one is picked. " 281  "The supported policy values are:"

);

285

row1.

AppendString

(

"substitute if version value (version <= 0) or seq_id_type is Gi(12)"

);

289

row2.

AppendString

(

"substitute only if the resolved record's seq_id_type is GI(12)"

);

293

row3.

AppendString

(

"the accession substitution is never done"

);

299  "limited, never or default"

);

301

node.

SetByKey

(

"acc_substitution"

, acc_substitution);

310  "The tse blob chunk number. The Cassandra processor recognizes " 311  "a special value of 999999999 for the parameter. In this case the " 312  "effective chunk number will be taken from the id2_info parameter"

);

314  "Integer greater or equal 0. " 315  "Some processors may introduce more strict rules. For example, " 316  "Cassandra processor requires the chunk number to be greater than 0."

);

318

node.

SetByKey

(

"id2_chunk"

, id2_chunk);

329  "The following formats are recognized:"

);

334

row1.

AppendString

(

"3 or 4 integers separated by '.': " 335  "<sat>.<info>.<chunks>[.<split version>]"

);

339

row2.

AppendString

(

"psg~~tse_id-<sat>.<sat key>[~~tse_last_modified-<int>[~~tse_split_version-<int>]"

);

343

row3.

AppendString

(

"id2~~tse_id-<string>~~tse_last_modified-<int>~~tse_split_version-<int>"

);

349  "A string in a format recognisable by one of the processors"

);

351

node.

SetByKey

(

"id2_info"

, id2_info);

360  "The protein to be resolved. It may be ommitted if ipg is provided."

);

362  "A string identifier"

);

364

node.

SetByKey

(

"protein"

, protein);

373  "The nucleotide to be resolved."

);

375  "A string identifier"

);

377

node.

SetByKey

(

"nucleotide"

, nucleotide);

386  "The ipg to be resolved. It may be ommitted if protein is provided."

);

388  "An integer greater than 0"

);

401  "The format of the data sent to the client. Available options:"

);

406

row1.

AppendString

(

"bioseq info will be sent as a protobuf binary data"

);

410

row2.

AppendString

(

"bioseq info will be sent as a serialized JSON dictionary"

);

414

row3.

AppendString

(

"the server decides what format to use: protobuf or json"

);

420  "protobuf, json or native"

);

431  "A flag to specify explicitly what values to include/exclude " 432  "from the provided bioseq info"

);

445  "Explicitly tells the server if it should try to retrieve data from HUP keyspaces. " 446  "If data are coming from a secure keyspace then the following logic is used. " 447  "If the include_hup option is provided then the decision is made basing on the provided value. " 448  "Otherwise a decision is made basing on the presence of the WebCubbyUser cookie. " 449  "If it was decided that HUP data needs to be provided then the server uses the " 450  "WebCubbyUser cookie value to perform an authorization check."

);

454

node.

SetByKey

(

"include_hup"

, include_hup);

463  "A comma separated list of named annotations to be retrieved."

);

476  "A numbers of hops before the request reached the server"

);

488  "A name of a processor which is allowed to process a request. " 489  "The parameter can be repeated as many times as needed."

);

492

node.

SetByKey

(

"enable_processor"

, enable_processor);

501  "A name of a processor which is disallowed to process a request. " 502  "The parameter can be repeated as many times as needed."

);

505

node.

SetByKey

(

"disable_processor"

, disable_processor);

514  "A name of a check which should not be performed. " 515  "The parameter can be repeated as many times as needed."

);

518

node.

SetByKey

(

"exclude"

, zexclude);

527  "Switch on/off additional reply chunks which tell about the processor"

);

530

node.

SetByKey

(

"processor_events"

, processor_events);

541  "Controls what blob or chunk will be sent to the client. " 542  "If [SERVER]/send_blob_if_small config value is greater than " 543  "what is provided then [SERVER]/send_blob_if_small will be used."

);

547

row1.

AppendString

(

"tse (value of the tse URL parameter)"

);

548

row1.

AppendString

(

"id2-split (whether the ID2-split version of the blob is available)"

);

549

row1.

AppendString

(

"small blob (size of the compressed blob data <= send_blob_if_small)"

);

550

row1.

AppendString

(

"large blob (size of the compressed blob data > send_blob_if_small)"

);

555

row2.

AppendString

(

"Send original (non-split) blob data"

);

556

row2.

AppendString

(

"Do not send original (non-split) blob data"

);

561

row3.

AppendString

(

"Send original (non-split) blob data"

);

562

row3.

AppendString

(

"Send original (non-split) blob data"

);

567

row4.

AppendString

(

"Send all ID2 chunks of the blob"

);

573

row5.

AppendString

(

"Send all ID2 chunks of the blob"

);

580  "An integer greater or equal 0"

);

582

node.

SetByKey

(

"send_blob_if_small"

, send_blob_if_small);

591  "If yes then use the full resolution procedure using all provided " 592  "sequence identifiers. Otherwise use only bioseq info table and " 593  "GI sequence identifiers."

);

596

node.

SetByKey

(

"seq_id_resolve"

, seq_id_resolve);

605  "The user name who requested the shutdown"

);

608

node.

SetByKey

(

"username"

, username);

617  "Authorization token. If the configuration " 618  "[ADMIN]/auth_token value is configured then the request must have the " 619  "token value matching the configured to be granted."

);

622

node.

SetByKey

(

"auth_token"

, auth_token);

631  "The timeout in seconds within which the shutdown must be performed. " 632  "If 0 then it leads to an immediate shutdown. If 1 or more " 633  "seconds then the server will reject all new requests and wait till " 634  "the timeout is over or all the pending requests are completed and " 635  "then do the shutdown."

);

638

node.

SetByKey

(

"timeout"

, timeout);

647  "The alert identifier to acknowledge"

);

659  "The user name who acknowledges the alert"

);

662

node.

SetByKey

(

"username"

, username);

671  "The peer identifier"

);

674

node.

SetByKey

(

"peer_id"

, peer_id);

683  "The peer user agent"

);

686

node.

SetByKey

(

"peer_user_agent"

, peer_user_agent);

695  "If provided then the collected statistics is rest. Otherwise the " 696  "collected statistics is sent to the client."

);

699

node.

SetByKey

(

"reset"

, reset_param);

708  "This is a flag parameter, no value is needed " 709  "(if value is provided then it will be silently ignored). " 710  "If the flag is provided then the reply HTTP body " 711  "will contain a JSON dictionary, Otherwise the reply HTTP body will be empty"

);

714

node.

SetByKey

(

"verbose"

, zverbose_param);

723  "Number of seconds in the past for the most recent time range limit"

);

726

node.

SetByKey

(

"most_recent_time"

, most_recent_time);

735  "Number of seconds in the past for the most ancient time range limit"

);

738

node.

SetByKey

(

"most_ancient_time"

, most_ancient_time);

747  "Comma separated list of the histogram names. If provided then " 748  "the server returns all existing histograms " 749  "(listed in histogram_names) which intersect with " 750  "the specified time period."

);

753

node.

SetByKey

(

"histogram_names"

, histogram_names);

762  "Size in bytes (positive integer up to 1000000000) which should be " 763  "sent to the client. The data are random."

);

766

node.

SetByKey

(

"return_data_size"

, return_data_size);

775  "It tells if the logging of the request should be done or not"

);

778

node.

SetByKey

(

"log"

, log_param);

788  "Describes the aggregation of the per-minute data collected " 789  "by the server. Format: <int>:<int>[ <int:<int>]* <int>:\n" 790  "There are pairs of integers divided by ':'. " 791  "The pairs are divided by spaces. The first integer is how many " 792  "minutes to be aggregated, the second integer is the last index " 793  "of the data sequence to be aggregated. For each aggregation " 794  "the server calculates the average number of requests per second. " 795  "The last pair must not have the second integer - this is an item " 796  "which describes the aggregation till the end of the available data. " 797  "A special value is also supported: no. This value means that " 798  "the server will not send time series data at all."

);

801

node.

SetByKey

(

"time_series"

, time_series_param);

810  "If the blob has already been sent to the client more than " 811  "this time ago then the blob will be sent anyway. If less then " 812  "the 'already sent' reply will have an additional field " 813  "'sent_seconds_ago' with the corresponding value. " 814  "The special value 0 means that the blob will be sent regardless " 815  "when it was already sent."

);

817  "Floating point value greater or equal 0.0"

);

819  "Taken from [SERVER]/resend_timeout configuration setting"

);

820

node.

SetByKey

(

"resend_timeout"

, resend_timeout_param);

830  "GenBank ID2 SNP reader parameter"

);

832  "chromosome, contig, supercontig, unit and not provided"

);

834

node.

SetByKey

(

"snp_scale_limit"

, snp_scale_limit_param);

844  "Retrieves blob chunks basing on the blob identifier"

);

859

id_getblob.

SetByKey

(

"parameters"

, id_getblob_params);

863  "The PSG protocol is used in the HTTP body. " 864  "The blob properties and chunks are provided."

);

865

id_getblob.

SetByKey

(

"reply"

, id_getblob_reply);

875  "Retrieves blob chunks basing on the seq_id and seq_id_type"

);

894

id_get.

SetByKey

(

"parameters"

, id_get_params);

898  "The PSG protocol is used in the HTTP body. " 899  "The bioseq info, blob properties and chunks are provided."

);

900

id_get.

SetByKey

(

"reply"

, id_get_reply);

909  "Retrieves a TSE blob chunk"

);

921

id_get_tse_chunk.

SetByKey

(

"parameters"

, id_get_tse_chunk_params);

925  "The PSG protocol is used in the HTTP body. " 926  "The blob properties and chunks are provided."

);

927

id_get_tse_chunk.

SetByKey

(

"reply"

, id_get_tse_chunk_reply);

929  return

id_get_tse_chunk;

937  "Resolve seq_id and provide bioseq info"

);

964

id_resolve.

SetByKey

(

"parameters"

, id_resolve_params);

968  "The bioseq info is sent back in the HTTP body as binary protobuf " 969  "or as PSG protocol chunks depending on the protocol choice"

);

970

id_resolve.

SetByKey

(

"reply"

, id_resolve_reply);

980  "Resolve nucleotide/protein/ipg and provide ipg info"

);

993

ipg_resolve.

SetByKey

(

"parameters"

, ipg_resolve_params);

997  "The ipg record(s) is sent baback in the HTTP body as PSG protocol " 999

ipg_resolve.

SetByKey

(

"reply"

, ipg_resolve_reply);

1009  "Retrieves named annotations"

);

1029

id_get_na.

SetByKey

(

"parameters"

, id_get_na_params);

1033  "The PSG protocol is used in the HTTP body. " 1034  "The bioseq info and named annotation chunks are provided."

);

1035

id_get_na.

SetByKey

(

"reply"

, id_get_na_reply);

1045  "Retrieves accession version history"

);

1056

id_acc_ver_hist.

SetByKey

(

"parameters"

, id_acc_ver_hist_params);

1060  "The PSG protocol is used in the HTTP body. " 1061  "The bioseq info and accession version history chunks are provided."

);

1062

id_acc_ver_hist.

SetByKey

(

"reply"

, id_acc_ver_hist_reply);

1064  return

id_acc_ver_hist;

1072  "Provides the cassandra sat to keyspace mapping information"

);

1078  "The HTTP body is a JSON dictionary with " 1079  "the cassandra sat to keyspace mapping information."

);

1080

getsatmapping.

SetByKey

(

"reply"

, id_sat_mapping_reply);

1082  return

getsatmapping;

1090  "Provides the server configuration information"

);

1096  "The HTTP body is a JSON dictionary with " 1097  "the configuration information. " 1098  "The request may be configured as protected in the server settings. " 1099  "If so then the server will use the value of the AdminAuthToken cookie " 1100  "to check permissions."

);

1101

admin_config.

SetByKey

(

"reply"

, admin_config_reply);

1103  return

admin_config;

1111  "Provides the server run-time information"

);

1117  "The HTTP body is a JSON dictionary with " 1118  "the run-time information like resource consumption. " 1119  "The request may be configured as protected in the server settings. " 1120  "If so then the server will use the value of the AdminAuthToken cookie " 1121  "to check permissions."

);

1122

admin_info.

SetByKey

(

"reply"

, admin_info_reply);

1132  "Provides the server event counters"

);

1138  "The HTTP body is a JSON dictionary with " 1139  "various event counters. " 1140  "The request may be configured as protected in the server settings. " 1141  "If so then the server will use the value of the AdminAuthToken cookie " 1142  "to check permissions."

);

1143

admin_status.

SetByKey

(

"reply"

, admin_status_reply);

1145  return

admin_status;

1153  "Performs the server shutdown"

);

1159

admin_shutdown.

SetByKey

(

"parameters"

, admin_shutdown_params);

1163  "The standard HTTP protocol is used. " 1164  "The request may be configured as protected in the server settings. " 1165  "If so then the server will use the value of the AdminAuthToken cookie " 1166  "to check permissions."

);

1167

admin_shutdown.

SetByKey

(

"reply"

, admin_status_reply);

1169  return

admin_shutdown;

1177  "Provides the server alerts"

);

1183  "The HTTP body is a JSON dictionary with " 1184  "the current server alerts. " 1185  "The request may be configured as protected in the server settings. " 1186  "If so then the server will use the value of the AdminAuthToken cookie " 1187  "to check permissions."

);

1188

admin_get_alerts.

SetByKey

(

"reply"

, admin_get_alerts_reply);

1190  return

admin_get_alerts;

1198  "Acknowledge an alert"

);

1203

admin_ack_alert.

SetByKey

(

"parameters"

, admin_ack_alert_params);

1207  "The standard HTTP protocol is used. " 1208  "The request may be configured as protected in the server settings. " 1209  "If so then the server will use the value of the AdminAuthToken cookie " 1210  "to check permissions."

);

1211

admin_ack_alert.

SetByKey

(

"reply"

, admin_ack_alerts_reply);

1213  return

admin_ack_alert;

1221  "Provides the server collected statistics"

);

1229

admin_statistics.

SetByKey

(

"parameters"

, admin_statistics_params);

1233  "The HTTP body is a JSON dictionary with " 1234  "the collected statistics information. " 1235  "The request may be configured as protected in the server settings. " 1236  "If so then the server will use the value of the AdminAuthToken cookie " 1237  "to check permissions."

);

1238

admin_statistics.

SetByKey

(

"reply"

, admin_statistics_reply);

1240  return

admin_statistics;

1248  "Provides the request dispatcher status"

);

1254  "The HTTP body is a JSON dictionary with " 1255  "the current request dispatcher status."

);

1256

admin_dispatcher_status.

SetByKey

(

"reply"

, admin_dispatcher_status_reply);

1258  return

admin_dispatcher_status;

1266  "Provides the connections status"

);

1272  "The HTTP body is a JSON dictionary with " 1273  "the current connections status."

);

1274

admin_connections_status.

SetByKey

(

"reply"

, admin_connections_status_reply);

1276  return

admin_connections_status;

1284  "Provides the peer id and peer user agent to to the server. These values " 1285  "can be used for throttling."

);

1290

hello.

SetByKey

(

"parameters"

, hello_params);

1294  "HTTP status is set to 200 if the peer id and user agent values were " 1295  "accepted and memorized. Otherwise the HTTP status is set to 400 and " 1296  "the HTTP body contains a plain text with an error message. HTTP status " 1297  "can be set to 500 (with the plain text HTTP body error message) in case " 1298  "of exceptions during the execution."

);

1299

hello.

SetByKey

(

"reply"

, hello_reply);

1310  "Performs a functionality check. It can be used by monitoring facilities."

);

1315

healthz.

SetByKey

(

"parameters"

, healthz_params);

1319  "HTTP status is set to 200 if the functionality check succeeded. " 1320  "Otherwise the HTTP status is set to 500. If verbose flag is provided " 1321  "then the HTTP body contains a JSON dictionary with detailed information."

);

1322

healthz.

SetByKey

(

"reply"

, healthz_reply);

1333  "Performs a live check. It can be used by monitoring facilities."

);

1337

livez.

SetByKey

(

"parameters"

, livez_params);

1341  "HTTP status is set to 200 if the live check succeeded. " 1342  "Otherwise the HTTP status is set to 500. If verbose flag is provided " 1343  "then the HTTP body contains a JSON dictionary with detailed information."

);

1344

livez.

SetByKey

(

"reply"

, livez_reply);

1355  "Performs a functionality check. It can be used by monitoring facilities."

);

1360

readyz.

SetByKey

(

"parameters"

, readyz_params);

1364  "HTTP status is set to 200 if the functionality check succeeded. " 1365  "Otherwise the HTTP status is set to 500. If verbose flag is provided " 1366  "then the HTTP body contains a JSON dictionary with detailed information."

);

1367

readyz.

SetByKey

(

"reply"

, readyz_reply);

1378  "Performs a cassandra retrieval check. It can be used by monitoring facilities."

);

1382

readyzcassandra.

SetByKey

(

"parameters"

, readyzcassandra_params);

1386  "HTTP status is set to 200 if cassandra retrieval is ok. " 1387  "Otherwise the HTTP status is set to 500. If verbose flag is provided " 1388  "then the HTTP body contains a JSON dictionary with detailed information."

);

1389

readyzcassandra.

SetByKey

(

"reply"

, readyzcassandra_reply);

1391  return

readyzcassandra;

1400  "Checks that the current number of the client connections is within the soft limit. It can be used by monitoring facilities."

);

1404

readyzconnections.

SetByKey

(

"parameters"

, readyzconnections_params);

1408  "HTTP status is set to 200 if the current number of the client connections is within the soft limit. " 1409  "Otherwise the HTTP status is set to 503. If verbose flag is provided " 1410  "then the HTTP body contains a JSON dictionary with detailed information."

);

1411

readyzconnections.

SetByKey

(

"reply"

, readyzconnections_reply);

1413  return

readyzconnections;

1422  "Performs an LMDB retrieval check. It can be used by monitoring facilities."

);

1426

readyzlmdbresolve.

SetByKey

(

"parameters"

, readyzlmdbresolve_params);

1430  "HTTP status is set to 200 if LMDB retrieval check succeeded. " 1431  "Otherwise the HTTP status is set to 500. If verbose flag is provided " 1432  "then the HTTP body contains a JSON dictionary with detailed information."

);

1433

readyzlmdbresolve.

SetByKey

(

"reply"

, readyzlmdbresolve_reply);

1435  return

readyzlmdbresolve;

1444  "Performs a WGS retrieval check. It can be used by monitoring facilities."

);

1448

readyzwgsresolve.

SetByKey

(

"parameters"

, readyzwgsresolve_params);

1452  "HTTP status is set to 200 if WGS retrieval check succeeded. " 1453  "Otherwise the HTTP status is set to 500. If verbose flag is provided " 1454  "then the HTTP body contains a JSON dictionary with detailed information."

);

1455

readyzwgsresolve.

SetByKey

(

"reply"

, readyzwgsresolve_reply);

1457  return

readyzwgsresolve;

1466  "Performs a CDD retrieval check. It can be used by monitoring facilities."

);

1470

readyzcddresolve.

SetByKey

(

"parameters"

, readyzcddresolve_params);

1474  "HTTP status is set to 200 if CDD retrieval check succeeded. " 1475  "Otherwise the HTTP status is set to 500. If verbose flag is provided " 1476  "then the HTTP body contains a JSON dictionary with detailed information."

);

1477

readyzcddresolve.

SetByKey

(

"reply"

, readyzcddresolve_reply);

1479  return

readyzcddresolve;

1488  "Performs a SNP retrieval check. It can be used by monitoring facilities."

);

1492

readyzsnpresolve.

SetByKey

(

"parameters"

, readyzsnpresolve_params);

1496  "HTTP status is set to 200 if SNP retrieval check succeeded. " 1497  "Otherwise the HTTP status is set to 500. If verbose flag is provided " 1498  "then the HTTP body contains a JSON dictionary with detailed information."

);

1499

readyzsnpresolve.

SetByKey

(

"reply"

, readyzsnpresolve_reply);

1501  return

readyzsnpresolve;

1509  "Sends back random binary data to test the I/O performance. It works " 1510  "only if the server configuration file has the [DEBUG]/psg_allow_io_test " 1511  "value set to true"

);

1516

test_io.

SetByKey

(

"parameters"

, test_io_params);

1520  "The HTTP body is a random data of the requested length"

);

1521

test_io.

SetByKey

(

"reply"

, test_io_reply);

1531  "Performs a basic functionality check. It can be used by monitoring facilities."

);

1537  "HTTP status is set to 200 if the functionality check succeeded. " 1538  "Otherwise the HTTP status is set to 500 and the HTTP body " 1539  "may have a detailed message."

);

1540

health.

SetByKey

(

"reply"

, health_reply);

1549  "At the moment the implementation matches the 'health' command."

);

1555  "HTTP status is set to 200 if the functionality check succeeded. " 1556  "Otherwise the HTTP status is set to 500 and the HTTP body " 1557  "may have a detailed message."

);

1558

health.

SetByKey

(

"reply"

, health_reply);

1567  "Always replies 'not found'"

);

1573  "The standard HTTP protocol is used"

);

1574  favicon

.SetByKey(

"reply"

, favicon_reply);

1584  "Always replies 'ok' in terms of http. The nested PSG protocol always " 1585  "tells 'bad request'"

);

1591  "The HTTP body uses PSG protocol for a 'bad request' message"

);

1592

unknown.

SetByKey

(

"reply"

, unknown_reply);

1601

about_node.

SetString

(

"name"

,

"PubSeq Gateway"

);

1603  "Accession resolution and retrieval of bio-sequences. Retrieval of named annotations."

);

1648  return

requests_node;

1657  "PubSeq Gateway Server Overview and the Protocol Specification"

);

1659  "https://github.com/ncbi/cxx-toolkit/blob/gh-pages/misc/PSG%20Server.docx"

);

1662

references_node.

Append

(doc_link);

1663  return

references_node;

1674  return

introspection;

static CJsonNode NewArrayNode()

Create a new JSON array node.

void SetString(const string &key, const string &value)

Set a JSON object element to the specified string value.

void AppendString(const string &value)

For an array node, add a string node at the end of the array.

void SetBoolean(const string &key, bool value)

Set a JSON object element to the specified boolean value.

void SetInteger(const string &key, Int8 value)

Set a JSON object element to the specified integer value.

void SetByKey(const string &key, CJsonNode::TInstance value)

For a JSON object node, insert a new element or update an existing element.

static CJsonNode NewObjectNode()

Create a new JSON object node.

void Append(CJsonNode::TInstance value)

For an array node, add a new element at the end of the array.

Include a standard set of the NCBI C++ Toolkit most basic headers.

const unsigned char favicon[]

static const struct name_t names[]

void AppendTseOptionParameter(CJsonNode &node, const string &default_value)

void AppendTraceParameter(CJsonNode &node)

CJsonNode GetLivezRequestNone(void)

CJsonNode GetReadyzConnectionsRequestNode(void)

void AppendLogParameter(CJsonNode &node)

void AppendPeerIdParameter(CJsonNode &node)

void AppendTimeSeriesParameter(CJsonNode &node)

void AppendAlertParameter(CJsonNode &node)

CJsonNode GetReadyzCassandraRequestNode(void)

CJsonNode GetAboutNode(void)

void AppendTimeoutParameter(CJsonNode &node)

void AppendIpgParameter(CJsonNode &node)

CJsonNode GetIdGetblobRequestNode(void)

CJsonNode GetAdminGetAlertsRequestNode(void)

CJsonNode GetRequestsNode(void)

void AppendProteinParameter(CJsonNode &node)

static const string kAllowedValues

CJsonNode GetIpgResolveRequestNode(void)

void AppendIncludeHupParameter(CJsonNode &node)

CJsonNode GetHelloRequestNode(void)

CJsonNode GetIdGetNaRequestNode(void)

static const string kDefault

CJsonNode GetIdGetSatMappingRequestNode(void)

void AppendResetParameter(CJsonNode &node)

void AppendUsernameParameter(CJsonNode &node)

void AppendPeerUserAgentParameter(CJsonNode &node)

CJsonNode GetIdGetTseChunkRequestNode(void)

void AppendReturnDataSizeParameter(CJsonNode &node)

CJsonNode GetAdminAckAlertsRequestNode(void)

CJsonNode GetReadyzWGSRequestNode(void)

static const string kTable

CJsonNode GetIdGetRequestNode(void)

void AppendZVerboseParameter(CJsonNode &node)

static const string kDescription

CJsonNode GetReadyzLMDBRequestNode(void)

void AppendClientIdParameter(CJsonNode &node)

CJsonNode GetAdminStatusRequestNode(void)

void AppendSeqIdsParameterForGetNA(CJsonNode &node)

void AppendEnableProcessorParameter(CJsonNode &node)

CJsonNode GetAdminDispatcherStatusRequestNode(void)

void AppendZExcludeParameter(CJsonNode &node)

void AppendSendBlobIfSmallParameter(CJsonNode &node)

void AppendSeqIdParameterForGetNA(CJsonNode &node)

CJsonNode GetReferencesNode(void)

static const string kMandatory

CJsonNode GetReadyzCDDRequestNode(void)

CJsonNode GetHealthRequestNode(void)

void AppendNamesParameter(CJsonNode &node)

void AppendFmtParameter(CJsonNode &node)

void AppendId2InfoParameter(CJsonNode &node)

CJsonNode GetReadyzSNPRequestNode(void)

static const string kTitle

void AppendAckAlertUsernameParameter(CJsonNode &node)

void AppendId2ChunkParameter(CJsonNode &node)

CJsonNode GetIntrospectionNode(void)

void AppendUseCacheParameter(CJsonNode &node)

CJsonNode GetAdminConfigRequestNode(void)

void AppendSeqIdResolveParameter(CJsonNode &node)

void AppendMostRecentTimeParameter(CJsonNode &node)

CJsonNode GetHealthzRequestNode(void)

CJsonNode GetAdminConnectionsStatusRequestNode(void)

CJsonNode GetReadyzRequestNode(void)

void AppendLastModifiedParameter(CJsonNode &node)

CJsonNode GetDeepHealthRequestNode(void)

CJsonNode GetIdAccessionVersionHistoryRequestNode(void)

void AppendExcludeBlobsParameter(CJsonNode &node)

CJsonNode GetFaviconRequestNode(void)

void AppendDisableProcessorParameter(CJsonNode &node)

void AppendSNPScaleLimitParameter(CJsonNode &node)

void AppendSeqIdTypeParameter(CJsonNode &node)

CJsonNode GetUnknownRequestNode(void)

void AppendProcessorEventsParameter(CJsonNode &node)

static const string kType

void AppendBioseqFlagParameter(CJsonNode &node, const string &flag_name)

CJsonNode GetAdminStatisticsRequestNode(void)

void AppendHopsParameter(CJsonNode &node)

CJsonNode GetAdminInfoRequestNode(void)

void AppendNucleotideParameter(CJsonNode &node)

void AppendResendTimeoutParameter(CJsonNode &node)

CJsonNode GetTestIoRequestNode(void)

CJsonNode GetAdminShutdownRequestNode(void)

void AppendSeqIdParameter(CJsonNode &node)

void AppendHistogramNamesParameter(CJsonNode &node)

void AppendBlobIdParameter(CJsonNode &node)

void AppendMostAncientTimeParameter(CJsonNode &node)

void AppendAuthTokenParameter(CJsonNode &node)

CJsonNode GetIdResolveRequestNode(void)

void AppendAccSubstitutionParameter(CJsonNode &node)

<!DOCTYPE HTML >< html > n< header > n< title > PubSeq Gateway Help Page</title > n< style > n table

#define PUBSEQ_GATEWAY_BUILD_DATE

#define PUBSEQ_GATEWAY_VERSION


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4