Back to index

nordugrid-arc-nox  1.1.0~rc6
Classes | Namespaces | Defines | Functions | Variables
arex.cpp File Reference
#include <iostream>
#include <sys/types.h>
#include <sys/stat.h>
#include <pwd.h>
#include <unistd.h>
#include <arc/loader/Loader.h>
#include <arc/message/MCCLoader.h>
#include <arc/message/Plexer.h>
#include <arc/message/PayloadSOAP.h>
#include <arc/message/PayloadRaw.h>
#include <arc/message/PayloadStream.h>
#include <arc/ws-addressing/WSA.h>
#include <arc/Thread.h>
#include <arc/StringConv.h>
#include <arc/Utils.h>
#include "job.h"
#include "grid-manager/conf/conf_pre.h"
#include "arex.h"

Go to the source code of this file.

Classes

class  ARex::ARexConfigContext
class  ARex::CountedResourceLock

Namespaces

namespace  ARex

Defines

#define DEFAULT_INFOPROVIDER_WAKEUP_PERIOD   (60)
#define DEFAULT_INFOSYS_MAX_CLIENTS   (1)
#define DEFAULT_JOBCONTROL_MAX_CLIENTS   (100)
#define DEFAULT_DATATRANSFER_MAX_CLIENTS   (100)

Functions

static const std::string ARex::BES_FACTORY_ACTIONS_BASE_URL ("http://schemas.ggf.org/bes/2006/08/bes-factory/BESFactoryPortType/")
static const std::string ARex::BES_FACTORY_NPREFIX ("bes-factory")
static const std::string ARex::BES_FACTORY_NAMESPACE ("http://schemas.ggf.org/bes/2006/08/bes-factory")
static const std::string ARex::BES_MANAGEMENT_ACTIONS_BASE_URL ("http://schemas.ggf.org/bes/2006/08/bes-management/BESManagementPortType/")
static const std::string ARex::BES_MANAGEMENT_NPREFIX ("bes-management")
static const std::string ARex::BES_MANAGEMENT_NAMESPACE ("http://schemas.ggf.org/bes/2006/08/bes-management")
static const std::string ARex::BES_ARC_NPREFIX ("a-rex")
static const std::string ARex::BES_ARC_NAMESPACE ("http://www.nordugrid.org/schemas/a-rex")
static const std::string ARex::BES_GLUE_NPREFIX ("glue")
static const std::string ARex::BES_GLUE_NAMESPACE ("http://schemas.ogf.org/glue/2008/05/spec_2.0_d41_r01")
static Arc::XMLNode ARex::BESFactoryResponse (Arc::PayloadSOAP &res, const char *opname)
static Arc::XMLNode ARex::BESManagementResponse (Arc::PayloadSOAP &res, const char *opname)
static Arc::XMLNode ARex::BESARCResponse (Arc::PayloadSOAP &res, const char *opname)
static Arc::PluginARex::get_service (Arc::PluginArgument *arg)
static std::string ARex::GetPath (std::string url)
static std::string ARex::GetPath (Arc::Message &inmsg, std::string &base)
static void ARex::information_collector_starter (void *arg)

Variables

Arc::PluginDescriptor PLUGINS_TABLE_NAME []

Define Documentation

Definition at line 32 of file arex.cpp.

Definition at line 29 of file arex.cpp.

#define DEFAULT_INFOSYS_MAX_CLIENTS   (1)

Definition at line 30 of file arex.cpp.

#define DEFAULT_JOBCONTROL_MAX_CLIENTS   (100)

Definition at line 31 of file arex.cpp.


Variable Documentation

Initial value:
 {
    { "a-rex", "HED:SERVICE", 0, &ARex::get_service },
    { NULL, NULL, 0, NULL }
}

Definition at line 618 of file arex.cpp.