#
# Revision history:
# $Log$
+# Revision 1.2 2004/05/31 14:03:30 eronchie
+# Merged with code in the infnforge repository
+#
# Revision 1.1.1.1 2004/05/26 18:45:05 eronchie
# Import of wms jobid
#
AC_INIT([GLite WMS jobid], [0.0.0])
AC_CONFIG_AUX_DIR([./project])
AM_INIT_AUTOMAKE([1.6.3 subdir-objects])
-AC_CONFIG_SRCDIR([src/jobid_namespace.h])
+AC_CONFIG_SRCDIR([src/jobid/cjobid.h])
# Notices.
AC_COPYRIGHT([Copyright (c) 2004 The EU EGEE Project
## *********************************************************************
## Subdirectories list
-SUBDIRS = jobid
-
-#jobid_includedir = $(includedir)/glite/workload/jobid
-#jobid_include_HEADERS = jobid_namespace.h
+SUBDIRS = jobid
MAINTAINERCLEANFILES = Makefile.in
#include "JobIdExceptions.h"
-COMMON_NAMESPACE_BEGIN{
-namespace jobid{
+namespace glite {
+namespace wms {
+namespace jobid {
+
using namespace std ;
/******************************************************************
return os << id.toString();
}
-} COMMON_NAMESPACE_END}
+} // namespace jobid
+} // namespace wms
+} // namespace glite
-#ifndef GLITE_WMS_COMMON_CLIENT_JOBID_H
-#define GLITE_WMS_COMMON_CLIENT_JOBID_H
+#ifndef GLITE_WMS_JOBID_JOBID_H
+#define GLITE_WMS_JOBID_JOBID_H
/*
* JobId.h
#include <string>
#include <iosfwd>
-#include "jobid_namespace.h"
#include "cjobid.h"
typedef struct _edg_wlc_jobid_s* edg_wlc_jobid_t;
-#define COMMON_JOBID_NAMESPACE_BEGIN namespace glite { namespace wms { namespace common {namespace jobid{
-COMMON_JOBID_NAMESPACE_BEGIN
+
+namespace glite {
+namespace wms {
+namespace jobid {
+
/**
* Managing Identification, checking, retreiving info from a job
* File name: JobId.h
* @version 0.1
* @date 15 April 2002
* @author Alessandro Maraschini <alessandro.maraschini@datamat.it> */
- class JobId {
+
+class JobId {
public:
/**@name Constructors/Destructor */
//@{
std::ostream& operator<<(std::ostream& os, JobId const& id);
-} COMMON_NAMESPACE_END }
+} // namespace jobid
+} // namespace wms
+} // namespace glite
-#endif // GLITE_WMS_COMMON_CLIENT_JOBID_H
+#endif // GLITE_WMS_JOBID_JOBID_H
#include "JobIdExceptions.h"
-COMMON_NAMESPACE_BEGIN{
-namespace jobid{
+namespace glite {
+namespace wms {
+namespace jobid {
+
using namespace std;
using namespace glite::wms::common::utilities;
const string& method,
int code,
const string& exception_name)
- : Exception(file, line, method, code, exception_name){}
+ : Exception(file, line, method, code, exception_name)
+{
+}
+
/*****************************
* WrongIdException
*****************************/
const string& method,
int code )
: JobIdException(file, line, method, code,
- "WrongIdException"){
+ "WrongIdException")
+{
error_message = "Wrong Field caught while parsing Job Id" ;
- };
+}
+
/*****************************
* EmptyIdException
*****************************/
const string& field )
: JobIdException(file, line, method, code,
"EmptyIdException")
- {
+{
error_message = "Unable to retrieve " + field + ": the instance has not been initialized yet";
- }
+}
-} COMMON_NAMESPACE_END }
+} // namespace jobid
+} // namespace wms
+} // namespace glite
-#ifndef GLITE_WMS_COMMON_CLIENT_JOBIDEXCEPTIONS_H
-#define GLITE_WMS_COMMON_CLIENT_JOBIDEXCEPTIONS_H
+#ifndef GLITE_WMS_JOBID_EXCEPTIONS_H
+#define GLITE_WMS_JOBID_EXCEPTIONS_H
/*
* JobIdExceptions.h
* Copyright (c) 2001 The European Datagrid Project - IST programme, all rights reserved.
*/
+
#include "glite/wms/common/utilities/Exceptions.h"
-#define COMMON_JOBID_NAMESPACE_BEGIN namespace glite { namespace wms { namespace common {namespace jobid{
-COMMON_JOBID_NAMESPACE_BEGIN
+namespace glite {
+namespace wms {
+namespace jobid {
+
/**
* JobIdException - Exception thrown by JobId Class
* @ingroup Common
* @date 15 April 2002
* @author Alessandro Maraschini <alessandro.maraschini@datamat.it>
*/
+
class JobIdException : public glite::wms::common::utilities::Exception {
public:
/**
int code ,
const std::string& field );
}; //End CLass EmptyIdException
-} COMMON_NAMESPACE_END }
-#endif
+
+} // namespace jobid
+} // namespace wms
+} // namespace glite
+
+#endif // GLITE_WMS_JOBID_EXCEPTIONS_H
JobIdExceptions.h \
cjobid.h \
manipulation.h \
- strmd5.h \
- jobid_namespace.h
+ strmd5.h
AM_CPPFLAGS = -I$(top_srcdir)/.. \
$(GLITE_WORKLOAD_CFLAGS) \
#define _GLITE_JOBID_H
/*!
- * \file jobid/cjobid.h
+ * \file cjobid.h
* \brief L&B consumer API
*/
+++ /dev/null
-#ifndef __COMMON_NAMESPACE_H_LOADED
-#define __COMMON_NAMESPACE_H_LOADED
-
-#define COMMON_NAMESPACE_BEGIN namespace glite { namespace wms { namespace common
-
-#define COMMON_NAMESPACE_END }}
-
-#define USING_COMMON_NAMESPACE using namespace glite::wms::common
-#define USING_COMMON_NAMESPACE_ADD( last ) using namespace glite::wms::common::##last
-
-#define COMMON_NAMESPACE_CLASS( Type ) \
-namespace glite { namespace wms { namespace common { \
- class Type; \
-}}}
-
-#define COMMON_SUBNAMESPACE_CLASS( Namespace, Type ) \
-namespace glite { namespace wms { namespace common { \
- namespace Namespace { \
- class Type; \
- } \
-}}}
-
-#endif /* __COMMON_NAMESPACE_H_LOADED */
-
-// Local Variables:
-// mode: c++
-// End:
#include <string>
#include <algorithm>
-#include "jobid_namespace.h"
#include "JobId.h"
using namespace std;
-COMMON_NAMESPACE_BEGIN {
-
+namespace glite {
+namespace wms {
namespace jobid {
namespace {
return JobId( decoded );
}
-}; // Namespace jobid
-
-} COMMON_NAMESPACE_END;
+} // namespace jobid
+} // namespace wms
+} // namespace glite
-#ifndef GLITE_WMS_COMMON_JOBID_MANIPULATION_H
-#define GLITE_WMS_COMMON_JOBID_MANIPULATION_H
+#ifndef GLITE_WMS_JOBID_MANIPULATION_H
+#define GLITE_WMS_JOBID_MANIPULATION_H
#include <string>
-#include "jobid_namespace.h"
-
-COMMON_NAMESPACE_BEGIN {
-
+namespace glite {
+namespace wms {
namespace jobid {
class JobId;
std::string to_filename( const JobId &id );
JobId from_filename( const std::string &filename );
-}; // Namespace jobid
-
-} COMMON_NAMESPACE_END;
+} // namespace jobid
+} // namespace wms
+} // namespace glite
-#endif /* GLITE_WMS_COMMON_JOBID_MANIPULATION_H */
+#endif /* GLITE_WMS_JOBID_MANIPULATION_H */
// Local Variables:
// mode: c++
+++ /dev/null
-#ifndef __COMMON_NAMESPACE_H_LOADED
-#define __COMMON_NAMESPACE_H_LOADED
-
-#define COMMON_NAMESPACE_BEGIN namespace edg { namespace workload { namespace common
-
-#define COMMON_NAMESPACE_END }}
-
-#define USING_COMMON_NAMESPACE using namespace edg::workload::common
-#define USING_COMMON_NAMESPACE_ADD( last ) using namespace edg::workload::common::##last
-
-#define COMMON_NAMESPACE_CLASS( Type ) \
-namespace edg { namespace workload { namespace common { \
- class Type; \
-}}}
-
-#define COMMON_SUBNAMESPACE_CLASS( Namespace, Type ) \
-namespace edg { namespace workload { namespace common { \
- namespace Namespace { \
- class Type; \
- } \
-}}}
-
-#endif /* __COMMON_NAMESPACE_H_LOADED */
-
-// Local Variables:
-// mode: c++
-// End:
int main(int argc, char* argv[])
{
- char* ju;
- char* bkserver = "ujsa.uhjs";
- edg_wlc_JobId ji = 0;
- edg_wlc_JobId ji2 = 0;
- int r = edg_wlc_JobIdCreate(bkserver, 0, &ji);
- printf("Create: %d\n", r);
-
- ju = edg_wlc_JobIdUnparse(ji);
- printf("Unparse: %s\n", ju);
-
- edg_wlc_JobIdParse(ju, &ji2);
- free(ju);
-
- ju = edg_wlc_JobIdUnparse(ji);
- printf("Unparse2: %s\n", ju);
- free(ju);
-
- edg_wlc_JobIdFree(ji);
- edg_wlc_JobIdFree(ji2);
- return 0;
+ char* ju;
+ char* bkserver = "ujsa.uhjs";
+
+ edg_wlc_JobId ji = 0;
+ edg_wlc_JobId ji2 = 0;
+
+ int r = edg_wlc_JobIdCreate(bkserver, 0, &ji);
+ printf("Create: %d\n", r);
+
+ ju = edg_wlc_JobIdUnparse(ji);
+ printf("Unparse: %s\n", ju);
+
+ edg_wlc_JobIdParse(ju, &ji2);
+ free(ju);
+
+ ju = edg_wlc_JobIdUnparse(ji);
+ printf("Unparse2: %s\n", ju);
+ free(ju);
+
+ edg_wlc_JobIdFree(ji);
+ edg_wlc_JobIdFree(ji2);
+
+ return 0;
}