Grassroots Infrastructure
The Grassroots Infrastructure is a suite of computing tools to help users and developers use scientific data infrastructure that can easily be interconnected.
|
Go to the documentation of this file.
27 #ifndef SERVER_SRC_SERVICES_LIB_INCLUDE_THREADED_PAIRED_SERVICE_H_
28 #define SERVER_SRC_SERVICES_LIB_INCLUDE_THREADED_PAIRED_SERVICE_H_
35 #include "grasssroots_server.h"
ProvidersStateTable * rsd_providers_p
The details of all available ExternalServers.
Definition: threaded_paired_service.h:63
PairedService * rsd_paired_service_p
The PairedService that will be ran.
Definition: threaded_paired_service.h:60
A datatype to facilitate running PairedServices in parallel rather than sequentially which leads to l...
Definition: threaded_paired_service.h:51
ParameterSet * rsd_params_p
The ParameterSet that will be used to run the PairedService.
Definition: threaded_paired_service.h:57
GrassrootsServer * rsd_grassroots_p
This Grassroots server.
Definition: threaded_paired_service.h:66
ListItem ptn_node
The base ListItem.
Definition: threaded_paired_service.h:80
This is a datatype that is used to keep track of which servers and services have already been process...
Definition: providers_state_table.h:49
A datatype for describing a remote Service that can be used in conjunction with a local Service.
Definition: paired_service.h:59
Definition: grassroots_server.h:45
pthread_t * ptn_thread_p
Pointer to the pthread_t to store.
Definition: threaded_paired_service.h:83
Datatype for storing a pthread_t on a LinkedList.
Definition: threaded_paired_service.h:77
A set of Parameters along with an optional name and description.
Definition: parameter_set.h:46
const char *const rsd_service_name_s
The name of the local Service.
Definition: threaded_paired_service.h:54
A doubly-linked node that points to its predecessor and successor.
Definition: linked_list.h:43