From 236f9fcaf8e22ba2018d086cfe2d757b439bbec8 Mon Sep 17 00:00:00 2001 From: Alberto Miranda Date: Mon, 3 Jun 2019 13:44:16 +0200 Subject: [PATCH 01/10] Remove old headers --- LICENSE_HEADER | 50 +++++++++---------- Makefile.am | 27 ---------- configure.ac | 27 ---------- doc/Makefile.am | 27 ---------- etc/Makefile.am | 27 ---------- examples/Makefile.am | 27 ---------- examples/app.c | 27 ---------- examples/job_registration.c | 27 ---------- examples/task_submission.c | 27 ---------- include/Makefile.am | 27 ---------- include/norns.h | 27 ---------- include/norns/norns.h | 27 ---------- include/norns/norns_debug.h | 27 ---------- include/norns/norns_error.h | 28 ----------- include/norns/norns_types.h | 27 ---------- include/norns/nornsctl.h | 27 ---------- include/nornsctl.h | 27 ---------- lib/Makefile.am | 27 ---------- lib/communication.c | 27 ---------- lib/communication.h | 27 ---------- lib/config-parser.c | 27 ---------- lib/config-parser.h | 27 ---------- lib/context-common.c | 27 ---------- lib/context-common.h | 27 ---------- lib/defaults.h | 27 ---------- lib/errors.c | 27 ---------- lib/libnorns-context.c | 27 ---------- lib/libnorns-context.h | 27 ---------- lib/libnorns.c | 27 ---------- lib/libnornsctl-context.c | 27 ---------- lib/libnornsctl-context.h | 27 ---------- lib/libnornsctl.c | 27 ---------- lib/log.c | 27 ---------- lib/log.h | 27 ---------- lib/requests.c | 27 ---------- lib/requests.h | 27 ---------- lib/resources.c | 27 ---------- lib/xmalloc.c | 27 ---------- lib/xmalloc.h | 27 ---------- lib/xstring.c | 27 ---------- lib/xstring.h | 27 ---------- rpc/Makefile.am | 27 ---------- rpc/norns-rpc.h | 27 ---------- src/Makefile.am | 27 ---------- src/api.hpp | 27 ---------- src/api/listener.hpp | 27 ---------- src/api/local-endpoint.hpp | 27 ---------- src/api/message.hpp | 27 ---------- src/api/remote-endpoint.hpp | 27 ---------- src/api/request.cpp | 27 ---------- src/api/request.hpp | 27 ---------- src/api/response.cpp | 27 ---------- src/api/response.hpp | 27 ---------- src/api/session.hpp | 27 ---------- src/api/signal-listener.hpp | 27 ---------- src/auth.hpp | 27 ---------- src/auth/process-credentials.cpp | 27 ---------- src/auth/process-credentials.hpp | 27 ---------- src/backends.hpp | 27 ---------- src/backends/backend-base.cpp | 27 ---------- src/backends/backend-base.hpp | 27 ---------- src/backends/lustre-fs.cpp | 27 ---------- src/backends/lustre-fs.hpp | 27 ---------- src/backends/nvml-dax.cpp | 27 ---------- src/backends/nvml-dax.hpp | 27 ---------- src/backends/posix-fs.cpp | 27 ---------- src/backends/posix-fs.hpp | 27 ---------- src/backends/process-memory.cpp | 27 ---------- src/backends/process-memory.hpp | 27 ---------- src/backends/remote-backend.cpp | 27 ---------- src/backends/remote-backend.hpp | 27 ---------- src/common.hpp | 27 ---------- src/common/dispatch-table.hpp | 27 ---------- src/common/make-unique.hpp | 27 ---------- src/common/types.cpp | 27 ---------- src/common/types.hpp | 27 ---------- src/common/unique-ptr-cast.hpp | 27 ---------- src/config.hpp | 27 ---------- src/config/config-schema.hpp | 27 ---------- src/config/defaults.hpp | 27 ---------- src/config/file-options.hpp | 27 ---------- src/config/file_options/file-schema.hpp | 27 ---------- src/config/file_options/options-map.hpp | 27 ---------- src/config/file_options/yaml-parser.hpp | 27 ---------- src/config/keywords.hpp | 27 ---------- src/config/parsers.hpp | 27 ---------- src/config/settings.cpp | 27 ---------- src/config/settings.hpp | 27 ---------- src/io.hpp | 27 ---------- src/io/fake-task.cpp | 27 ---------- src/io/fake-task.hpp | 27 ---------- src/io/task-info.cpp | 27 ---------- src/io/task-info.hpp | 27 ---------- src/io/task-manager.cpp | 27 ---------- src/io/task-manager.hpp | 27 ---------- src/io/task-stats.cpp | 27 ---------- src/io/task-stats.hpp | 27 ---------- src/io/task.cpp | 27 ---------- src/io/task.hpp | 27 ---------- src/io/thread-pool.hpp | 27 ---------- src/io/thread-pool/thread-pool-queue.hpp | 27 ---------- src/io/thread-pool/thread-pool.hpp | 27 ---------- src/io/transferor-registry.cpp | 27 ---------- src/io/transferor-registry.hpp | 27 ---------- src/io/transferors.hpp | 27 ---------- .../transferors/local-path-to-local-path.cpp | 27 ---------- .../transferors/local-path-to-local-path.hpp | 27 ---------- .../local-path-to-remote-resource.cpp | 27 ---------- .../local-path-to-remote-resource.hpp | 27 ---------- .../transferors/local-path-to-shared-path.cpp | 27 ---------- .../transferors/local-path-to-shared-path.hpp | 27 ---------- src/io/transferors/memory-to-local-path.cpp | 27 ---------- src/io/transferors/memory-to-local-path.hpp | 27 ---------- src/io/transferors/memory-to-remote-path.cpp | 27 ---------- src/io/transferors/memory-to-remote-path.hpp | 27 ---------- .../transferors/memory-to-remote-resource.cpp | 27 ---------- .../transferors/memory-to-remote-resource.hpp | 27 ---------- src/io/transferors/memory-to-shared-path.cpp | 27 ---------- src/io/transferors/memory-to-shared-path.hpp | 27 ---------- .../remote-resource-to-local-path.cpp | 27 ---------- .../remote-resource-to-local-path.hpp | 27 ---------- src/io/transferors/transferor.hpp | 27 ---------- src/job.hpp | 27 ---------- src/logger.hpp | 28 ----------- src/namespaces.hpp | 27 ---------- src/namespaces/namespace-manager.hpp | 27 ---------- src/resources.hpp | 27 ---------- .../detail/local-path-impl.cpp | 27 ---------- .../detail/local-path-impl.hpp | 27 ---------- .../detail/local-path-info.cpp | 27 ---------- .../detail/local-path-info.hpp | 27 ---------- src/resources/local_posix_path/local-path.hpp | 27 ---------- .../detail/memory-region-impl.cpp | 27 ---------- .../detail/memory-region-impl.hpp | 27 ---------- .../detail/memory-region-info.cpp | 27 ---------- .../detail/memory-region-info.hpp | 27 ---------- src/resources/memory_buffer/memory-buffer.hpp | 27 ---------- .../detail/remote-path-impl.cpp | 27 ---------- .../detail/remote-path-impl.hpp | 27 ---------- .../detail/remote-path-info.cpp | 27 ---------- .../detail/remote-path-info.hpp | 27 ---------- .../remote_posix_path/remote-path.hpp | 27 ---------- src/resources/resource-info.hpp | 27 ---------- src/resources/resource-type.hpp | 27 ---------- src/resources/resource.hpp | 27 ---------- .../detail/shared-path-impl.cpp | 27 ---------- .../detail/shared-path-impl.hpp | 27 ---------- .../detail/shared-path-info.cpp | 27 ---------- .../detail/shared-path-info.hpp | 27 ---------- .../shared_posix_path/shared-path.hpp | 27 ---------- src/urd.cpp | 27 ---------- src/urd.hpp | 27 ---------- src/utils.cpp | 27 ---------- src/utils.hpp | 27 ---------- tests/Makefile.am | 27 ---------- tests/api-copy-local-data.cpp | 27 ---------- tests/api-copy-remote-data.cpp | 27 ---------- tests/api-ctl-copy-local-data.cpp | 27 ---------- tests/api-ctl-copy-remote-data.cpp | 27 ---------- tests/api-ctl-remove-local-data.cpp | 27 ---------- tests/api-ctl-task-init.cpp | 27 ---------- tests/api-ctl-task-status.cpp | 28 ----------- tests/api-ctl-task-submit.cpp | 27 ---------- tests/api-job-register.cpp | 27 ---------- tests/api-job-unregister.cpp | 27 ---------- tests/api-job-update.cpp | 27 ---------- tests/api-main.cpp | 27 ---------- tests/api-namespace-register.cpp | 27 ---------- tests/api-namespace-unregister.cpp | 27 ---------- tests/api-process-add.cpp | 27 ---------- tests/api-process-remove.cpp | 27 ---------- tests/api-remove-local-data.cpp | 27 ---------- tests/api-resource-init.cpp | 27 ---------- tests/api-send-command.cpp | 27 ---------- tests/api-task-init.cpp | 27 ---------- tests/api-task-status.cpp | 28 ----------- tests/api-task-submit.cpp | 27 ---------- tests/compare-files.cpp | 27 ---------- tests/compare-files.hpp | 27 ---------- tests/fake-daemon.cpp | 28 ----------- tests/fake-daemon.hpp | 27 ---------- tests/test-env.cpp | 27 ---------- tests/test-env.hpp | 27 ---------- tests/utils-path-normalize.cpp | 27 ---------- 184 files changed, 24 insertions(+), 4972 deletions(-) diff --git a/LICENSE_HEADER b/LICENSE_HEADER index b004135..367be9e 100644 --- a/LICENSE_HEADER +++ b/LICENSE_HEADER @@ -1,26 +1,24 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ +Copyright (C) 2017-2018 Barcelona Supercomputing Center + Centro Nacional de Supercomputacion +All rights reserved. + +This file is part of the NORNS Data Scheduler, a service that allows +other programs to start, track and manage asynchronous transfers of +data resources transfers requests between different storage backends. + +See AUTHORS file in the top level directory for information +regarding developers and contributors. + +The NORNS Data Scheduler is free software: you can redistribute it +and/or modify it under the terms of the GNU Lesser General Public +License as published by the Free Software Foundation, either +version 3 of the License, or (at your option) any later version. + +The NORNS Data Scheduler is distributed in the hope that it will be +useful, but WITHOUT ANY WARRANTY; without even the implied warranty +of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. + +You should have received a copy of the GNU Lesser General +Public License along with the NORNS Data Scheduler. If not, see +. diff --git a/Makefile.am b/Makefile.am index d443b7c..adee107 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,30 +1,3 @@ -########################################################################## -# Copyright (C) 2017-2018 Barcelona Supercomputing Center # -# Centro Nacional de Supercomputacion # -# All rights reserved. # -# # -# This file is part of the NORNS Data Scheduler, a service that allows # -# other programs to start, track and manage asynchronous transfers of # -# data resources transfers requests between different storage backends. # -# # -# See AUTHORS file in the top level directory for information # -# regarding developers and contributors. # -# # -# The NORNS Data Scheduler is free software: you can redistribute it # -# and/or modify it under the terms of the GNU Lesser General Public # -# License as published by the Free Software Foundation, either # -# version 3 of the License, or (at your option) any later version. # -# # -# The NORNS Data Scheduler is distributed in the hope that it will be # -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty # -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # -# Lesser General Public License for more details. # -# # -# You should have received a copy of the GNU Lesser General # -# Public License along with the NORNS Data Scheduler. If not, see # -# . # -########################################################################## - ACLOCAL_AMFLAGS = -I m4 SUBDIRS = etc lib include examples src doc diff --git a/configure.ac b/configure.ac index 47ce66d..7f547c5 100644 --- a/configure.ac +++ b/configure.ac @@ -1,30 +1,3 @@ -########################################################################## -# Copyright (C) 2017-2018 Barcelona Supercomputing Center # -# Centro Nacional de Supercomputacion # -# All rights reserved. # -# # -# This file is part of the NORNS Data Scheduler, a service that allows # -# other programs to start, track and manage asynchronous transfers of # -# data resources transfers requests between different storage backends. # -# # -# See AUTHORS file in the top level directory for information # -# regarding developers and contributors. # -# # -# The NORNS Data Scheduler is free software: you can redistribute it # -# and/or modify it under the terms of the GNU Lesser General Public # -# License as published by the Free Software Foundation, either # -# version 3 of the License, or (at your option) any later version. # -# # -# The NORNS Data Scheduler is distributed in the hope that it will be # -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty # -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # -# Lesser General Public License for more details. # -# # -# You should have received a copy of the GNU Lesser General # -# Public License along with the NORNS Data Scheduler. If not, see # -# . # -########################################################################## - AC_INIT(m4_esyscmd_s([awk -F ':[ \t]+' '$1 ~ /^ *Name$/ {gsub(" ", "", $2); print $2; exit}' ./META ]), m4_esyscmd_s([awk -F ':[ \t]+' '$1 ~ /^ *Version$/ {gsub(" ", "", $2); print $2; exit}' ./META ]), m4_esyscmd_s([awk -F ':[ \t]+' '$1 ~ /^ *Bugs$/ {gsub(" ", "", $2); print $2; exit}' ./META ]), diff --git a/doc/Makefile.am b/doc/Makefile.am index 533e88a..645284e 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -1,30 +1,3 @@ -########################################################################## -# Copyright (C) 2017-2018 Barcelona Supercomputing Center # -# Centro Nacional de Supercomputacion # -# All rights reserved. # -# # -# This file is part of the NORNS Data Scheduler, a service that allows # -# other programs to start, track and manage asynchronous transfers of # -# data resources transfers requests between different storage backends. # -# # -# See AUTHORS file in the top level directory for information # -# regarding developers and contributors. # -# # -# The NORNS Data Scheduler is free software: you can redistribute it # -# and/or modify it under the terms of the GNU Lesser General Public # -# License as published by the Free Software Foundation, either # -# version 3 of the License, or (at your option) any later version. # -# # -# The NORNS Data Scheduler is distributed in the hope that it will be # -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty # -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # -# Lesser General Public License for more details. # -# # -# You should have received a copy of the GNU Lesser General # -# Public License along with the NORNS Data Scheduler. If not, see # -# . # -########################################################################## - include $(top_srcdir)/config/Make-inc.mk man5_MANS = \ diff --git a/etc/Makefile.am b/etc/Makefile.am index 72e2fe9..8733a17 100644 --- a/etc/Makefile.am +++ b/etc/Makefile.am @@ -1,30 +1,3 @@ -########################################################################## -# Copyright (C) 2017-2018 Barcelona Supercomputing Center # -# Centro Nacional de Supercomputacion # -# All rights reserved. # -# # -# This file is part of the NORNS Data Scheduler, a service that allows # -# other programs to start, track and manage asynchronous transfers of # -# data resources transfers requests between different storage backends. # -# # -# See AUTHORS file in the top level directory for information # -# regarding developers and contributors. # -# # -# The NORNS Data Scheduler is free software: you can redistribute it # -# and/or modify it under the terms of the GNU Lesser General Public # -# License as published by the Free Software Foundation, either # -# version 3 of the License, or (at your option) any later version. # -# # -# The NORNS Data Scheduler is distributed in the hope that it will be # -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty # -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # -# Lesser General Public License for more details. # -# # -# You should have received a copy of the GNU Lesser General # -# Public License along with the NORNS Data Scheduler. If not, see # -# . # -########################################################################## - include $(top_srcdir)/config/Make-inc.mk ETC_FILES=norns.service norns.conf diff --git a/examples/Makefile.am b/examples/Makefile.am index bd1bec0..b3101a3 100644 --- a/examples/Makefile.am +++ b/examples/Makefile.am @@ -1,30 +1,3 @@ -########################################################################## -# Copyright (C) 2017-2018 Barcelona Supercomputing Center # -# Centro Nacional de Supercomputacion # -# All rights reserved. # -# # -# This file is part of the NORNS Data Scheduler, a service that allows # -# other programs to start, track and manage asynchronous transfers of # -# data resources transfers requests between different storage backends. # -# # -# See AUTHORS file in the top level directory for information # -# regarding developers and contributors. # -# # -# The NORNS Data Scheduler is free software: you can redistribute it # -# and/or modify it under the terms of the GNU Lesser General Public # -# License as published by the Free Software Foundation, either # -# version 3 of the License, or (at your option) any later version. # -# # -# The NORNS Data Scheduler is distributed in the hope that it will be # -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty # -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # -# Lesser General Public License for more details. # -# # -# You should have received a copy of the GNU Lesser General # -# Public License along with the NORNS Data Scheduler. If not, see # -# . # -########################################################################## - bin_PROGRAMS = \ app \ job_registration \ diff --git a/examples/app.c b/examples/app.c index 79dc9c2..5fce831 100644 --- a/examples/app.c +++ b/examples/app.c @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include #include diff --git a/examples/job_registration.c b/examples/job_registration.c index bdeb86a..8470ba4 100644 --- a/examples/job_registration.c +++ b/examples/job_registration.c @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include #include diff --git a/examples/task_submission.c b/examples/task_submission.c index 6ead786..c3de0c5 100644 --- a/examples/task_submission.c +++ b/examples/task_submission.c @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include #include diff --git a/include/Makefile.am b/include/Makefile.am index 633bbef..4c50fde 100644 --- a/include/Makefile.am +++ b/include/Makefile.am @@ -1,30 +1,3 @@ -########################################################################## -# Copyright (C) 2017-2018 Barcelona Supercomputing Center # -# Centro Nacional de Supercomputacion # -# All rights reserved. # -# # -# This file is part of the NORNS Data Scheduler, a service that allows # -# other programs to start, track and manage asynchronous transfers of # -# data resources transfers requests between different storage backends. # -# # -# See AUTHORS file in the top level directory for information # -# regarding developers and contributors. # -# # -# The NORNS Data Scheduler is free software: you can redistribute it # -# and/or modify it under the terms of the GNU Lesser General Public # -# License as published by the Free Software Foundation, either # -# version 3 of the License, or (at your option) any later version. # -# # -# The NORNS Data Scheduler is distributed in the hope that it will be # -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty # -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # -# Lesser General Public License for more details. # -# # -# You should have received a copy of the GNU Lesser General # -# Public License along with the NORNS Data Scheduler. If not, see # -# . # -########################################################################## - ACLOCAL_AMFLAGS = -I m4 nornsincludedir=$(includedir)/norns diff --git a/include/norns.h b/include/norns.h index 2dd912a..8b6e86e 100644 --- a/include/norns.h +++ b/include/norns.h @@ -1,28 +1 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "norns/norns.h" diff --git a/include/norns/norns.h b/include/norns/norns.h index 1e1b0c4..994df7d 100644 --- a/include/norns/norns.h +++ b/include/norns/norns.h @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __NORNS_LIB_H__ #define __NORNS_LIB_H__ 1 diff --git a/include/norns/norns_debug.h b/include/norns/norns_debug.h index e37f130..12f3b4e 100644 --- a/include/norns/norns_debug.h +++ b/include/norns/norns_debug.h @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __NORNS_DEBUG_H__ #define __NORNS_DEBUG_H__ 1 diff --git a/include/norns/norns_error.h b/include/norns/norns_error.h index e42061b..c40274a 100644 --- a/include/norns/norns_error.h +++ b/include/norns/norns_error.h @@ -1,31 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - - #if !defined(__NORNS_LIB_H__) && !defined(__NORNSCTL_LIB_H__) #error "Never include directly; use or instead." #endif diff --git a/include/norns/norns_types.h b/include/norns/norns_types.h index dc79725..ad110b6 100644 --- a/include/norns/norns_types.h +++ b/include/norns/norns_types.h @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __NORNS_TYPES_H__ #define __NORNS_TYPES_H__ 1 diff --git a/include/norns/nornsctl.h b/include/norns/nornsctl.h index 7856f79..2afd6a8 100644 --- a/include/norns/nornsctl.h +++ b/include/norns/nornsctl.h @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __NORNSCTL_LIB_H__ #define __NORNSCTL_LIB_H__ 1 diff --git a/include/nornsctl.h b/include/nornsctl.h index 3d961d0..455adae 100644 --- a/include/nornsctl.h +++ b/include/nornsctl.h @@ -1,28 +1 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "norns/nornsctl.h" diff --git a/lib/Makefile.am b/lib/Makefile.am index 18c371c..5a95e1e 100644 --- a/lib/Makefile.am +++ b/lib/Makefile.am @@ -1,30 +1,3 @@ -########################################################################## -# Copyright (C) 2017-2018 Barcelona Supercomputing Center # -# Centro Nacional de Supercomputacion # -# All rights reserved. # -# # -# This file is part of the NORNS Data Scheduler, a service that allows # -# other programs to start, track and manage asynchronous transfers of # -# data resources transfers requests between different storage backends. # -# # -# See AUTHORS file in the top level directory for information # -# regarding developers and contributors. # -# # -# The NORNS Data Scheduler is free software: you can redistribute it # -# and/or modify it under the terms of the GNU Lesser General Public # -# License as published by the Free Software Foundation, either # -# version 3 of the License, or (at your option) any later version. # -# # -# The NORNS Data Scheduler is distributed in the hope that it will be # -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty # -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # -# Lesser General Public License for more details. # -# # -# You should have received a copy of the GNU Lesser General # -# Public License along with the NORNS Data Scheduler. If not, see # -# . # -########################################################################## - #dist_noinst_DATA = messages.proto # #EXTRA_DIST = messages.proto diff --git a/lib/communication.c b/lib/communication.c index 59bfc98..a9c7be8 100644 --- a/lib/communication.c +++ b/lib/communication.c @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include #include diff --git a/lib/communication.h b/lib/communication.h index 02be182..52e61d8 100644 --- a/lib/communication.h +++ b/lib/communication.h @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __DAEMON_COMMUNICATION_H__ #define __DAEMON_COMMUNICATION_H__ diff --git a/lib/config-parser.c b/lib/config-parser.c index b213b1a..9c745e0 100644 --- a/lib/config-parser.c +++ b/lib/config-parser.c @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include #include "defaults.h" diff --git a/lib/config-parser.h b/lib/config-parser.h index 1419ce8..0c0d1c2 100644 --- a/lib/config-parser.h +++ b/lib/config-parser.h @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __CONF_PARSER_H__ #define __CONF_PARSER_H__ diff --git a/lib/context-common.c b/lib/context-common.c index ddd0f6b..437691f 100644 --- a/lib/context-common.c +++ b/lib/context-common.c @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include #include diff --git a/lib/context-common.h b/lib/context-common.h index f27a9e8..8b2e7f9 100644 --- a/lib/context-common.h +++ b/lib/context-common.h @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __CONTEXT_COMMON_H__ #define __CONTEXT_COMMON_H__ diff --git a/lib/defaults.h b/lib/defaults.h index b1a4d77..652390a 100644 --- a/lib/defaults.h +++ b/lib/defaults.h @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __DEFAULTS_H__ #define __DEFAULTS_H__ diff --git a/lib/errors.c b/lib/errors.c index 6cad318..4f7dac8 100644 --- a/lib/errors.c +++ b/lib/errors.c @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #define ERR_REMAP(n) ((n) < 0 ? -(n) : (n)) diff --git a/lib/libnorns-context.c b/lib/libnorns-context.c index 41efea4..c1d6d90 100644 --- a/lib/libnorns-context.c +++ b/lib/libnorns-context.c @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include #include diff --git a/lib/libnorns-context.h b/lib/libnorns-context.h index be6ead6..0c0f87e 100644 --- a/lib/libnorns-context.h +++ b/lib/libnorns-context.h @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __LIBNORNS_CONTEXT_H__ #define __LIBNORNS_CONTEXT_H__ diff --git a/lib/libnorns.c b/lib/libnorns.c index 3f7aad2..bc10bd9 100644 --- a/lib/libnorns.c +++ b/lib/libnorns.c @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include #include diff --git a/lib/libnornsctl-context.c b/lib/libnornsctl-context.c index 69412f3..1ea256d 100644 --- a/lib/libnornsctl-context.c +++ b/lib/libnornsctl-context.c @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include #include diff --git a/lib/libnornsctl-context.h b/lib/libnornsctl-context.h index e35a688..d38bbfa 100644 --- a/lib/libnornsctl-context.h +++ b/lib/libnornsctl-context.h @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __LIBNORNSCTL_CONTEXT_H__ #define __LIBNORNSCTL_CONTEXT_H__ diff --git a/lib/libnornsctl.c b/lib/libnornsctl.c index fe5191a..dc1c8b1 100644 --- a/lib/libnornsctl.c +++ b/lib/libnornsctl.c @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include #include diff --git a/lib/log.c b/lib/log.c index 4050d07..16591df 100644 --- a/lib/log.c +++ b/lib/log.c @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include #include diff --git a/lib/log.h b/lib/log.h index 07ac1ee..7711883 100644 --- a/lib/log.h +++ b/lib/log.h @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __NORNS_LOG_H__ #define __NORNS_LOG_H__ 1 diff --git a/lib/requests.c b/lib/requests.c index 3085178..34dc458 100644 --- a/lib/requests.c +++ b/lib/requests.c @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include "norns.h" diff --git a/lib/requests.h b/lib/requests.h index b6d228e..629583f 100644 --- a/lib/requests.h +++ b/lib/requests.h @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __REQUESTS_H__ #define __REQUESTS_H__ diff --git a/lib/resources.c b/lib/resources.c index a7ffb75..9f31609 100644 --- a/lib/resources.c +++ b/lib/resources.c @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include diff --git a/lib/xmalloc.c b/lib/xmalloc.c index d8f8c4d..21c9fc0 100644 --- a/lib/xmalloc.c +++ b/lib/xmalloc.c @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include diff --git a/lib/xmalloc.h b/lib/xmalloc.h index 20a2b4d..a511bc8 100644 --- a/lib/xmalloc.h +++ b/lib/xmalloc.h @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __XMALLOC_H__ #define __XMALLOC_H__ diff --git a/lib/xstring.c b/lib/xstring.c index bb240be..4974b5b 100644 --- a/lib/xstring.c +++ b/lib/xstring.c @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include #include "xmalloc.h" diff --git a/lib/xstring.h b/lib/xstring.h index ec79863..dfa9819 100644 --- a/lib/xstring.h +++ b/lib/xstring.h @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __XSTRING_H__ #define __XSTRING_H__ diff --git a/rpc/Makefile.am b/rpc/Makefile.am index 6a4286f..a286766 100644 --- a/rpc/Makefile.am +++ b/rpc/Makefile.am @@ -1,30 +1,3 @@ -########################################################################## -# Copyright (C) 2017-2018 Barcelona Supercomputing Center # -# Centro Nacional de Supercomputacion # -# All rights reserved. # -# # -# This file is part of the NORNS Data Scheduler, a service that allows # -# other programs to start, track and manage asynchronous transfers of # -# data resources transfers requests between different storage backends. # -# # -# See AUTHORS file in the top level directory for information # -# regarding developers and contributors. # -# # -# The NORNS Data Scheduler is free software: you can redistribute it # -# and/or modify it under the terms of the GNU Lesser General Public # -# License as published by the Free Software Foundation, either # -# version 3 of the License, or (at your option) any later version. # -# # -# The NORNS Data Scheduler is distributed in the hope that it will be # -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty # -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # -# Lesser General Public License for more details. # -# # -# You should have received a copy of the GNU Lesser General # -# Public License along with the NORNS Data Scheduler. If not, see # -# . # -########################################################################## - #lib_LTLIBRARIES = libnorns-rpc.la #AM_CPPFLAGS = \ diff --git a/rpc/norns-rpc.h b/rpc/norns-rpc.h index b007a00..81607cd 100644 --- a/rpc/norns-rpc.h +++ b/rpc/norns-rpc.h @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __NORNS_RPC_H__ #define __NORNS_RPC_H__ 1 diff --git a/src/Makefile.am b/src/Makefile.am index 7d559b4..4ea0646 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,30 +1,3 @@ -########################################################################## -# Copyright (C) 2017-2018 Barcelona Supercomputing Center # -# Centro Nacional de Supercomputacion # -# All rights reserved. # -# # -# This file is part of the NORNS Data Scheduler, a service that allows # -# other programs to start, track and manage asynchronous transfers of # -# data resources transfers requests between different storage backends. # -# # -# See AUTHORS file in the top level directory for information # -# regarding developers and contributors. # -# # -# The NORNS Data Scheduler is free software: you can redistribute it # -# and/or modify it under the terms of the GNU Lesser General Public # -# License as published by the Free Software Foundation, either # -# version 3 of the License, or (at your option) any later version. # -# # -# The NORNS Data Scheduler is distributed in the hope that it will be # -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty # -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # -# Lesser General Public License for more details. # -# # -# You should have received a copy of the GNU Lesser General # -# Public License along with the NORNS Data Scheduler. If not, see # -# . # -########################################################################## - ACLOCAL_AMFLAGS = -I m4 bin_PROGRAMS = urd diff --git a/src/api.hpp b/src/api.hpp index d195450..3eefd32 100644 --- a/src/api.hpp +++ b/src/api.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __API_HPP__ #define __API_HPP__ diff --git a/src/api/listener.hpp b/src/api/listener.hpp index f3e1d96..e39a493 100644 --- a/src/api/listener.hpp +++ b/src/api/listener.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __API_LISTENER_HPP__ #define __API_LISTENER_HPP__ diff --git a/src/api/local-endpoint.hpp b/src/api/local-endpoint.hpp index 78a08ec..b36d928 100644 --- a/src/api/local-endpoint.hpp +++ b/src/api/local-endpoint.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __LOCAL_ENDPOINT_HPP__ #define __LOCAL_ENDPOINT_HPP__ diff --git a/src/api/message.hpp b/src/api/message.hpp index a28a2a6..c631023 100644 --- a/src/api/message.hpp +++ b/src/api/message.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __API_MESSAGE_HPP__ #define __API_MESSAGE_HPP__ diff --git a/src/api/remote-endpoint.hpp b/src/api/remote-endpoint.hpp index c76d559..d788767 100644 --- a/src/api/remote-endpoint.hpp +++ b/src/api/remote-endpoint.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __REMOTE_ENDPOINT_HPP__ #define __REMOTE_ENDPOINT_HPP__ diff --git a/src/api/request.cpp b/src/api/request.cpp index 9dcca44..84019bb 100644 --- a/src/api/request.cpp +++ b/src/api/request.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include diff --git a/src/api/request.hpp b/src/api/request.hpp index e60b830..4bdfae6 100644 --- a/src/api/request.hpp +++ b/src/api/request.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __API_REQUESTS_HPP__ #define __API_REQUESTS_HPP__ diff --git a/src/api/response.cpp b/src/api/response.cpp index fc26941..4dc8629 100644 --- a/src/api/response.cpp +++ b/src/api/response.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "messages.pb.h" #include "io/task-stats.hpp" #include "response.hpp" diff --git a/src/api/response.hpp b/src/api/response.hpp index 27ea49b..87bdf45 100644 --- a/src/api/response.hpp +++ b/src/api/response.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __API_RESPONSE_HPP__ #define __API_RESPONSE_HPP__ diff --git a/src/api/session.hpp b/src/api/session.hpp index b9f6827..c68dd49 100644 --- a/src/api/session.hpp +++ b/src/api/session.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __API_SESSION_HPP__ #define __API_SESSION_HPP__ diff --git a/src/api/signal-listener.hpp b/src/api/signal-listener.hpp index 688f574..51924da 100644 --- a/src/api/signal-listener.hpp +++ b/src/api/signal-listener.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __SIGNAL_LISTENER_HPP__ #define __SIGNAL_LISTENER_HPP__ diff --git a/src/auth.hpp b/src/auth.hpp index 24efc2d..9a8931e 100644 --- a/src/auth.hpp +++ b/src/auth.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __AUTH_HPP__ #define __AUTH_HPP__ diff --git a/src/auth/process-credentials.cpp b/src/auth/process-credentials.cpp index 340e08d..df2cbfb 100644 --- a/src/auth/process-credentials.cpp +++ b/src/auth/process-credentials.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include "process-credentials.hpp" diff --git a/src/auth/process-credentials.hpp b/src/auth/process-credentials.hpp index a5c55cb..10fe94a 100644 --- a/src/auth/process-credentials.hpp +++ b/src/auth/process-credentials.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __PROCESS_CREDENTIALS_HPP__ #define __PROCESS_CREDENTIALS_HPP__ diff --git a/src/backends.hpp b/src/backends.hpp index 7565c82..d2417ee 100644 --- a/src/backends.hpp +++ b/src/backends.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __NORNS_BACKENDS_HPP__ #define __NORNS_BACKENDS_HPP__ diff --git a/src/backends/backend-base.cpp b/src/backends/backend-base.cpp index 313e531..7afc21f 100644 --- a/src/backends/backend-base.cpp +++ b/src/backends/backend-base.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include "logger.hpp" #include "backend-base.hpp" diff --git a/src/backends/backend-base.hpp b/src/backends/backend-base.hpp index 807892f..f9a7705 100644 --- a/src/backends/backend-base.hpp +++ b/src/backends/backend-base.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __BACKEND_BASE_HPP__ #define __BACKEND_BASE_HPP__ diff --git a/src/backends/lustre-fs.cpp b/src/backends/lustre-fs.cpp index 1ae3d0c..ac6ced6 100644 --- a/src/backends/lustre-fs.cpp +++ b/src/backends/lustre-fs.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - //#include "resources/resource-type.hpp" #include "resources.hpp" #include "backend-base.hpp" diff --git a/src/backends/lustre-fs.hpp b/src/backends/lustre-fs.hpp index d09ec8d..67f9281 100644 --- a/src/backends/lustre-fs.hpp +++ b/src/backends/lustre-fs.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __LUSTRE_FS_HPP__ #define __LUSTRE_FS_HPP__ diff --git a/src/backends/nvml-dax.cpp b/src/backends/nvml-dax.cpp index 0fe2ee3..dabb0a0 100644 --- a/src/backends/nvml-dax.cpp +++ b/src/backends/nvml-dax.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "backend-base.hpp" #include "resources.hpp" #include "utils.hpp" diff --git a/src/backends/nvml-dax.hpp b/src/backends/nvml-dax.hpp index 075502c..45adf16 100644 --- a/src/backends/nvml-dax.hpp +++ b/src/backends/nvml-dax.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __NVML_DAX_HPP__ #define __NVML_DAX_HPP__ diff --git a/src/backends/posix-fs.cpp b/src/backends/posix-fs.cpp index 5bc8ad6..db649ef 100644 --- a/src/backends/posix-fs.cpp +++ b/src/backends/posix-fs.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include #include diff --git a/src/backends/posix-fs.hpp b/src/backends/posix-fs.hpp index b631e8b..1e7a42b 100644 --- a/src/backends/posix-fs.hpp +++ b/src/backends/posix-fs.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __POSIX_FS_HPP__ #define __POSIX_FS_HPP__ diff --git a/src/backends/process-memory.cpp b/src/backends/process-memory.cpp index cb32c3a..57a7dec 100644 --- a/src/backends/process-memory.cpp +++ b/src/backends/process-memory.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "backend-base.hpp" #include "resources.hpp" #include "process-memory.hpp" diff --git a/src/backends/process-memory.hpp b/src/backends/process-memory.hpp index 8db4570..8c68af0 100644 --- a/src/backends/process-memory.hpp +++ b/src/backends/process-memory.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __PROCESS_MEMORY_HPP__ #define __PROCESS_MEMORY_HPP__ diff --git a/src/backends/remote-backend.cpp b/src/backends/remote-backend.cpp index 15b7a65..ccd9c34 100644 --- a/src/backends/remote-backend.cpp +++ b/src/backends/remote-backend.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "backend-base.hpp" #include "resources.hpp" #include "remote-backend.hpp" diff --git a/src/backends/remote-backend.hpp b/src/backends/remote-backend.hpp index b4d5483..48e09ac 100644 --- a/src/backends/remote-backend.hpp +++ b/src/backends/remote-backend.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __REMOTE_BACKEND_HPP__ #define __REMOTE_BACKEND_HPP__ diff --git a/src/common.hpp b/src/common.hpp index 47293f9..cd4be5d 100644 --- a/src/common.hpp +++ b/src/common.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __URD_COMMON_HPP__ #define __URD_COMMON_HPP__ diff --git a/src/common/dispatch-table.hpp b/src/common/dispatch-table.hpp index 5b11853..2e71beb 100644 --- a/src/common/dispatch-table.hpp +++ b/src/common/dispatch-table.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - /** * This file implements a dispatch table that allows clients to register * callables (i.e. lambdas, functions, functors, etc) and associate them diff --git a/src/common/make-unique.hpp b/src/common/make-unique.hpp index 2550ce6..5191a35 100644 --- a/src/common/make-unique.hpp +++ b/src/common/make-unique.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __MAKE_UNIQUE_HPP__ #define __MAKE_UNIQUE_HPP__ diff --git a/src/common/types.cpp b/src/common/types.cpp index 2c2e5e9..8c42af7 100644 --- a/src/common/types.cpp +++ b/src/common/types.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "types.hpp" namespace norns { diff --git a/src/common/types.hpp b/src/common/types.hpp index aa3fad5..a9b5550 100644 --- a/src/common/types.hpp +++ b/src/common/types.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - /************************************************************************* * Types used internally by the urd daemon. * * * diff --git a/src/common/unique-ptr-cast.hpp b/src/common/unique-ptr-cast.hpp index a9b629a..2271876 100644 --- a/src/common/unique-ptr-cast.hpp +++ b/src/common/unique-ptr-cast.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #ifndef __UNIQUE_PTR_CAST_HPP__ diff --git a/src/config.hpp b/src/config.hpp index bd17612..8294cec 100644 --- a/src/config.hpp +++ b/src/config.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __NORNS_CONFIG_HPP__ #define __NORNS_CONFIG_HPP__ diff --git a/src/config/config-schema.hpp b/src/config/config-schema.hpp index e03c655..da8d34d 100644 --- a/src/config/config-schema.hpp +++ b/src/config/config-schema.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __CONFIG_SCHEMA_HPP__ #define __CONFIG_SCHEMA_HPP__ diff --git a/src/config/defaults.hpp b/src/config/defaults.hpp index ff2488f..b967f0c 100644 --- a/src/config/defaults.hpp +++ b/src/config/defaults.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __DEFAULTS_HPP__ #define __DEFAULTS_HPP__ diff --git a/src/config/file-options.hpp b/src/config/file-options.hpp index 87f119b..d5f0d45 100644 --- a/src/config/file-options.hpp +++ b/src/config/file-options.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __FILE_OPTIONS_HPP__ #define __FILE_OPTIONS_HPP__ diff --git a/src/config/file_options/file-schema.hpp b/src/config/file_options/file-schema.hpp index 985a87d..a1a5d9c 100644 --- a/src/config/file_options/file-schema.hpp +++ b/src/config/file_options/file-schema.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - /* * This file implements the classes necessary to describe the structure * of a configuration file, as well as the options that are accepted and diff --git a/src/config/file_options/options-map.hpp b/src/config/file_options/options-map.hpp index 9fc567c..cd42e99 100644 --- a/src/config/file_options/options-map.hpp +++ b/src/config/file_options/options-map.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - /* * This file contains the code to implement an options map that can * be generated by parsing a configuration according to the structure diff --git a/src/config/file_options/yaml-parser.hpp b/src/config/file_options/yaml-parser.hpp index 42dab71..8f076a4 100644 --- a/src/config/file_options/yaml-parser.hpp +++ b/src/config/file_options/yaml-parser.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __YAML_PARSER_HPP__ #define __YAML_PARSER_HPP__ diff --git a/src/config/keywords.hpp b/src/config/keywords.hpp index e599c38..8006f62 100644 --- a/src/config/keywords.hpp +++ b/src/config/keywords.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __CONFIG_KEYWORDS_HPP__ #define __CONFIG_KEYWORDS_HPP__ diff --git a/src/config/parsers.hpp b/src/config/parsers.hpp index 184df2e..ea30369 100644 --- a/src/config/parsers.hpp +++ b/src/config/parsers.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __PARSERS_HPP__ #define __PARSERS_HPP__ diff --git a/src/config/settings.cpp b/src/config/settings.cpp index f188118..8ec79ea 100644 --- a/src/config/settings.cpp +++ b/src/config/settings.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include #include diff --git a/src/config/settings.hpp b/src/config/settings.hpp index d0c62b2..673f5d7 100644 --- a/src/config/settings.hpp +++ b/src/config/settings.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __SETTINGS_HPP__ #define __SETTINGS_HPP__ diff --git a/src/io.hpp b/src/io.hpp index 62610f6..5f6cf34 100644 --- a/src/io.hpp +++ b/src/io.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __IO_HPP__ #define __IO_HPP__ diff --git a/src/io/fake-task.cpp b/src/io/fake-task.cpp index b9a01d4..94eff3e 100644 --- a/src/io/fake-task.cpp +++ b/src/io/fake-task.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include diff --git a/src/io/fake-task.hpp b/src/io/fake-task.hpp index ab788d4..4829cee 100644 --- a/src/io/fake-task.hpp +++ b/src/io/fake-task.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __IO_FAKE_TASK_HPP__ #define __IO_FAKE_TASK_HPP__ diff --git a/src/io/task-info.cpp b/src/io/task-info.cpp index 457315d..2ed4a87 100644 --- a/src/io/task-info.cpp +++ b/src/io/task-info.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include #include diff --git a/src/io/task-info.hpp b/src/io/task-info.hpp index 9280806..ab95ce4 100644 --- a/src/io/task-info.hpp +++ b/src/io/task-info.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __TASK_INFO_HPP__ #define __TASK_INFO_HPP__ diff --git a/src/io/task-manager.cpp b/src/io/task-manager.cpp index 3650e86..4efadbd 100644 --- a/src/io/task-manager.cpp +++ b/src/io/task-manager.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include #include diff --git a/src/io/task-manager.hpp b/src/io/task-manager.hpp index 3b9fc50..59e61ae 100644 --- a/src/io/task-manager.hpp +++ b/src/io/task-manager.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __TASK_MANAGER_HPP__ #define __TASK_MANAGER_HPP__ diff --git a/src/io/task-stats.cpp b/src/io/task-stats.cpp index b5c0b24..3aa658f 100644 --- a/src/io/task-stats.cpp +++ b/src/io/task-stats.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "common.hpp" #include "task-stats.hpp" diff --git a/src/io/task-stats.hpp b/src/io/task-stats.hpp index aebf7c3..50adc39 100644 --- a/src/io/task-stats.hpp +++ b/src/io/task-stats.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __IO_TASK_STATS_HPP__ #define __IO_TASK_STATS_HPP__ diff --git a/src/io/task.cpp b/src/io/task.cpp index 7c4efb9..9287ad2 100644 --- a/src/io/task.cpp +++ b/src/io/task.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include diff --git a/src/io/task.hpp b/src/io/task.hpp index c1769c5..e3c35da 100644 --- a/src/io/task.hpp +++ b/src/io/task.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __IO_TASK_HPP__ #define __IO_TASK_HPP__ diff --git a/src/io/thread-pool.hpp b/src/io/thread-pool.hpp index d1328d5..934cd03 100644 --- a/src/io/thread-pool.hpp +++ b/src/io/thread-pool.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __NORNS_POOL_HPP__ #define __NORNS_POOL_HPP__ diff --git a/src/io/thread-pool/thread-pool-queue.hpp b/src/io/thread-pool/thread-pool-queue.hpp index 7a30b1a..83bff30 100644 --- a/src/io/thread-pool/thread-pool-queue.hpp +++ b/src/io/thread-pool/thread-pool-queue.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __THREAD_POOL_QUEUE_HPP__ #define __THREAD_POOL_QUEUE_HPP__ diff --git a/src/io/thread-pool/thread-pool.hpp b/src/io/thread-pool/thread-pool.hpp index e8f3bd6..dbc33b6 100644 --- a/src/io/thread-pool/thread-pool.hpp +++ b/src/io/thread-pool/thread-pool.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __THREAD_POOL_HPP__ #define __THREAD_POOL_HPP__ diff --git a/src/io/transferor-registry.cpp b/src/io/transferor-registry.cpp index fbb954f..855a7d8 100644 --- a/src/io/transferor-registry.cpp +++ b/src/io/transferor-registry.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "resources.hpp" #include "transferor-registry.hpp" diff --git a/src/io/transferor-registry.hpp b/src/io/transferor-registry.hpp index 83a4745..ca88529 100644 --- a/src/io/transferor-registry.hpp +++ b/src/io/transferor-registry.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __IO_TRANSFEROR_REGISTRY_HPP__ #define __IO_TRANSFEROR_REGISTRY_HPP__ diff --git a/src/io/transferors.hpp b/src/io/transferors.hpp index 6666503..d22d6cb 100644 --- a/src/io/transferors.hpp +++ b/src/io/transferors.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __IO_TRANSFERORS_HPP__ #define __IO_TRANSFERORS_HPP__ diff --git a/src/io/transferors/local-path-to-local-path.cpp b/src/io/transferors/local-path-to-local-path.cpp index f4d0f95..6c8b7ae 100644 --- a/src/io/transferors/local-path-to-local-path.cpp +++ b/src/io/transferors/local-path-to-local-path.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include #include diff --git a/src/io/transferors/local-path-to-local-path.hpp b/src/io/transferors/local-path-to-local-path.hpp index dee04f2..22d738b 100644 --- a/src/io/transferors/local-path-to-local-path.hpp +++ b/src/io/transferors/local-path-to-local-path.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __IO_LOCAL_PATH_TO_LOCAL_PATH_TX__ #define __IO_LOCAL_PATH_TO_LOCAL_PATH_TX__ diff --git a/src/io/transferors/local-path-to-remote-resource.cpp b/src/io/transferors/local-path-to-remote-resource.cpp index 16f1fe0..381ea11 100644 --- a/src/io/transferors/local-path-to-remote-resource.cpp +++ b/src/io/transferors/local-path-to-remote-resource.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include #include diff --git a/src/io/transferors/local-path-to-remote-resource.hpp b/src/io/transferors/local-path-to-remote-resource.hpp index a42d5f1..89d26d9 100644 --- a/src/io/transferors/local-path-to-remote-resource.hpp +++ b/src/io/transferors/local-path-to-remote-resource.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __IO_LOCAL_PATH_TO_REMOTE_RESOURCE_TX__ #define __IO_LOCAL_PATH_TO_REMOTE_RESOURCE_TX__ diff --git a/src/io/transferors/local-path-to-shared-path.cpp b/src/io/transferors/local-path-to-shared-path.cpp index 5cc5447..f2da328 100644 --- a/src/io/transferors/local-path-to-shared-path.cpp +++ b/src/io/transferors/local-path-to-shared-path.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include #include diff --git a/src/io/transferors/local-path-to-shared-path.hpp b/src/io/transferors/local-path-to-shared-path.hpp index 028fb24..e64e01f 100644 --- a/src/io/transferors/local-path-to-shared-path.hpp +++ b/src/io/transferors/local-path-to-shared-path.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __IO_LOCAL_PATH_TO_SHARED_PATH_TX__ #define __IO_LOCAL_PATH_TO_SHARED_PATH_TX__ diff --git a/src/io/transferors/memory-to-local-path.cpp b/src/io/transferors/memory-to-local-path.cpp index 984aeda..17eabff 100644 --- a/src/io/transferors/memory-to-local-path.cpp +++ b/src/io/transferors/memory-to-local-path.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include #include diff --git a/src/io/transferors/memory-to-local-path.hpp b/src/io/transferors/memory-to-local-path.hpp index 5875e51..d2b4365 100644 --- a/src/io/transferors/memory-to-local-path.hpp +++ b/src/io/transferors/memory-to-local-path.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __IO_MEM_TO_LOCAL_PATH_TX__ #define __IO_MEM_TO_LOCAL_PATH_TX__ diff --git a/src/io/transferors/memory-to-remote-path.cpp b/src/io/transferors/memory-to-remote-path.cpp index 24503c6..3ab946e 100644 --- a/src/io/transferors/memory-to-remote-path.cpp +++ b/src/io/transferors/memory-to-remote-path.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "logger.hpp" #include "resources.hpp" #include "auth.hpp" diff --git a/src/io/transferors/memory-to-remote-path.hpp b/src/io/transferors/memory-to-remote-path.hpp index 15f2bbd..edecc88 100644 --- a/src/io/transferors/memory-to-remote-path.hpp +++ b/src/io/transferors/memory-to-remote-path.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __IO_MEM_TO_REMOTE_PATH_TX__ #define __IO_MEM_TO_REMOTE_PATH_TX__ diff --git a/src/io/transferors/memory-to-remote-resource.cpp b/src/io/transferors/memory-to-remote-resource.cpp index 25cf636..fd54fe1 100644 --- a/src/io/transferors/memory-to-remote-resource.cpp +++ b/src/io/transferors/memory-to-remote-resource.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "utils.hpp" #include "logger.hpp" #include "resources.hpp" diff --git a/src/io/transferors/memory-to-remote-resource.hpp b/src/io/transferors/memory-to-remote-resource.hpp index 06843dd..d240a34 100644 --- a/src/io/transferors/memory-to-remote-resource.hpp +++ b/src/io/transferors/memory-to-remote-resource.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __IO_MEM_TO_REMOTE_RESOURCE_TX__ #define __IO_MEM_TO_REMOTE_RESOURCE_TX__ diff --git a/src/io/transferors/memory-to-shared-path.cpp b/src/io/transferors/memory-to-shared-path.cpp index b094f05..c0fc2c1 100644 --- a/src/io/transferors/memory-to-shared-path.cpp +++ b/src/io/transferors/memory-to-shared-path.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "logger.hpp" #include "resources.hpp" #include "auth.hpp" diff --git a/src/io/transferors/memory-to-shared-path.hpp b/src/io/transferors/memory-to-shared-path.hpp index 66721fc..3cfbe3e 100644 --- a/src/io/transferors/memory-to-shared-path.hpp +++ b/src/io/transferors/memory-to-shared-path.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __IO_MEM_TO_SHARED_PATH_TX__ #define __IO_MEM_TO_SHARED_PATH_TX__ diff --git a/src/io/transferors/remote-resource-to-local-path.cpp b/src/io/transferors/remote-resource-to-local-path.cpp index 49888eb..b210adf 100644 --- a/src/io/transferors/remote-resource-to-local-path.cpp +++ b/src/io/transferors/remote-resource-to-local-path.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "utils.hpp" #include "logger.hpp" #include "resources.hpp" diff --git a/src/io/transferors/remote-resource-to-local-path.hpp b/src/io/transferors/remote-resource-to-local-path.hpp index 1e63a4c..49966b6 100644 --- a/src/io/transferors/remote-resource-to-local-path.hpp +++ b/src/io/transferors/remote-resource-to-local-path.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __IO_REMOTE_RESOURCE_TO_LOCAL_PATH_TX__ #define __IO_REMOTE_RESOURCE_TO_LOCAL_PATH_TX__ diff --git a/src/io/transferors/transferor.hpp b/src/io/transferors/transferor.hpp index 186efc3..835af9a 100644 --- a/src/io/transferors/transferor.hpp +++ b/src/io/transferors/transferor.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __TRANSFEROR_BASE_HPP__ #define __TRANSFEROR_BASE_HPP__ diff --git a/src/job.hpp b/src/job.hpp index 8682a3b..ef24209 100644 --- a/src/job.hpp +++ b/src/job.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __JOB_HPP__ #define __JOB_HPP__ diff --git a/src/logger.hpp b/src/logger.hpp index 9b34d5a..d4772f7 100644 --- a/src/logger.hpp +++ b/src/logger.hpp @@ -1,31 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - - #ifndef __LOGGER_HPP__ #define __LOGGER_HPP__ diff --git a/src/namespaces.hpp b/src/namespaces.hpp index bf2f5f3..f1ae430 100644 --- a/src/namespaces.hpp +++ b/src/namespaces.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __NORNS_NAMESPACES_HPP__ #define __NORNS_NAMESPACES_HPP__ diff --git a/src/namespaces/namespace-manager.hpp b/src/namespaces/namespace-manager.hpp index a35c684..5afafdf 100644 --- a/src/namespaces/namespace-manager.hpp +++ b/src/namespaces/namespace-manager.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __NAMESPACE_MANAGER_HPP__ #define __NAMESPACE_MANAGER_HPP__ diff --git a/src/resources.hpp b/src/resources.hpp index b280507..c377657 100644 --- a/src/resources.hpp +++ b/src/resources.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __RESOURCES_HPP__ #define __RESOURCES_HPP__ diff --git a/src/resources/local_posix_path/detail/local-path-impl.cpp b/src/resources/local_posix_path/detail/local-path-impl.cpp index 6568583..5b0e8c4 100644 --- a/src/resources/local_posix_path/detail/local-path-impl.cpp +++ b/src/resources/local_posix_path/detail/local-path-impl.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include diff --git a/src/resources/local_posix_path/detail/local-path-impl.hpp b/src/resources/local_posix_path/detail/local-path-impl.hpp index ddb4ddd..6d6a720 100644 --- a/src/resources/local_posix_path/detail/local-path-impl.hpp +++ b/src/resources/local_posix_path/detail/local-path-impl.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __LOCAL_PATH_IMPL_HPP__ #define __LOCAL_PATH_IMPL_HPP__ diff --git a/src/resources/local_posix_path/detail/local-path-info.cpp b/src/resources/local_posix_path/detail/local-path-info.cpp index 6d6fc5a..5f5e595 100644 --- a/src/resources/local_posix_path/detail/local-path-info.cpp +++ b/src/resources/local_posix_path/detail/local-path-info.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "resource-type.hpp" #include "resource-info.hpp" #include "local-path-info.hpp" diff --git a/src/resources/local_posix_path/detail/local-path-info.hpp b/src/resources/local_posix_path/detail/local-path-info.hpp index 78b9d3d..032d0fc 100644 --- a/src/resources/local_posix_path/detail/local-path-info.hpp +++ b/src/resources/local_posix_path/detail/local-path-info.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __LOCAL_PATH_INFO_HPP__ #define __LOCAL_PATH_INFO_HPP__ diff --git a/src/resources/local_posix_path/local-path.hpp b/src/resources/local_posix_path/local-path.hpp index d4b4bc1..7b0c460 100644 --- a/src/resources/local_posix_path/local-path.hpp +++ b/src/resources/local_posix_path/local-path.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __LOCAL_PATH_HPP__ #define __LOCAL_PATH_HPP__ diff --git a/src/resources/memory_buffer/detail/memory-region-impl.cpp b/src/resources/memory_buffer/detail/memory-region-impl.cpp index 89f3417..7b35b77 100644 --- a/src/resources/memory_buffer/detail/memory-region-impl.cpp +++ b/src/resources/memory_buffer/detail/memory-region-impl.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "common.hpp" #include "utils.hpp" #include "resource-type.hpp" diff --git a/src/resources/memory_buffer/detail/memory-region-impl.hpp b/src/resources/memory_buffer/detail/memory-region-impl.hpp index 1e08713..d45a5ae 100644 --- a/src/resources/memory_buffer/detail/memory-region-impl.hpp +++ b/src/resources/memory_buffer/detail/memory-region-impl.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __MEMORY_REGION_IMPL_HPP__ #define __MEMORY_REGION_IMPL_HPP__ diff --git a/src/resources/memory_buffer/detail/memory-region-info.cpp b/src/resources/memory_buffer/detail/memory-region-info.cpp index b80e9df..25162cb 100644 --- a/src/resources/memory_buffer/detail/memory-region-info.cpp +++ b/src/resources/memory_buffer/detail/memory-region-info.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include "resource-type.hpp" #include "resource-info.hpp" diff --git a/src/resources/memory_buffer/detail/memory-region-info.hpp b/src/resources/memory_buffer/detail/memory-region-info.hpp index df0305b..f021e07 100644 --- a/src/resources/memory_buffer/detail/memory-region-info.hpp +++ b/src/resources/memory_buffer/detail/memory-region-info.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __MEMORY_REGION_INFO_HPP__ #define __MEMORY_REGION_INFO_HPP__ diff --git a/src/resources/memory_buffer/memory-buffer.hpp b/src/resources/memory_buffer/memory-buffer.hpp index 6a3242f..c656f66 100644 --- a/src/resources/memory_buffer/memory-buffer.hpp +++ b/src/resources/memory_buffer/memory-buffer.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __MEMORY_BUFFER_HPP__ #define __MEMORY_BUFFER_HPP__ diff --git a/src/resources/remote_posix_path/detail/remote-path-impl.cpp b/src/resources/remote_posix_path/detail/remote-path-impl.cpp index e41949f..f9a7310 100644 --- a/src/resources/remote_posix_path/detail/remote-path-impl.cpp +++ b/src/resources/remote_posix_path/detail/remote-path-impl.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include diff --git a/src/resources/remote_posix_path/detail/remote-path-impl.hpp b/src/resources/remote_posix_path/detail/remote-path-impl.hpp index b775f48..16676fc 100644 --- a/src/resources/remote_posix_path/detail/remote-path-impl.hpp +++ b/src/resources/remote_posix_path/detail/remote-path-impl.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __REMOTE_PATH_IMPL_HPP__ #define __REMOTE_PATH_IMPL_HPP__ diff --git a/src/resources/remote_posix_path/detail/remote-path-info.cpp b/src/resources/remote_posix_path/detail/remote-path-info.cpp index 46faf50..cc9986b 100644 --- a/src/resources/remote_posix_path/detail/remote-path-info.cpp +++ b/src/resources/remote_posix_path/detail/remote-path-info.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "resource-type.hpp" #include "resource-info.hpp" #include "remote-path-info.hpp" diff --git a/src/resources/remote_posix_path/detail/remote-path-info.hpp b/src/resources/remote_posix_path/detail/remote-path-info.hpp index 4fd8f27..e2f8cc3 100644 --- a/src/resources/remote_posix_path/detail/remote-path-info.hpp +++ b/src/resources/remote_posix_path/detail/remote-path-info.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __REMOTE_PATH_INFO_HPP__ #define __REMOTE_PATH_INFO_HPP__ diff --git a/src/resources/remote_posix_path/remote-path.hpp b/src/resources/remote_posix_path/remote-path.hpp index c7e7824..828af90 100644 --- a/src/resources/remote_posix_path/remote-path.hpp +++ b/src/resources/remote_posix_path/remote-path.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __REMOTE_PATH_HPP__ #define __REMOTE_PATH_HPP__ diff --git a/src/resources/resource-info.hpp b/src/resources/resource-info.hpp index 8b312f1..ea165e4 100644 --- a/src/resources/resource-info.hpp +++ b/src/resources/resource-info.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __RESOURCE_INFO_HPP__ #define __RESOURCE_INFO_HPP__ diff --git a/src/resources/resource-type.hpp b/src/resources/resource-type.hpp index 9d88a72..37d7875 100644 --- a/src/resources/resource-type.hpp +++ b/src/resources/resource-type.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __RESOURCE_TYPE_HPP__ #define __RESOURCE_TYPE_HPP__ diff --git a/src/resources/resource.hpp b/src/resources/resource.hpp index 8a3c553..f682f35 100644 --- a/src/resources/resource.hpp +++ b/src/resources/resource.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __RESOURCE_HPP__ #define __RESOURCE_HPP__ diff --git a/src/resources/shared_posix_path/detail/shared-path-impl.cpp b/src/resources/shared_posix_path/detail/shared-path-impl.cpp index f5fca7a..f01b007 100644 --- a/src/resources/shared_posix_path/detail/shared-path-impl.cpp +++ b/src/resources/shared_posix_path/detail/shared-path-impl.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include diff --git a/src/resources/shared_posix_path/detail/shared-path-impl.hpp b/src/resources/shared_posix_path/detail/shared-path-impl.hpp index 9c4d4ed..0c1fb2c 100644 --- a/src/resources/shared_posix_path/detail/shared-path-impl.hpp +++ b/src/resources/shared_posix_path/detail/shared-path-impl.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __SHARED_PATH_IMPL_HPP__ #define __SHARED_PATH_IMPL_HPP__ diff --git a/src/resources/shared_posix_path/detail/shared-path-info.cpp b/src/resources/shared_posix_path/detail/shared-path-info.cpp index ec0e75f..66c8e38 100644 --- a/src/resources/shared_posix_path/detail/shared-path-info.cpp +++ b/src/resources/shared_posix_path/detail/shared-path-info.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "resource-type.hpp" #include "resource-info.hpp" #include "shared-path-info.hpp" diff --git a/src/resources/shared_posix_path/detail/shared-path-info.hpp b/src/resources/shared_posix_path/detail/shared-path-info.hpp index cd4d44a..0944045 100644 --- a/src/resources/shared_posix_path/detail/shared-path-info.hpp +++ b/src/resources/shared_posix_path/detail/shared-path-info.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __SHARED_PATH_INFO_HPP__ #define __SHARED_PATH_INFO_HPP__ diff --git a/src/resources/shared_posix_path/shared-path.hpp b/src/resources/shared_posix_path/shared-path.hpp index 0103e3e..833e00e 100644 --- a/src/resources/shared_posix_path/shared-path.hpp +++ b/src/resources/shared_posix_path/shared-path.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __SHARED_PATH_HPP__ #define __SHARED_PATH_HPP__ diff --git a/src/urd.cpp b/src/urd.cpp index b407795..71c5c50 100644 --- a/src/urd.cpp +++ b/src/urd.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include #include diff --git a/src/urd.hpp b/src/urd.hpp index e45325c..0461f9e 100644 --- a/src/urd.hpp +++ b/src/urd.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __URD_HPP__ #define __URD_HPP__ diff --git a/src/utils.cpp b/src/utils.cpp index 2afef9b..b3211d2 100644 --- a/src/utils.cpp +++ b/src/utils.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include #include diff --git a/src/utils.hpp b/src/utils.hpp index e02b2b8..765f271 100644 --- a/src/utils.hpp +++ b/src/utils.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef NORNS_UTILS_HPP #define NORNS_UTILS_HPP diff --git a/tests/Makefile.am b/tests/Makefile.am index bf3a90b..d679545 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -1,30 +1,3 @@ -########################################################################## -# Copyright (C) 2017-2018 Barcelona Supercomputing Center # -# Centro Nacional de Supercomputacion # -# All rights reserved. # -# # -# This file is part of the NORNS Data Scheduler, a service that allows # -# other programs to start, track and manage asynchronous transfers of # -# data resources transfers requests between different storage backends. # -# # -# See AUTHORS file in the top level directory for information # -# regarding developers and contributors. # -# # -# The NORNS Data Scheduler is free software: you can redistribute it # -# and/or modify it under the terms of the GNU Lesser General Public # -# License as published by the Free Software Foundation, either # -# version 3 of the License, or (at your option) any later version. # -# # -# The NORNS Data Scheduler is distributed in the hope that it will be # -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty # -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # -# Lesser General Public License for more details. # -# # -# You should have received a copy of the GNU Lesser General # -# Public License along with the NORNS Data Scheduler. If not, see # -# . # -########################################################################## - AM_CPPFLAGS = -I m4 TESTS = api core diff --git a/tests/api-copy-local-data.cpp b/tests/api-copy-local-data.cpp index e584a0f..160ab52 100644 --- a/tests/api-copy-local-data.cpp +++ b/tests/api-copy-local-data.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "norns.h" #include "test-env.hpp" #include "compare-files.hpp" diff --git a/tests/api-copy-remote-data.cpp b/tests/api-copy-remote-data.cpp index 2bfe759..c3fbf89 100644 --- a/tests/api-copy-remote-data.cpp +++ b/tests/api-copy-remote-data.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "norns.h" #include "test-env.hpp" #include "compare-files.hpp" diff --git a/tests/api-ctl-copy-local-data.cpp b/tests/api-ctl-copy-local-data.cpp index 5aa7c50..661dd50 100644 --- a/tests/api-ctl-copy-local-data.cpp +++ b/tests/api-ctl-copy-local-data.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "nornsctl.h" #include "test-env.hpp" #include "compare-files.hpp" diff --git a/tests/api-ctl-copy-remote-data.cpp b/tests/api-ctl-copy-remote-data.cpp index a55520d..8c2b827 100644 --- a/tests/api-ctl-copy-remote-data.cpp +++ b/tests/api-ctl-copy-remote-data.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "nornsctl.h" #include "test-env.hpp" #include "compare-files.hpp" diff --git a/tests/api-ctl-remove-local-data.cpp b/tests/api-ctl-remove-local-data.cpp index 42f2f64..7d6525b 100644 --- a/tests/api-ctl-remove-local-data.cpp +++ b/tests/api-ctl-remove-local-data.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "nornsctl.h" #include "test-env.hpp" #include "compare-files.hpp" diff --git a/tests/api-ctl-task-init.cpp b/tests/api-ctl-task-init.cpp index 5a1bbb6..a8b4302 100644 --- a/tests/api-ctl-task-init.cpp +++ b/tests/api-ctl-task-init.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include "nornsctl.h" #include "catch.hpp" diff --git a/tests/api-ctl-task-status.cpp b/tests/api-ctl-task-status.cpp index 7dcfe3d..f49ab98 100644 --- a/tests/api-ctl-task-status.cpp +++ b/tests/api-ctl-task-status.cpp @@ -1,31 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - - #include "nornsctl.h" #include "test-env.hpp" #include "catch.hpp" diff --git a/tests/api-ctl-task-submit.cpp b/tests/api-ctl-task-submit.cpp index cf45f0c..19b485d 100644 --- a/tests/api-ctl-task-submit.cpp +++ b/tests/api-ctl-task-submit.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "norns.h" #include "test-env.hpp" #include "catch.hpp" diff --git a/tests/api-job-register.cpp b/tests/api-job-register.cpp index ea2ca4d..2db513f 100644 --- a/tests/api-job-register.cpp +++ b/tests/api-job-register.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "norns.h" #include "nornsctl.h" #include "test-env.hpp" diff --git a/tests/api-job-unregister.cpp b/tests/api-job-unregister.cpp index c1f157f..e180f47 100644 --- a/tests/api-job-unregister.cpp +++ b/tests/api-job-unregister.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "norns.h" #include "nornsctl.h" #include "test-env.hpp" diff --git a/tests/api-job-update.cpp b/tests/api-job-update.cpp index 3766892..aec605f 100644 --- a/tests/api-job-update.cpp +++ b/tests/api-job-update.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "norns.h" #include "nornsctl.h" #include "test-env.hpp" diff --git a/tests/api-main.cpp b/tests/api-main.cpp index 3064101..0c7c351 100644 --- a/tests/api-main.cpp +++ b/tests/api-main.cpp @@ -1,29 +1,2 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #define CATCH_CONFIG_MAIN #include "catch.hpp" diff --git a/tests/api-namespace-register.cpp b/tests/api-namespace-register.cpp index 1054aa4..5aa8fae 100644 --- a/tests/api-namespace-register.cpp +++ b/tests/api-namespace-register.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "norns.h" #include "nornsctl.h" #include "test-env.hpp" diff --git a/tests/api-namespace-unregister.cpp b/tests/api-namespace-unregister.cpp index 7379aa2..9ef028b 100644 --- a/tests/api-namespace-unregister.cpp +++ b/tests/api-namespace-unregister.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "norns.h" #include "nornsctl.h" #include "test-env.hpp" diff --git a/tests/api-process-add.cpp b/tests/api-process-add.cpp index df5fadc..ffe489c 100644 --- a/tests/api-process-add.cpp +++ b/tests/api-process-add.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "norns.h" #include "nornsctl.h" #include "test-env.hpp" diff --git a/tests/api-process-remove.cpp b/tests/api-process-remove.cpp index b475302..764f3db 100644 --- a/tests/api-process-remove.cpp +++ b/tests/api-process-remove.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "norns.h" #include "nornsctl.h" #include "test-env.hpp" diff --git a/tests/api-remove-local-data.cpp b/tests/api-remove-local-data.cpp index 451f2be..87ec779 100644 --- a/tests/api-remove-local-data.cpp +++ b/tests/api-remove-local-data.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "norns.h" #include "test-env.hpp" #include "compare-files.hpp" diff --git a/tests/api-resource-init.cpp b/tests/api-resource-init.cpp index efcf77f..6a86d68 100644 --- a/tests/api-resource-init.cpp +++ b/tests/api-resource-init.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include "norns.h" #include "nornsctl.h" diff --git a/tests/api-send-command.cpp b/tests/api-send-command.cpp index 2eaaf7a..24d70fa 100644 --- a/tests/api-send-command.cpp +++ b/tests/api-send-command.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "norns.h" #include "nornsctl.h" #include "test-env.hpp" diff --git a/tests/api-task-init.cpp b/tests/api-task-init.cpp index 1f07bb5..fa8b143 100644 --- a/tests/api-task-init.cpp +++ b/tests/api-task-init.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include "norns.h" #include "catch.hpp" diff --git a/tests/api-task-status.cpp b/tests/api-task-status.cpp index d5998e5..8df9f3b 100644 --- a/tests/api-task-status.cpp +++ b/tests/api-task-status.cpp @@ -1,31 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - - #include "norns.h" #include "test-env.hpp" #include "catch.hpp" diff --git a/tests/api-task-submit.cpp b/tests/api-task-submit.cpp index 7a763ae..b57ac5b 100644 --- a/tests/api-task-submit.cpp +++ b/tests/api-task-submit.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "norns.h" #include "test-env.hpp" #include "catch.hpp" diff --git a/tests/compare-files.cpp b/tests/compare-files.cpp index 12f6856..bb9718e 100644 --- a/tests/compare-files.cpp +++ b/tests/compare-files.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include #include diff --git a/tests/compare-files.hpp b/tests/compare-files.hpp index fdd7e79..be0c40e 100644 --- a/tests/compare-files.hpp +++ b/tests/compare-files.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __COMPARE_FILES_HPP__ #define __COMPARE_FILES_HPP__ diff --git a/tests/fake-daemon.cpp b/tests/fake-daemon.cpp index ed83c7a..2a707e6 100644 --- a/tests/fake-daemon.cpp +++ b/tests/fake-daemon.cpp @@ -1,31 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - - #ifdef DEBUG_OUTPUT #include #endif diff --git a/tests/fake-daemon.hpp b/tests/fake-daemon.hpp index 2194009..3ffafdb 100644 --- a/tests/fake-daemon.hpp +++ b/tests/fake-daemon.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __FAKE_DAEMON_HPP__ #define __FAKE_DAEMON_HPP__ diff --git a/tests/test-env.cpp b/tests/test-env.cpp index ec19662..e5c5888 100644 --- a/tests/test-env.cpp +++ b/tests/test-env.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include #include diff --git a/tests/test-env.hpp b/tests/test-env.hpp index 76c4733..eefff1c 100644 --- a/tests/test-env.hpp +++ b/tests/test-env.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __TEST_ENV_HPP__ #define __TEST_ENV_HPP__ diff --git a/tests/utils-path-normalize.cpp b/tests/utils-path-normalize.cpp index 98a6100..fd424e8 100644 --- a/tests/utils-path-normalize.cpp +++ b/tests/utils-path-normalize.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2018 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "catch.hpp" #include "utils.hpp" -- GitLab From 796d94cd7f5ea6dae9985f2fbf67944f5a144fe6 Mon Sep 17 00:00:00 2001 From: Alberto Miranda Date: Mon, 3 Jun 2019 13:46:23 +0200 Subject: [PATCH 02/10] Remove old headers --- LICENSE_HEADER | 2 +- src/config/parsers.cpp | 26 ------------------ src/context.hpp | 27 ------------------- src/io/task-copy.hpp | 27 ------------------- src/io/task-move.hpp | 27 ------------------- src/io/task-noop.hpp | 27 ------------------- src/io/task-remote-transfer.hpp | 27 ------------------- src/io/task-remove.hpp | 27 ------------------- src/io/task-unknown.hpp | 27 ------------------- .../detail/remote-resource-impl.cpp | 27 ------------------- .../detail/remote-resource-impl.hpp | 27 ------------------- .../detail/remote-resource-info.cpp | 27 ------------------- .../detail/remote-resource-info.hpp | 27 ------------------- .../remote_resource/remote-resource.hpp | 27 ------------------- src/utils/file-handle.hpp | 27 ------------------- src/utils/tar-archive.cpp | 27 ------------------- src/utils/tar-archive.hpp | 27 ------------------- src/utils/temporary-file.cpp | 27 ------------------- src/utils/temporary-file.hpp | 27 ------------------- tests/utils-tar.cpp | 27 ------------------- 20 files changed, 1 insertion(+), 513 deletions(-) diff --git a/LICENSE_HEADER b/LICENSE_HEADER index 367be9e..4843e07 100644 --- a/LICENSE_HEADER +++ b/LICENSE_HEADER @@ -1,4 +1,4 @@ -Copyright (C) 2017-2018 Barcelona Supercomputing Center +Copyright (C) 2017-2019 Barcelona Supercomputing Center Centro Nacional de Supercomputacion All rights reserved. diff --git a/src/config/parsers.cpp b/src/config/parsers.cpp index 26fc681..e4310a4 100644 --- a/src/config/parsers.cpp +++ b/src/config/parsers.cpp @@ -1,29 +1,3 @@ -/************************************************************************* - * (C) Copyright 2016-2017 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * * - * This file is part of the Echo Filesystem NG. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * This library is free software; you can redistribute it and/or * - * modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation; either * - * version 3 of the License, or (at your option) any later version. * - * * - * The Echo Filesystem NG is distributed in the hope that it will * - * be useful, but WITHOUT ANY WARRANTY; without even the implied * - * warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR * - * PURPOSE. See the GNU Lesser General Public License for more * - * details. * - * * - * You should have received a copy of the GNU Lesser General Public * - * License along with Echo Filesystem NG; if not, write to the Free * - * Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. * - * * - *************************************************************************/ - #include #include #include diff --git a/src/context.hpp b/src/context.hpp index 8530e94..5e4db4e 100644 --- a/src/context.hpp +++ b/src/context.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2019 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef NORNS_CONTEXT_HPP #define NORNS_CONTEXT_HPP diff --git a/src/io/task-copy.hpp b/src/io/task-copy.hpp index e0e7093..679f6b2 100644 --- a/src/io/task-copy.hpp +++ b/src/io/task-copy.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2019 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __IO_TASK_COPY_HPP__ #define __IO_TASK_COPY_HPP__ diff --git a/src/io/task-move.hpp b/src/io/task-move.hpp index 61c84c7..117656e 100644 --- a/src/io/task-move.hpp +++ b/src/io/task-move.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2019 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __IO_TASK_MOVE_HPP__ #define __IO_TASK_MOVE_HPP__ diff --git a/src/io/task-noop.hpp b/src/io/task-noop.hpp index 73de719..25bc1aa 100644 --- a/src/io/task-noop.hpp +++ b/src/io/task-noop.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2019 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __IO_TASK_NOOP_HPP__ #define __IO_TASK_NOOP_HPP__ diff --git a/src/io/task-remote-transfer.hpp b/src/io/task-remote-transfer.hpp index 53c5966..e85339e 100644 --- a/src/io/task-remote-transfer.hpp +++ b/src/io/task-remote-transfer.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2019 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __IO_TASK_REMOTE_TRANSFER_HPP__ #define __IO_TASK_REMOTE_TRANSFER_HPP__ diff --git a/src/io/task-remove.hpp b/src/io/task-remove.hpp index 49ac5a6..3a8a66c 100644 --- a/src/io/task-remove.hpp +++ b/src/io/task-remove.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2019 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __IO_TASK_REMOVE_HPP__ #define __IO_TASK_REMOVE_HPP__ diff --git a/src/io/task-unknown.hpp b/src/io/task-unknown.hpp index c3d5f8d..6c0ba65 100644 --- a/src/io/task-unknown.hpp +++ b/src/io/task-unknown.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2019 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __IO_TASK_UNKNOWN_HPP__ #define __IO_TASK_UNKNOWN_HPP__ diff --git a/src/resources/remote_resource/detail/remote-resource-impl.cpp b/src/resources/remote_resource/detail/remote-resource-impl.cpp index 510e5c8..5105304 100644 --- a/src/resources/remote_resource/detail/remote-resource-impl.cpp +++ b/src/resources/remote_resource/detail/remote-resource-impl.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2019 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include "common.hpp" diff --git a/src/resources/remote_resource/detail/remote-resource-impl.hpp b/src/resources/remote_resource/detail/remote-resource-impl.hpp index a41fd57..a9c8b9b 100644 --- a/src/resources/remote_resource/detail/remote-resource-impl.hpp +++ b/src/resources/remote_resource/detail/remote-resource-impl.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2019 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __REMOTE_RESOURCE_IMPL_HPP__ #define __REMOTE_RESOURCE_IMPL_HPP__ diff --git a/src/resources/remote_resource/detail/remote-resource-info.cpp b/src/resources/remote_resource/detail/remote-resource-info.cpp index 5f1f023..adb26c3 100644 --- a/src/resources/remote_resource/detail/remote-resource-info.cpp +++ b/src/resources/remote_resource/detail/remote-resource-info.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2019 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "resource-type.hpp" #include "resource-info.hpp" #include "remote-resource-info.hpp" diff --git a/src/resources/remote_resource/detail/remote-resource-info.hpp b/src/resources/remote_resource/detail/remote-resource-info.hpp index 87f5f85..6eaf9a5 100644 --- a/src/resources/remote_resource/detail/remote-resource-info.hpp +++ b/src/resources/remote_resource/detail/remote-resource-info.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2019 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __REMOTE_RESOURCE_INFO_HPP__ #define __REMOTE_RESOURCE_INFO_HPP__ diff --git a/src/resources/remote_resource/remote-resource.hpp b/src/resources/remote_resource/remote-resource.hpp index 8dceb1e..6c4d9a6 100644 --- a/src/resources/remote_resource/remote-resource.hpp +++ b/src/resources/remote_resource/remote-resource.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2019 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef __REMOTE_RESOURCE_HPP__ #define __REMOTE_RESOURCE_HPP__ diff --git a/src/utils/file-handle.hpp b/src/utils/file-handle.hpp index 3b885d9..6838a6c 100644 --- a/src/utils/file-handle.hpp +++ b/src/utils/file-handle.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2019 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "logger.hpp" namespace norns { diff --git a/src/utils/tar-archive.cpp b/src/utils/tar-archive.cpp index d6e71db..b2bc6a7 100644 --- a/src/utils/tar-archive.cpp +++ b/src/utils/tar-archive.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2019 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include #include diff --git a/src/utils/tar-archive.hpp b/src/utils/tar-archive.hpp index c901d59..f5b6834 100644 --- a/src/utils/tar-archive.hpp +++ b/src/utils/tar-archive.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2019 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef NORNS_UTILS_TAR_ARCHIVE_HPP #define NORNS_UTILS_TAR_ARCHIVE_HPP diff --git a/src/utils/temporary-file.cpp b/src/utils/temporary-file.cpp index 64dc1b5..62e7e8e 100644 --- a/src/utils/temporary-file.cpp +++ b/src/utils/temporary-file.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2019 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include "config.h" #include diff --git a/src/utils/temporary-file.hpp b/src/utils/temporary-file.hpp index 64d734d..e4fd39e 100644 --- a/src/utils/temporary-file.hpp +++ b/src/utils/temporary-file.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2019 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #ifndef NORNS_UTILS_TEMP_FILE_HPP #define NORNS_UTILS_TEMP_FILE_HPP diff --git a/tests/utils-tar.cpp b/tests/utils-tar.cpp index 525dcc2..665875f 100644 --- a/tests/utils-tar.cpp +++ b/tests/utils-tar.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * Copyright (C) 2017-2019 Barcelona Supercomputing Center * - * Centro Nacional de Supercomputacion * - * All rights reserved. * - * * - * This file is part of the NORNS Data Scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * See AUTHORS file in the top level directory for information * - * regarding developers and contributors. * - * * - * The NORNS Data Scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the GNU Lesser General Public * - * License as published by the Free Software Foundation, either * - * version 3 of the License, or (at your option) any later version. * - * * - * The NORNS Data Scheduler is distributed in the hope that it will be * - * useful, but WITHOUT ANY WARRANTY; without even the implied warranty * - * of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * - * Lesser General Public License for more details. * - * * - * You should have received a copy of the GNU Lesser General * - * Public License along with the NORNS Data Scheduler. If not, see * - * . * - *************************************************************************/ - #include #include #include "utils.hpp" -- GitLab From 47ec720b0c0e10a4e9333c2b958f12fe3d821449 Mon Sep 17 00:00:00 2001 From: Alberto Miranda Date: Mon, 3 Jun 2019 13:48:19 +0200 Subject: [PATCH 03/10] Remove old headers --- LICENSE_HEADER | 30 +++++++++++++++--------------- src/fmt.hpp | 27 --------------------------- src/main.cpp | 27 --------------------------- 3 files changed, 15 insertions(+), 69 deletions(-) diff --git a/LICENSE_HEADER b/LICENSE_HEADER index 4843e07..e18d663 100644 --- a/LICENSE_HEADER +++ b/LICENSE_HEADER @@ -1,24 +1,24 @@ -Copyright (C) 2017-2019 Barcelona Supercomputing Center - Centro Nacional de Supercomputacion -All rights reserved. +copyright (c) 2017-2018 barcelona supercomputing center + centro nacional de supercomputacion +all rights reserved. -This file is part of the NORNS Data Scheduler, a service that allows +this file is part of the norns data scheduler, a service that allows other programs to start, track and manage asynchronous transfers of data resources transfers requests between different storage backends. -See AUTHORS file in the top level directory for information +see authors file in the top level directory for information regarding developers and contributors. -The NORNS Data Scheduler is free software: you can redistribute it -and/or modify it under the terms of the GNU Lesser General Public -License as published by the Free Software Foundation, either -version 3 of the License, or (at your option) any later version. +the norns data scheduler is free software: you can redistribute it +and/or modify it under the terms of the gnu lesser general public +license as published by the free software foundation, either +version 3 of the license, or (at your option) any later version. -The NORNS Data Scheduler is distributed in the hope that it will be -useful, but WITHOUT ANY WARRANTY; without even the implied warranty -of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -Lesser General Public License for more details. +the norns data scheduler is distributed in the hope that it will be +useful, but without any warranty; without even the implied warranty +of merchantability or fitness for a particular purpose. see the gnu +lesser general public license for more details. -You should have received a copy of the GNU Lesser General -Public License along with the NORNS Data Scheduler. If not, see +you should have received a copy of the gnu lesser general +public license along with the norns data scheduler. if not, see . diff --git a/src/fmt.hpp b/src/fmt.hpp index 9bc572d..190815b 100644 --- a/src/fmt.hpp +++ b/src/fmt.hpp @@ -1,30 +1,3 @@ -/************************************************************************* - * copyright (c) 2017-2018 barcelona supercomputing center * - * centro nacional de supercomputacion * - * all rights reserved. * - * * - * this file is part of the norns data scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * see authors file in the top level directory for information * - * regarding developers and contributors. * - * * - * the norns data scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the gnu lesser general public * - * license as published by the free software foundation, either * - * version 3 of the license, or (at your option) any later version. * - * * - * the norns data scheduler is distributed in the hope that it will be * - * useful, but without any warranty; without even the implied warranty * - * of merchantability or fitness for a particular purpose. see the gnu * - * lesser general public license for more details. * - * * - * you should have received a copy of the gnu lesser general * - * public license along with the norns data scheduler. if not, see * - * . * - *************************************************************************/ - #ifndef __URD_FMT_HPP__ #define __URD_FMT_HPP__ diff --git a/src/main.cpp b/src/main.cpp index ca0478e..af6a919 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,30 +1,3 @@ -/************************************************************************* - * copyright (c) 2017-2018 barcelona supercomputing center * - * centro nacional de supercomputacion * - * all rights reserved. * - * * - * this file is part of the norns data scheduler, a service that allows * - * other programs to start, track and manage asynchronous transfers of * - * data resources transfers requests between different storage backends. * - * * - * see authors file in the top level directory for information * - * regarding developers and contributors. * - * * - * the norns data scheduler is free software: you can redistribute it * - * and/or modify it under the terms of the gnu lesser general public * - * license as published by the free software foundation, either * - * version 3 of the license, or (at your option) any later version. * - * * - * the norns data scheduler is distributed in the hope that it will be * - * useful, but without any warranty; without even the implied warranty * - * of merchantability or fitness for a particular purpose. see the gnu * - * lesser general public license for more details. * - * * - * you should have received a copy of the gnu lesser general * - * public license along with the norns data scheduler. if not, see * - * . * - *************************************************************************/ - #include #include #include -- GitLab From 755fcdd330dd6cb770402d30cc9ba3a3626db3fa Mon Sep 17 00:00:00 2001 From: Alberto Miranda Date: Mon, 3 Jun 2019 15:25:33 +0200 Subject: [PATCH 04/10] Remove old headers --- LICENSE_HEADER | 30 +++++++++++++++--------------- bootstrap.sh | 28 ---------------------------- config/Make-inc.mk | 28 ---------------------------- doc/norns.conf.5.in | 27 --------------------------- doc/urd.8.in | 27 --------------------------- 5 files changed, 15 insertions(+), 125 deletions(-) diff --git a/LICENSE_HEADER b/LICENSE_HEADER index e18d663..367be9e 100644 --- a/LICENSE_HEADER +++ b/LICENSE_HEADER @@ -1,24 +1,24 @@ -copyright (c) 2017-2018 barcelona supercomputing center - centro nacional de supercomputacion -all rights reserved. +Copyright (C) 2017-2018 Barcelona Supercomputing Center + Centro Nacional de Supercomputacion +All rights reserved. -this file is part of the norns data scheduler, a service that allows +This file is part of the NORNS Data Scheduler, a service that allows other programs to start, track and manage asynchronous transfers of data resources transfers requests between different storage backends. -see authors file in the top level directory for information +See AUTHORS file in the top level directory for information regarding developers and contributors. -the norns data scheduler is free software: you can redistribute it -and/or modify it under the terms of the gnu lesser general public -license as published by the free software foundation, either -version 3 of the license, or (at your option) any later version. +The NORNS Data Scheduler is free software: you can redistribute it +and/or modify it under the terms of the GNU Lesser General Public +License as published by the Free Software Foundation, either +version 3 of the License, or (at your option) any later version. -the norns data scheduler is distributed in the hope that it will be -useful, but without any warranty; without even the implied warranty -of merchantability or fitness for a particular purpose. see the gnu -lesser general public license for more details. +The NORNS Data Scheduler is distributed in the hope that it will be +useful, but WITHOUT ANY WARRANTY; without even the implied warranty +of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +Lesser General Public License for more details. -you should have received a copy of the gnu lesser general -public license along with the norns data scheduler. if not, see +You should have received a copy of the GNU Lesser General +Public License along with the NORNS Data Scheduler. If not, see . diff --git a/bootstrap.sh b/bootstrap.sh index 78b1c19..d87dafd 100755 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -1,31 +1,3 @@ #!/bin/bash -########################################################################## -# Copyright (C) 2017-2018 Barcelona Supercomputing Center # -# Centro Nacional de Supercomputacion # -# All rights reserved. # -# # -# This file is part of the NORNS Data Scheduler, a service that allows # -# other programs to start, track and manage asynchronous transfers of # -# data resources transfers requests between different storage backends. # -# # -# See AUTHORS file in the top level directory for information # -# regarding developers and contributors. # -# # -# The NORNS Data Scheduler is free software: you can redistribute it # -# and/or modify it under the terms of the GNU Lesser General Public # -# License as published by the Free Software Foundation, either # -# version 3 of the License, or (at your option) any later version. # -# # -# The NORNS Data Scheduler is distributed in the hope that it will be # -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty # -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # -# Lesser General Public License for more details. # -# # -# You should have received a copy of the GNU Lesser General # -# Public License along with the NORNS Data Scheduler. If not, see # -# . # -########################################################################## - - autoreconf --install diff --git a/config/Make-inc.mk b/config/Make-inc.mk index d11c88c..8776b5c 100644 --- a/config/Make-inc.mk +++ b/config/Make-inc.mk @@ -1,31 +1,3 @@ -########################################################################## -# Copyright (C) 2017-2018 Barcelona Supercomputing Center # -# Centro Nacional de Supercomputacion # -# All rights reserved. # -# # -# This file is part of the NORNS Data Scheduler, a service that allows # -# other programs to start, track and manage asynchronous transfers of # -# data resources transfers requests between different storage backends. # -# # -# See AUTHORS file in the top level directory for information # -# regarding developers and contributors. # -# # -# The NORNS Data Scheduler is free software: you can redistribute it # -# and/or modify it under the terms of the GNU Lesser General Public # -# License as published by the Free Software Foundation, either # -# version 3 of the License, or (at your option) any later version. # -# # -# The NORNS Data Scheduler is distributed in the hope that it will be # -# useful, but WITHOUT ANY WARRANTY; without even the implied warranty # -# of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU # -# Lesser General Public License for more details. # -# # -# You should have received a copy of the GNU Lesser General # -# Public License along with the NORNS Data Scheduler. If not, see # -# . # -########################################################################## - - ################################################################################ # Perform autoconf-style variable substitution. # Fully expands autoconf variables that depend on other autoconf variables. diff --git a/doc/norns.conf.5.in b/doc/norns.conf.5.in index fb2ca06..faf5f87 100644 --- a/doc/norns.conf.5.in +++ b/doc/norns.conf.5.in @@ -1,30 +1,3 @@ -.\"************************************************************************* -.\" Copyright (C) 2017-2018 Barcelona Supercomputing Center * -.\" Centro Nacional de Supercomputacion * -.\" All rights reserved. * -.\" * -.\" This file is part of the NORNS Data Scheduler, a service that allows * -.\" other programs to start, track and manage asynchronous transfers of * -.\" data resources transfers requests between different storage backends. * -.\" * -.\" See AUTHORS file in the top level directory for information * -.\" regarding developers and contributors. * -.\" * -.\" The NORNS Data Scheduler is free software: you can redistribute it * -.\" and/or modify it under the terms of the GNU Lesser General Public * -.\" License as published by the Free Software Foundation, either * -.\" version 3 of the License, or (at your option) any later version. * -.\" * -.\" The NORNS Data Scheduler is distributed in the hope that it will be * -.\" useful, but WITHOUT ANY WARRANTY; without even the implied warranty * -.\" of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * -.\" Lesser General Public License for more details. * -.\" * -.\" You should have received a copy of the GNU Lesser General * -.\" Public License along with the NORNS Data Scheduler. If not, see * -.\" . * -.\"************************************************************************* - .TH norns.conf 5 "@NORNS_DATE@" "@NORNS_ALIAS@" "NORNS Data Scheduler" .SH NAME diff --git a/doc/urd.8.in b/doc/urd.8.in index 2affd5d..d8e868a 100644 --- a/doc/urd.8.in +++ b/doc/urd.8.in @@ -1,30 +1,3 @@ -.\"************************************************************************* -.\" Copyright (C) 2017-2018 Barcelona Supercomputing Center * -.\" Centro Nacional de Supercomputacion * -.\" All rights reserved. * -.\" * -.\" This file is part of the NORNS Data Scheduler, a service that allows * -.\" other programs to start, track and manage asynchronous transfers of * -.\" data resources transfers requests between different storage backends. * -.\" * -.\" See AUTHORS file in the top level directory for information * -.\" regarding developers and contributors. * -.\" * -.\" The NORNS Data Scheduler is free software: you can redistribute it * -.\" and/or modify it under the terms of the GNU Lesser General Public * -.\" License as published by the Free Software Foundation, either * -.\" version 3 of the License, or (at your option) any later version. * -.\" * -.\" The NORNS Data Scheduler is distributed in the hope that it will be * -.\" useful, but WITHOUT ANY WARRANTY; without even the implied warranty * -.\" of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU * -.\" Lesser General Public License for more details. * -.\" * -.\" You should have received a copy of the GNU Lesser General * -.\" Public License along with the NORNS Data Scheduler. If not, see * -.\" . * -.\"************************************************************************* - .TH URD 8 "@NORNS_DATE@" "@NORNS_ALIAS@" "NORNS Data Scheduler" .SH NAME -- GitLab From 94719ba830f3c5660acb72261f272b116badcc65 Mon Sep 17 00:00:00 2001 From: Alberto Miranda Date: Mon, 3 Jun 2019 17:37:28 +0200 Subject: [PATCH 05/10] Add new headers --- Makefile.am | 36 ++++++++++++++++++ bootstrap.sh | 36 ++++++++++++++++++ config/Make-inc.mk | 36 ++++++++++++++++++ configure.ac | 36 ++++++++++++++++++ doc/Makefile.am | 36 ++++++++++++++++++ doc/norns.conf.5.in | 37 +++++++++++++++++++ doc/urd.8.in | 37 +++++++++++++++++++ etc/Makefile.am | 36 ++++++++++++++++++ examples/Makefile.am | 36 ++++++++++++++++++ examples/app.c | 37 +++++++++++++++++++ examples/job_registration.c | 37 +++++++++++++++++++ examples/task_submission.c | 37 +++++++++++++++++++ gencov.sh | 35 ++++++++++++++++++ include/Makefile.am | 36 ++++++++++++++++++ include/norns.h | 37 +++++++++++++++++++ include/norns/norns.h | 37 +++++++++++++++++++ include/norns/norns_debug.h | 37 +++++++++++++++++++ include/norns/norns_error.h | 37 +++++++++++++++++++ include/norns/norns_types.h | 37 +++++++++++++++++++ include/norns/nornsctl.h | 37 +++++++++++++++++++ include/nornsctl.h | 37 +++++++++++++++++++ lib/Makefile.am | 36 ++++++++++++++++++ lib/communication.c | 37 +++++++++++++++++++ lib/communication.h | 37 +++++++++++++++++++ lib/config-parser.c | 37 +++++++++++++++++++ lib/config-parser.h | 37 +++++++++++++++++++ lib/context-common.c | 37 +++++++++++++++++++ lib/context-common.h | 37 +++++++++++++++++++ lib/defaults.h | 37 +++++++++++++++++++ lib/errors.c | 37 +++++++++++++++++++ lib/libnorns-context.c | 37 +++++++++++++++++++ lib/libnorns-context.h | 37 +++++++++++++++++++ lib/libnorns.c | 37 +++++++++++++++++++ lib/libnornsctl-context.c | 37 +++++++++++++++++++ lib/libnornsctl-context.h | 37 +++++++++++++++++++ lib/libnornsctl.c | 37 +++++++++++++++++++ lib/log.c | 37 +++++++++++++++++++ lib/log.h | 37 +++++++++++++++++++ lib/requests.c | 37 +++++++++++++++++++ lib/requests.h | 37 +++++++++++++++++++ lib/resources.c | 37 +++++++++++++++++++ lib/xmalloc.c | 37 +++++++++++++++++++ lib/xmalloc.h | 37 +++++++++++++++++++ lib/xstring.c | 37 +++++++++++++++++++ lib/xstring.h | 37 +++++++++++++++++++ rpc/Makefile.am | 36 ++++++++++++++++++ rpc/norns-rpc.h | 37 +++++++++++++++++++ src/Makefile.am | 36 ++++++++++++++++++ src/api.hpp | 37 +++++++++++++++++++ src/api/listener.hpp | 37 +++++++++++++++++++ src/api/local-endpoint.hpp | 37 +++++++++++++++++++ src/api/message.hpp | 37 +++++++++++++++++++ src/api/remote-endpoint.hpp | 37 +++++++++++++++++++ src/api/request.cpp | 37 +++++++++++++++++++ src/api/request.hpp | 37 +++++++++++++++++++ src/api/response.cpp | 37 +++++++++++++++++++ src/api/response.hpp | 37 +++++++++++++++++++ src/api/session.hpp | 37 +++++++++++++++++++ src/api/signal-listener.hpp | 37 +++++++++++++++++++ src/auth.hpp | 37 +++++++++++++++++++ src/auth/process-credentials.cpp | 37 +++++++++++++++++++ src/auth/process-credentials.hpp | 37 +++++++++++++++++++ src/backends.hpp | 37 +++++++++++++++++++ src/backends/backend-base.cpp | 37 +++++++++++++++++++ src/backends/backend-base.hpp | 37 +++++++++++++++++++ src/backends/lustre-fs.cpp | 37 +++++++++++++++++++ src/backends/lustre-fs.hpp | 37 +++++++++++++++++++ src/backends/nvml-dax.cpp | 37 +++++++++++++++++++ src/backends/nvml-dax.hpp | 37 +++++++++++++++++++ src/backends/posix-fs.cpp | 37 +++++++++++++++++++ src/backends/posix-fs.hpp | 37 +++++++++++++++++++ src/backends/process-memory.cpp | 37 +++++++++++++++++++ src/backends/process-memory.hpp | 37 +++++++++++++++++++ src/backends/remote-backend.cpp | 37 +++++++++++++++++++ src/backends/remote-backend.hpp | 37 +++++++++++++++++++ src/common.hpp | 37 +++++++++++++++++++ src/common/dispatch-table.hpp | 37 +++++++++++++++++++ src/common/make-unique.hpp | 37 +++++++++++++++++++ src/common/types.cpp | 37 +++++++++++++++++++ src/common/types.hpp | 37 +++++++++++++++++++ src/common/unique-ptr-cast.hpp | 37 +++++++++++++++++++ src/config.hpp | 37 +++++++++++++++++++ src/config/config-schema.hpp | 37 +++++++++++++++++++ src/config/defaults.hpp | 37 +++++++++++++++++++ src/config/file-options.hpp | 37 +++++++++++++++++++ src/config/file_options/file-schema.hpp | 37 +++++++++++++++++++ src/config/file_options/options-map.hpp | 37 +++++++++++++++++++ src/config/file_options/yaml-parser.hpp | 37 +++++++++++++++++++ src/config/keywords.hpp | 37 +++++++++++++++++++ src/config/parsers.cpp | 37 +++++++++++++++++++ src/config/parsers.hpp | 37 +++++++++++++++++++ src/config/settings.cpp | 37 +++++++++++++++++++ src/config/settings.hpp | 37 +++++++++++++++++++ src/context.hpp | 37 +++++++++++++++++++ src/fmt.hpp | 37 +++++++++++++++++++ src/io.hpp | 37 +++++++++++++++++++ src/io/fake-task.cpp | 37 +++++++++++++++++++ src/io/fake-task.hpp | 37 +++++++++++++++++++ src/io/task-copy.hpp | 37 +++++++++++++++++++ src/io/task-info.cpp | 37 +++++++++++++++++++ src/io/task-info.hpp | 37 +++++++++++++++++++ src/io/task-manager.cpp | 37 +++++++++++++++++++ src/io/task-manager.hpp | 37 +++++++++++++++++++ src/io/task-move.hpp | 37 +++++++++++++++++++ src/io/task-noop.hpp | 37 +++++++++++++++++++ src/io/task-remote-transfer.hpp | 37 +++++++++++++++++++ src/io/task-remove.hpp | 37 +++++++++++++++++++ src/io/task-stats.cpp | 37 +++++++++++++++++++ src/io/task-stats.hpp | 37 +++++++++++++++++++ src/io/task-unknown.hpp | 37 +++++++++++++++++++ src/io/task.cpp | 37 +++++++++++++++++++ src/io/task.hpp | 37 +++++++++++++++++++ src/io/thread-pool.hpp | 37 +++++++++++++++++++ src/io/thread-pool/thread-pool-queue.hpp | 37 +++++++++++++++++++ src/io/thread-pool/thread-pool.hpp | 37 +++++++++++++++++++ src/io/transferor-registry.cpp | 37 +++++++++++++++++++ src/io/transferor-registry.hpp | 37 +++++++++++++++++++ src/io/transferors.hpp | 37 +++++++++++++++++++ .../transferors/local-path-to-local-path.cpp | 37 +++++++++++++++++++ .../transferors/local-path-to-local-path.hpp | 37 +++++++++++++++++++ .../local-path-to-remote-resource.cpp | 37 +++++++++++++++++++ .../local-path-to-remote-resource.hpp | 37 +++++++++++++++++++ .../transferors/local-path-to-shared-path.cpp | 37 +++++++++++++++++++ .../transferors/local-path-to-shared-path.hpp | 37 +++++++++++++++++++ src/io/transferors/memory-to-local-path.cpp | 37 +++++++++++++++++++ src/io/transferors/memory-to-local-path.hpp | 37 +++++++++++++++++++ src/io/transferors/memory-to-remote-path.cpp | 37 +++++++++++++++++++ src/io/transferors/memory-to-remote-path.hpp | 37 +++++++++++++++++++ .../transferors/memory-to-remote-resource.cpp | 37 +++++++++++++++++++ .../transferors/memory-to-remote-resource.hpp | 37 +++++++++++++++++++ src/io/transferors/memory-to-shared-path.cpp | 37 +++++++++++++++++++ src/io/transferors/memory-to-shared-path.hpp | 37 +++++++++++++++++++ .../remote-resource-to-local-path.cpp | 37 +++++++++++++++++++ .../remote-resource-to-local-path.hpp | 37 +++++++++++++++++++ src/io/transferors/transferor.hpp | 37 +++++++++++++++++++ src/job.hpp | 37 +++++++++++++++++++ src/logger.hpp | 37 +++++++++++++++++++ src/main.cpp | 37 +++++++++++++++++++ src/namespaces.hpp | 37 +++++++++++++++++++ src/namespaces/namespace-manager.hpp | 37 +++++++++++++++++++ src/resources.hpp | 37 +++++++++++++++++++ .../detail/local-path-impl.cpp | 37 +++++++++++++++++++ .../detail/local-path-impl.hpp | 37 +++++++++++++++++++ .../detail/local-path-info.cpp | 37 +++++++++++++++++++ .../detail/local-path-info.hpp | 37 +++++++++++++++++++ src/resources/local_posix_path/local-path.hpp | 37 +++++++++++++++++++ .../detail/memory-region-impl.cpp | 37 +++++++++++++++++++ .../detail/memory-region-impl.hpp | 37 +++++++++++++++++++ .../detail/memory-region-info.cpp | 37 +++++++++++++++++++ .../detail/memory-region-info.hpp | 37 +++++++++++++++++++ src/resources/memory_buffer/memory-buffer.hpp | 37 +++++++++++++++++++ .../detail/remote-path-impl.cpp | 37 +++++++++++++++++++ .../detail/remote-path-impl.hpp | 37 +++++++++++++++++++ .../detail/remote-path-info.cpp | 37 +++++++++++++++++++ .../detail/remote-path-info.hpp | 37 +++++++++++++++++++ .../remote_posix_path/remote-path.hpp | 37 +++++++++++++++++++ .../detail/remote-resource-impl.cpp | 37 +++++++++++++++++++ .../detail/remote-resource-impl.hpp | 37 +++++++++++++++++++ .../detail/remote-resource-info.cpp | 37 +++++++++++++++++++ .../detail/remote-resource-info.hpp | 37 +++++++++++++++++++ .../remote_resource/remote-resource.hpp | 37 +++++++++++++++++++ src/resources/resource-info.hpp | 37 +++++++++++++++++++ src/resources/resource-type.hpp | 37 +++++++++++++++++++ src/resources/resource.hpp | 37 +++++++++++++++++++ .../detail/shared-path-impl.cpp | 37 +++++++++++++++++++ .../detail/shared-path-impl.hpp | 37 +++++++++++++++++++ .../detail/shared-path-info.cpp | 37 +++++++++++++++++++ .../detail/shared-path-info.hpp | 37 +++++++++++++++++++ .../shared_posix_path/shared-path.hpp | 37 +++++++++++++++++++ src/rpcs.cpp | 37 +++++++++++++++++++ src/rpcs.hpp | 37 +++++++++++++++++++ src/urd.cpp | 37 +++++++++++++++++++ src/urd.hpp | 37 +++++++++++++++++++ src/utils.cpp | 37 +++++++++++++++++++ src/utils.hpp | 37 +++++++++++++++++++ src/utils/file-handle.hpp | 37 +++++++++++++++++++ src/utils/tar-archive.cpp | 37 +++++++++++++++++++ src/utils/tar-archive.hpp | 37 +++++++++++++++++++ src/utils/temporary-file.cpp | 37 +++++++++++++++++++ src/utils/temporary-file.hpp | 37 +++++++++++++++++++ tests/Makefile.am | 36 ++++++++++++++++++ tests/api-copy-local-data.cpp | 37 +++++++++++++++++++ tests/api-copy-remote-data.cpp | 37 +++++++++++++++++++ tests/api-ctl-copy-local-data.cpp | 37 +++++++++++++++++++ tests/api-ctl-copy-remote-data.cpp | 37 +++++++++++++++++++ tests/api-ctl-remove-local-data.cpp | 37 +++++++++++++++++++ tests/api-ctl-task-init.cpp | 37 +++++++++++++++++++ tests/api-ctl-task-status.cpp | 37 +++++++++++++++++++ tests/api-ctl-task-submit.cpp | 37 +++++++++++++++++++ tests/api-job-register.cpp | 37 +++++++++++++++++++ tests/api-job-unregister.cpp | 37 +++++++++++++++++++ tests/api-job-update.cpp | 37 +++++++++++++++++++ tests/api-main.cpp | 37 +++++++++++++++++++ tests/api-namespace-register.cpp | 37 +++++++++++++++++++ tests/api-namespace-unregister.cpp | 37 +++++++++++++++++++ tests/api-process-add.cpp | 37 +++++++++++++++++++ tests/api-process-remove.cpp | 37 +++++++++++++++++++ tests/api-remove-local-data.cpp | 37 +++++++++++++++++++ tests/api-resource-init.cpp | 37 +++++++++++++++++++ tests/api-send-command.cpp | 37 +++++++++++++++++++ tests/api-task-init.cpp | 37 +++++++++++++++++++ tests/api-task-status.cpp | 37 +++++++++++++++++++ tests/api-task-submit.cpp | 37 +++++++++++++++++++ tests/compare-files.cpp | 37 +++++++++++++++++++ tests/compare-files.hpp | 37 +++++++++++++++++++ tests/config-template.hpp | 37 +++++++++++++++++++ tests/fake-daemon.cpp | 37 +++++++++++++++++++ tests/fake-daemon.hpp | 37 +++++++++++++++++++ tests/test-env.cpp | 37 +++++++++++++++++++ tests/test-env.hpp | 37 +++++++++++++++++++ tests/utils-path-normalize.cpp | 37 +++++++++++++++++++ tests/utils-tar.cpp | 37 +++++++++++++++++++ 212 files changed, 7830 insertions(+) diff --git a/Makefile.am b/Makefile.am index adee107..fe02ec7 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,3 +1,39 @@ +########################################################################## +# Copyright (C) 2017-2019 Barcelona Supercomputing Center # +# Centro Nacional de Supercomputacion # +# All rights reserved. # +# # +# This file is part of NORNS, a service that allows other programs to # +# start, track and manage asynchronous transfers of data resources # +# between different storage backends. # +# # +# See AUTHORS file in the top level directory for information regarding # +# developers and contributors. # +# # +# This software was developed as part of the EC H2020 funded project # +# NEXTGenIO (Project ID: 671951). # +# www.nextgenio.eu # +# # +# Permission is hereby granted, free of charge, to any person obtaining # +# a copy of this software and associated documentation files (the # +# "Software"), to deal in the Software without restriction, including # +# without limitation the rights to use, copy, modify, merge, publish, # +# distribute, sublicense, and/or sell copies of the Software, and to # +# permit persons to whom the Software is furnished to do so, subject to # +# the following conditions: # +# # +# The above copyright notice and this permission notice shall be # +# included in all copies or substantial portions of the Software. # +# # +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, # +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF # +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.# +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY # +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, # +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # +########################################################################## + ACLOCAL_AMFLAGS = -I m4 SUBDIRS = etc lib include examples src doc diff --git a/bootstrap.sh b/bootstrap.sh index d87dafd..f5596c1 100755 --- a/bootstrap.sh +++ b/bootstrap.sh @@ -1,3 +1,39 @@ #!/bin/bash +########################################################################## +# Copyright (C) 2017-2019 Barcelona Supercomputing Center # +# Centro Nacional de Supercomputacion # +# All rights reserved. # +# # +# This file is part of NORNS, a service that allows other programs to # +# start, track and manage asynchronous transfers of data resources # +# between different storage backends. # +# # +# See AUTHORS file in the top level directory for information regarding # +# developers and contributors. # +# # +# This software was developed as part of the EC H2020 funded project # +# NEXTGenIO (Project ID: 671951). # +# www.nextgenio.eu # +# # +# Permission is hereby granted, free of charge, to any person obtaining # +# a copy of this software and associated documentation files (the # +# "Software"), to deal in the Software without restriction, including # +# without limitation the rights to use, copy, modify, merge, publish, # +# distribute, sublicense, and/or sell copies of the Software, and to # +# permit persons to whom the Software is furnished to do so, subject to # +# the following conditions: # +# # +# The above copyright notice and this permission notice shall be # +# included in all copies or substantial portions of the Software. # +# # +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, # +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF # +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.# +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY # +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, # +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # +########################################################################## autoreconf --install + diff --git a/config/Make-inc.mk b/config/Make-inc.mk index 8776b5c..9adcf0b 100644 --- a/config/Make-inc.mk +++ b/config/Make-inc.mk @@ -1,3 +1,39 @@ +########################################################################## +# Copyright (C) 2017-2019 Barcelona Supercomputing Center # +# Centro Nacional de Supercomputacion # +# All rights reserved. # +# # +# This file is part of NORNS, a service that allows other programs to # +# start, track and manage asynchronous transfers of data resources # +# between different storage backends. # +# # +# See AUTHORS file in the top level directory for information regarding # +# developers and contributors. # +# # +# This software was developed as part of the EC H2020 funded project # +# NEXTGenIO (Project ID: 671951). # +# www.nextgenio.eu # +# # +# Permission is hereby granted, free of charge, to any person obtaining # +# a copy of this software and associated documentation files (the # +# "Software"), to deal in the Software without restriction, including # +# without limitation the rights to use, copy, modify, merge, publish, # +# distribute, sublicense, and/or sell copies of the Software, and to # +# permit persons to whom the Software is furnished to do so, subject to # +# the following conditions: # +# # +# The above copyright notice and this permission notice shall be # +# included in all copies or substantial portions of the Software. # +# # +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, # +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF # +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.# +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY # +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, # +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # +########################################################################## + ################################################################################ # Perform autoconf-style variable substitution. # Fully expands autoconf variables that depend on other autoconf variables. diff --git a/configure.ac b/configure.ac index 7f547c5..320d1e8 100644 --- a/configure.ac +++ b/configure.ac @@ -1,3 +1,39 @@ +########################################################################## +# Copyright (C) 2017-2019 Barcelona Supercomputing Center # +# Centro Nacional de Supercomputacion # +# All rights reserved. # +# # +# This file is part of NORNS, a service that allows other programs to # +# start, track and manage asynchronous transfers of data resources # +# between different storage backends. # +# # +# See AUTHORS file in the top level directory for information regarding # +# developers and contributors. # +# # +# This software was developed as part of the EC H2020 funded project # +# NEXTGenIO (Project ID: 671951). # +# www.nextgenio.eu # +# # +# Permission is hereby granted, free of charge, to any person obtaining # +# a copy of this software and associated documentation files (the # +# "Software"), to deal in the Software without restriction, including # +# without limitation the rights to use, copy, modify, merge, publish, # +# distribute, sublicense, and/or sell copies of the Software, and to # +# permit persons to whom the Software is furnished to do so, subject to # +# the following conditions: # +# # +# The above copyright notice and this permission notice shall be # +# included in all copies or substantial portions of the Software. # +# # +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, # +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF # +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.# +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY # +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, # +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # +########################################################################## + AC_INIT(m4_esyscmd_s([awk -F ':[ \t]+' '$1 ~ /^ *Name$/ {gsub(" ", "", $2); print $2; exit}' ./META ]), m4_esyscmd_s([awk -F ':[ \t]+' '$1 ~ /^ *Version$/ {gsub(" ", "", $2); print $2; exit}' ./META ]), m4_esyscmd_s([awk -F ':[ \t]+' '$1 ~ /^ *Bugs$/ {gsub(" ", "", $2); print $2; exit}' ./META ]), diff --git a/doc/Makefile.am b/doc/Makefile.am index 645284e..a353f6b 100644 --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -1,3 +1,39 @@ +########################################################################## +# Copyright (C) 2017-2019 Barcelona Supercomputing Center # +# Centro Nacional de Supercomputacion # +# All rights reserved. # +# # +# This file is part of NORNS, a service that allows other programs to # +# start, track and manage asynchronous transfers of data resources # +# between different storage backends. # +# # +# See AUTHORS file in the top level directory for information regarding # +# developers and contributors. # +# # +# This software was developed as part of the EC H2020 funded project # +# NEXTGenIO (Project ID: 671951). # +# www.nextgenio.eu # +# # +# Permission is hereby granted, free of charge, to any person obtaining # +# a copy of this software and associated documentation files (the # +# "Software"), to deal in the Software without restriction, including # +# without limitation the rights to use, copy, modify, merge, publish, # +# distribute, sublicense, and/or sell copies of the Software, and to # +# permit persons to whom the Software is furnished to do so, subject to # +# the following conditions: # +# # +# The above copyright notice and this permission notice shall be # +# included in all copies or substantial portions of the Software. # +# # +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, # +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF # +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.# +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY # +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, # +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # +########################################################################## + include $(top_srcdir)/config/Make-inc.mk man5_MANS = \ diff --git a/doc/norns.conf.5.in b/doc/norns.conf.5.in index faf5f87..45cd8a4 100644 --- a/doc/norns.conf.5.in +++ b/doc/norns.conf.5.in @@ -1,3 +1,40 @@ +.\"************************************************************************* +.\" Copyright (C) 2017-2019 Barcelona Supercomputing Center * +.\" Centro Nacional de Supercomputacion * +.\" All rights reserved. * +.\" * +.\" This file is part of NORNS, a service that allows other programs to * +.\" start, track and manage asynchronous transfers of data resources * +.\" between different storage backends. * +.\" * +.\" See AUTHORS file in the top level directory for information regarding * +.\" developers and contributors. * +.\" * +.\" This software was developed as part of the EC H2020 funded project * +.\" NEXTGenIO (Project ID: 671951). * +.\" www.nextgenio.eu * +.\" * +.\" Permission is hereby granted, free of charge, to any person obtaining * +.\" a copy of this software and associated documentation files (the * +.\" "Software"), to deal in the Software without restriction, including * +.\" without limitation the rights to use, copy, modify, merge, publish, * +.\" distribute, sublicense, and/or sell copies of the Software, and to * +.\" permit persons to whom the Software is furnished to do so, subject to * +.\" the following conditions: * +.\" * +.\" The above copyright notice and this permission notice shall be * +.\" included in all copies or substantial portions of the Software. * +.\" * +.\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * +.\" EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * +.\" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * +.\" NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * +.\" BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * +.\" ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * +.\" CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * +.\" SOFTWARE. * +.\"************************************************************************* + .TH norns.conf 5 "@NORNS_DATE@" "@NORNS_ALIAS@" "NORNS Data Scheduler" .SH NAME diff --git a/doc/urd.8.in b/doc/urd.8.in index d8e868a..652c411 100644 --- a/doc/urd.8.in +++ b/doc/urd.8.in @@ -1,3 +1,40 @@ +.\"************************************************************************* +.\" Copyright (C) 2017-2019 Barcelona Supercomputing Center * +.\" Centro Nacional de Supercomputacion * +.\" All rights reserved. * +.\" * +.\" This file is part of NORNS, a service that allows other programs to * +.\" start, track and manage asynchronous transfers of data resources * +.\" between different storage backends. * +.\" * +.\" See AUTHORS file in the top level directory for information regarding * +.\" developers and contributors. * +.\" * +.\" This software was developed as part of the EC H2020 funded project * +.\" NEXTGenIO (Project ID: 671951). * +.\" www.nextgenio.eu * +.\" * +.\" Permission is hereby granted, free of charge, to any person obtaining * +.\" a copy of this software and associated documentation files (the * +.\" "Software"), to deal in the Software without restriction, including * +.\" without limitation the rights to use, copy, modify, merge, publish, * +.\" distribute, sublicense, and/or sell copies of the Software, and to * +.\" permit persons to whom the Software is furnished to do so, subject to * +.\" the following conditions: * +.\" * +.\" The above copyright notice and this permission notice shall be * +.\" included in all copies or substantial portions of the Software. * +.\" * +.\" THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * +.\" EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * +.\" MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * +.\" NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * +.\" BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * +.\" ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * +.\" CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * +.\" SOFTWARE. * +.\"************************************************************************* + .TH URD 8 "@NORNS_DATE@" "@NORNS_ALIAS@" "NORNS Data Scheduler" .SH NAME diff --git a/etc/Makefile.am b/etc/Makefile.am index 8733a17..71460a2 100644 --- a/etc/Makefile.am +++ b/etc/Makefile.am @@ -1,3 +1,39 @@ +########################################################################## +# Copyright (C) 2017-2019 Barcelona Supercomputing Center # +# Centro Nacional de Supercomputacion # +# All rights reserved. # +# # +# This file is part of NORNS, a service that allows other programs to # +# start, track and manage asynchronous transfers of data resources # +# between different storage backends. # +# # +# See AUTHORS file in the top level directory for information regarding # +# developers and contributors. # +# # +# This software was developed as part of the EC H2020 funded project # +# NEXTGenIO (Project ID: 671951). # +# www.nextgenio.eu # +# # +# Permission is hereby granted, free of charge, to any person obtaining # +# a copy of this software and associated documentation files (the # +# "Software"), to deal in the Software without restriction, including # +# without limitation the rights to use, copy, modify, merge, publish, # +# distribute, sublicense, and/or sell copies of the Software, and to # +# permit persons to whom the Software is furnished to do so, subject to # +# the following conditions: # +# # +# The above copyright notice and this permission notice shall be # +# included in all copies or substantial portions of the Software. # +# # +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, # +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF # +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.# +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY # +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, # +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # +########################################################################## + include $(top_srcdir)/config/Make-inc.mk ETC_FILES=norns.service norns.conf diff --git a/examples/Makefile.am b/examples/Makefile.am index b3101a3..4041c3a 100644 --- a/examples/Makefile.am +++ b/examples/Makefile.am @@ -1,3 +1,39 @@ +########################################################################## +# Copyright (C) 2017-2019 Barcelona Supercomputing Center # +# Centro Nacional de Supercomputacion # +# All rights reserved. # +# # +# This file is part of NORNS, a service that allows other programs to # +# start, track and manage asynchronous transfers of data resources # +# between different storage backends. # +# # +# See AUTHORS file in the top level directory for information regarding # +# developers and contributors. # +# # +# This software was developed as part of the EC H2020 funded project # +# NEXTGenIO (Project ID: 671951). # +# www.nextgenio.eu # +# # +# Permission is hereby granted, free of charge, to any person obtaining # +# a copy of this software and associated documentation files (the # +# "Software"), to deal in the Software without restriction, including # +# without limitation the rights to use, copy, modify, merge, publish, # +# distribute, sublicense, and/or sell copies of the Software, and to # +# permit persons to whom the Software is furnished to do so, subject to # +# the following conditions: # +# # +# The above copyright notice and this permission notice shall be # +# included in all copies or substantial portions of the Software. # +# # +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, # +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF # +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.# +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY # +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, # +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # +########################################################################## + bin_PROGRAMS = \ app \ job_registration \ diff --git a/examples/app.c b/examples/app.c index 5fce831..53a9078 100644 --- a/examples/app.c +++ b/examples/app.c @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include #include diff --git a/examples/job_registration.c b/examples/job_registration.c index 8470ba4..924ef2d 100644 --- a/examples/job_registration.c +++ b/examples/job_registration.c @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include #include diff --git a/examples/task_submission.c b/examples/task_submission.c index c3de0c5..a377e1f 100644 --- a/examples/task_submission.c +++ b/examples/task_submission.c @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include #include diff --git a/gencov.sh b/gencov.sh index 758750b..7fde5a0 100755 --- a/gencov.sh +++ b/gencov.sh @@ -1,4 +1,39 @@ #!/bin/bash -x +########################################################################## +# Copyright (C) 2017-2019 Barcelona Supercomputing Center # +# Centro Nacional de Supercomputacion # +# All rights reserved. # +# # +# This file is part of NORNS, a service that allows other programs to # +# start, track and manage asynchronous transfers of data resources # +# between different storage backends. # +# # +# See AUTHORS file in the top level directory for information regarding # +# developers and contributors. # +# # +# This software was developed as part of the EC H2020 funded project # +# NEXTGenIO (Project ID: 671951). # +# www.nextgenio.eu # +# # +# Permission is hereby granted, free of charge, to any person obtaining # +# a copy of this software and associated documentation files (the # +# "Software"), to deal in the Software without restriction, including # +# without limitation the rights to use, copy, modify, merge, publish, # +# distribute, sublicense, and/or sell copies of the Software, and to # +# permit persons to whom the Software is furnished to do so, subject to # +# the following conditions: # +# # +# The above copyright notice and this permission notice shall be # +# included in all copies or substantial portions of the Software. # +# # +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, # +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF # +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.# +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY # +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, # +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # +########################################################################## GIT_ROOTDIR=`git rev-parse --show-toplevel` LCOV=`which lcov` diff --git a/include/Makefile.am b/include/Makefile.am index 4c50fde..59a7257 100644 --- a/include/Makefile.am +++ b/include/Makefile.am @@ -1,3 +1,39 @@ +########################################################################## +# Copyright (C) 2017-2019 Barcelona Supercomputing Center # +# Centro Nacional de Supercomputacion # +# All rights reserved. # +# # +# This file is part of NORNS, a service that allows other programs to # +# start, track and manage asynchronous transfers of data resources # +# between different storage backends. # +# # +# See AUTHORS file in the top level directory for information regarding # +# developers and contributors. # +# # +# This software was developed as part of the EC H2020 funded project # +# NEXTGenIO (Project ID: 671951). # +# www.nextgenio.eu # +# # +# Permission is hereby granted, free of charge, to any person obtaining # +# a copy of this software and associated documentation files (the # +# "Software"), to deal in the Software without restriction, including # +# without limitation the rights to use, copy, modify, merge, publish, # +# distribute, sublicense, and/or sell copies of the Software, and to # +# permit persons to whom the Software is furnished to do so, subject to # +# the following conditions: # +# # +# The above copyright notice and this permission notice shall be # +# included in all copies or substantial portions of the Software. # +# # +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, # +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF # +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.# +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY # +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, # +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # +########################################################################## + ACLOCAL_AMFLAGS = -I m4 nornsincludedir=$(includedir)/norns diff --git a/include/norns.h b/include/norns.h index 8b6e86e..b5a5ca5 100644 --- a/include/norns.h +++ b/include/norns.h @@ -1 +1,38 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "norns/norns.h" diff --git a/include/norns/norns.h b/include/norns/norns.h index 994df7d..c3f603f 100644 --- a/include/norns/norns.h +++ b/include/norns/norns.h @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __NORNS_LIB_H__ #define __NORNS_LIB_H__ 1 diff --git a/include/norns/norns_debug.h b/include/norns/norns_debug.h index 12f3b4e..7189000 100644 --- a/include/norns/norns_debug.h +++ b/include/norns/norns_debug.h @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __NORNS_DEBUG_H__ #define __NORNS_DEBUG_H__ 1 diff --git a/include/norns/norns_error.h b/include/norns/norns_error.h index c40274a..9476102 100644 --- a/include/norns/norns_error.h +++ b/include/norns/norns_error.h @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #if !defined(__NORNS_LIB_H__) && !defined(__NORNSCTL_LIB_H__) #error "Never include directly; use or instead." #endif diff --git a/include/norns/norns_types.h b/include/norns/norns_types.h index ad110b6..cbc4756 100644 --- a/include/norns/norns_types.h +++ b/include/norns/norns_types.h @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __NORNS_TYPES_H__ #define __NORNS_TYPES_H__ 1 diff --git a/include/norns/nornsctl.h b/include/norns/nornsctl.h index 2afd6a8..0fc522a 100644 --- a/include/norns/nornsctl.h +++ b/include/norns/nornsctl.h @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __NORNSCTL_LIB_H__ #define __NORNSCTL_LIB_H__ 1 diff --git a/include/nornsctl.h b/include/nornsctl.h index 455adae..5914319 100644 --- a/include/nornsctl.h +++ b/include/nornsctl.h @@ -1 +1,38 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "norns/nornsctl.h" diff --git a/lib/Makefile.am b/lib/Makefile.am index 5a95e1e..20482bf 100644 --- a/lib/Makefile.am +++ b/lib/Makefile.am @@ -1,3 +1,39 @@ +########################################################################## +# Copyright (C) 2017-2019 Barcelona Supercomputing Center # +# Centro Nacional de Supercomputacion # +# All rights reserved. # +# # +# This file is part of NORNS, a service that allows other programs to # +# start, track and manage asynchronous transfers of data resources # +# between different storage backends. # +# # +# See AUTHORS file in the top level directory for information regarding # +# developers and contributors. # +# # +# This software was developed as part of the EC H2020 funded project # +# NEXTGenIO (Project ID: 671951). # +# www.nextgenio.eu # +# # +# Permission is hereby granted, free of charge, to any person obtaining # +# a copy of this software and associated documentation files (the # +# "Software"), to deal in the Software without restriction, including # +# without limitation the rights to use, copy, modify, merge, publish, # +# distribute, sublicense, and/or sell copies of the Software, and to # +# permit persons to whom the Software is furnished to do so, subject to # +# the following conditions: # +# # +# The above copyright notice and this permission notice shall be # +# included in all copies or substantial portions of the Software. # +# # +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, # +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF # +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.# +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY # +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, # +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # +########################################################################## + #dist_noinst_DATA = messages.proto # #EXTRA_DIST = messages.proto diff --git a/lib/communication.c b/lib/communication.c index a9c7be8..c475a8f 100644 --- a/lib/communication.c +++ b/lib/communication.c @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include #include diff --git a/lib/communication.h b/lib/communication.h index 52e61d8..22e13d9 100644 --- a/lib/communication.h +++ b/lib/communication.h @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __DAEMON_COMMUNICATION_H__ #define __DAEMON_COMMUNICATION_H__ diff --git a/lib/config-parser.c b/lib/config-parser.c index 9c745e0..3d74ce4 100644 --- a/lib/config-parser.c +++ b/lib/config-parser.c @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include #include "defaults.h" diff --git a/lib/config-parser.h b/lib/config-parser.h index 0c0d1c2..17683b1 100644 --- a/lib/config-parser.h +++ b/lib/config-parser.h @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __CONF_PARSER_H__ #define __CONF_PARSER_H__ diff --git a/lib/context-common.c b/lib/context-common.c index 437691f..7e9a553 100644 --- a/lib/context-common.c +++ b/lib/context-common.c @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include #include diff --git a/lib/context-common.h b/lib/context-common.h index 8b2e7f9..af1b139 100644 --- a/lib/context-common.h +++ b/lib/context-common.h @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __CONTEXT_COMMON_H__ #define __CONTEXT_COMMON_H__ diff --git a/lib/defaults.h b/lib/defaults.h index 652390a..2cc4c15 100644 --- a/lib/defaults.h +++ b/lib/defaults.h @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __DEFAULTS_H__ #define __DEFAULTS_H__ diff --git a/lib/errors.c b/lib/errors.c index 4f7dac8..2d93957 100644 --- a/lib/errors.c +++ b/lib/errors.c @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #define ERR_REMAP(n) ((n) < 0 ? -(n) : (n)) diff --git a/lib/libnorns-context.c b/lib/libnorns-context.c index c1d6d90..ccb6ef0 100644 --- a/lib/libnorns-context.c +++ b/lib/libnorns-context.c @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include #include diff --git a/lib/libnorns-context.h b/lib/libnorns-context.h index 0c0f87e..d9292fc 100644 --- a/lib/libnorns-context.h +++ b/lib/libnorns-context.h @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __LIBNORNS_CONTEXT_H__ #define __LIBNORNS_CONTEXT_H__ diff --git a/lib/libnorns.c b/lib/libnorns.c index bc10bd9..d6e871a 100644 --- a/lib/libnorns.c +++ b/lib/libnorns.c @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include #include diff --git a/lib/libnornsctl-context.c b/lib/libnornsctl-context.c index 1ea256d..19a3b4b 100644 --- a/lib/libnornsctl-context.c +++ b/lib/libnornsctl-context.c @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include #include diff --git a/lib/libnornsctl-context.h b/lib/libnornsctl-context.h index d38bbfa..c6eaa82 100644 --- a/lib/libnornsctl-context.h +++ b/lib/libnornsctl-context.h @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __LIBNORNSCTL_CONTEXT_H__ #define __LIBNORNSCTL_CONTEXT_H__ diff --git a/lib/libnornsctl.c b/lib/libnornsctl.c index dc1c8b1..cd7b8ce 100644 --- a/lib/libnornsctl.c +++ b/lib/libnornsctl.c @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include #include diff --git a/lib/log.c b/lib/log.c index 16591df..53ee39b 100644 --- a/lib/log.c +++ b/lib/log.c @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include #include diff --git a/lib/log.h b/lib/log.h index 7711883..8902647 100644 --- a/lib/log.h +++ b/lib/log.h @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __NORNS_LOG_H__ #define __NORNS_LOG_H__ 1 diff --git a/lib/requests.c b/lib/requests.c index 34dc458..7309bbb 100644 --- a/lib/requests.c +++ b/lib/requests.c @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include "norns.h" diff --git a/lib/requests.h b/lib/requests.h index 629583f..c77902a 100644 --- a/lib/requests.h +++ b/lib/requests.h @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __REQUESTS_H__ #define __REQUESTS_H__ diff --git a/lib/resources.c b/lib/resources.c index 9f31609..8d16629 100644 --- a/lib/resources.c +++ b/lib/resources.c @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include diff --git a/lib/xmalloc.c b/lib/xmalloc.c index 21c9fc0..cf6dce4 100644 --- a/lib/xmalloc.c +++ b/lib/xmalloc.c @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include diff --git a/lib/xmalloc.h b/lib/xmalloc.h index a511bc8..03be8ee 100644 --- a/lib/xmalloc.h +++ b/lib/xmalloc.h @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __XMALLOC_H__ #define __XMALLOC_H__ diff --git a/lib/xstring.c b/lib/xstring.c index 4974b5b..b235570 100644 --- a/lib/xstring.c +++ b/lib/xstring.c @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include #include "xmalloc.h" diff --git a/lib/xstring.h b/lib/xstring.h index dfa9819..710135f 100644 --- a/lib/xstring.h +++ b/lib/xstring.h @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __XSTRING_H__ #define __XSTRING_H__ diff --git a/rpc/Makefile.am b/rpc/Makefile.am index a286766..d3baedd 100644 --- a/rpc/Makefile.am +++ b/rpc/Makefile.am @@ -1,3 +1,39 @@ +########################################################################## +# Copyright (C) 2017-2019 Barcelona Supercomputing Center # +# Centro Nacional de Supercomputacion # +# All rights reserved. # +# # +# This file is part of NORNS, a service that allows other programs to # +# start, track and manage asynchronous transfers of data resources # +# between different storage backends. # +# # +# See AUTHORS file in the top level directory for information regarding # +# developers and contributors. # +# # +# This software was developed as part of the EC H2020 funded project # +# NEXTGenIO (Project ID: 671951). # +# www.nextgenio.eu # +# # +# Permission is hereby granted, free of charge, to any person obtaining # +# a copy of this software and associated documentation files (the # +# "Software"), to deal in the Software without restriction, including # +# without limitation the rights to use, copy, modify, merge, publish, # +# distribute, sublicense, and/or sell copies of the Software, and to # +# permit persons to whom the Software is furnished to do so, subject to # +# the following conditions: # +# # +# The above copyright notice and this permission notice shall be # +# included in all copies or substantial portions of the Software. # +# # +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, # +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF # +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.# +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY # +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, # +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # +########################################################################## + #lib_LTLIBRARIES = libnorns-rpc.la #AM_CPPFLAGS = \ diff --git a/rpc/norns-rpc.h b/rpc/norns-rpc.h index 81607cd..0c603fc 100644 --- a/rpc/norns-rpc.h +++ b/rpc/norns-rpc.h @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __NORNS_RPC_H__ #define __NORNS_RPC_H__ 1 diff --git a/src/Makefile.am b/src/Makefile.am index 4ea0646..cc5ef1e 100644 --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,3 +1,39 @@ +########################################################################## +# Copyright (C) 2017-2019 Barcelona Supercomputing Center # +# Centro Nacional de Supercomputacion # +# All rights reserved. # +# # +# This file is part of NORNS, a service that allows other programs to # +# start, track and manage asynchronous transfers of data resources # +# between different storage backends. # +# # +# See AUTHORS file in the top level directory for information regarding # +# developers and contributors. # +# # +# This software was developed as part of the EC H2020 funded project # +# NEXTGenIO (Project ID: 671951). # +# www.nextgenio.eu # +# # +# Permission is hereby granted, free of charge, to any person obtaining # +# a copy of this software and associated documentation files (the # +# "Software"), to deal in the Software without restriction, including # +# without limitation the rights to use, copy, modify, merge, publish, # +# distribute, sublicense, and/or sell copies of the Software, and to # +# permit persons to whom the Software is furnished to do so, subject to # +# the following conditions: # +# # +# The above copyright notice and this permission notice shall be # +# included in all copies or substantial portions of the Software. # +# # +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, # +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF # +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.# +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY # +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, # +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # +########################################################################## + ACLOCAL_AMFLAGS = -I m4 bin_PROGRAMS = urd diff --git a/src/api.hpp b/src/api.hpp index 3eefd32..08752ad 100644 --- a/src/api.hpp +++ b/src/api.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __API_HPP__ #define __API_HPP__ diff --git a/src/api/listener.hpp b/src/api/listener.hpp index e39a493..3e7c3c1 100644 --- a/src/api/listener.hpp +++ b/src/api/listener.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __API_LISTENER_HPP__ #define __API_LISTENER_HPP__ diff --git a/src/api/local-endpoint.hpp b/src/api/local-endpoint.hpp index b36d928..f25a374 100644 --- a/src/api/local-endpoint.hpp +++ b/src/api/local-endpoint.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __LOCAL_ENDPOINT_HPP__ #define __LOCAL_ENDPOINT_HPP__ diff --git a/src/api/message.hpp b/src/api/message.hpp index c631023..d692573 100644 --- a/src/api/message.hpp +++ b/src/api/message.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __API_MESSAGE_HPP__ #define __API_MESSAGE_HPP__ diff --git a/src/api/remote-endpoint.hpp b/src/api/remote-endpoint.hpp index d788767..6458781 100644 --- a/src/api/remote-endpoint.hpp +++ b/src/api/remote-endpoint.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __REMOTE_ENDPOINT_HPP__ #define __REMOTE_ENDPOINT_HPP__ diff --git a/src/api/request.cpp b/src/api/request.cpp index 84019bb..23aeec1 100644 --- a/src/api/request.cpp +++ b/src/api/request.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include diff --git a/src/api/request.hpp b/src/api/request.hpp index 4bdfae6..35f946e 100644 --- a/src/api/request.hpp +++ b/src/api/request.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __API_REQUESTS_HPP__ #define __API_REQUESTS_HPP__ diff --git a/src/api/response.cpp b/src/api/response.cpp index 4dc8629..db7f5d0 100644 --- a/src/api/response.cpp +++ b/src/api/response.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "messages.pb.h" #include "io/task-stats.hpp" #include "response.hpp" diff --git a/src/api/response.hpp b/src/api/response.hpp index 87bdf45..8d6ae69 100644 --- a/src/api/response.hpp +++ b/src/api/response.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __API_RESPONSE_HPP__ #define __API_RESPONSE_HPP__ diff --git a/src/api/session.hpp b/src/api/session.hpp index c68dd49..b19fb81 100644 --- a/src/api/session.hpp +++ b/src/api/session.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __API_SESSION_HPP__ #define __API_SESSION_HPP__ diff --git a/src/api/signal-listener.hpp b/src/api/signal-listener.hpp index 51924da..1b965bc 100644 --- a/src/api/signal-listener.hpp +++ b/src/api/signal-listener.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __SIGNAL_LISTENER_HPP__ #define __SIGNAL_LISTENER_HPP__ diff --git a/src/auth.hpp b/src/auth.hpp index 9a8931e..0aafae9 100644 --- a/src/auth.hpp +++ b/src/auth.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __AUTH_HPP__ #define __AUTH_HPP__ diff --git a/src/auth/process-credentials.cpp b/src/auth/process-credentials.cpp index df2cbfb..38790a7 100644 --- a/src/auth/process-credentials.cpp +++ b/src/auth/process-credentials.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include "process-credentials.hpp" diff --git a/src/auth/process-credentials.hpp b/src/auth/process-credentials.hpp index 10fe94a..7b533ff 100644 --- a/src/auth/process-credentials.hpp +++ b/src/auth/process-credentials.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __PROCESS_CREDENTIALS_HPP__ #define __PROCESS_CREDENTIALS_HPP__ diff --git a/src/backends.hpp b/src/backends.hpp index d2417ee..f6a8c5b 100644 --- a/src/backends.hpp +++ b/src/backends.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __NORNS_BACKENDS_HPP__ #define __NORNS_BACKENDS_HPP__ diff --git a/src/backends/backend-base.cpp b/src/backends/backend-base.cpp index 7afc21f..5ca38b2 100644 --- a/src/backends/backend-base.cpp +++ b/src/backends/backend-base.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include "logger.hpp" #include "backend-base.hpp" diff --git a/src/backends/backend-base.hpp b/src/backends/backend-base.hpp index f9a7705..c8eb08b 100644 --- a/src/backends/backend-base.hpp +++ b/src/backends/backend-base.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __BACKEND_BASE_HPP__ #define __BACKEND_BASE_HPP__ diff --git a/src/backends/lustre-fs.cpp b/src/backends/lustre-fs.cpp index ac6ced6..5ce4a92 100644 --- a/src/backends/lustre-fs.cpp +++ b/src/backends/lustre-fs.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + //#include "resources/resource-type.hpp" #include "resources.hpp" #include "backend-base.hpp" diff --git a/src/backends/lustre-fs.hpp b/src/backends/lustre-fs.hpp index 67f9281..59bd986 100644 --- a/src/backends/lustre-fs.hpp +++ b/src/backends/lustre-fs.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __LUSTRE_FS_HPP__ #define __LUSTRE_FS_HPP__ diff --git a/src/backends/nvml-dax.cpp b/src/backends/nvml-dax.cpp index dabb0a0..c127ab3 100644 --- a/src/backends/nvml-dax.cpp +++ b/src/backends/nvml-dax.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "backend-base.hpp" #include "resources.hpp" #include "utils.hpp" diff --git a/src/backends/nvml-dax.hpp b/src/backends/nvml-dax.hpp index 45adf16..bdcb901 100644 --- a/src/backends/nvml-dax.hpp +++ b/src/backends/nvml-dax.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __NVML_DAX_HPP__ #define __NVML_DAX_HPP__ diff --git a/src/backends/posix-fs.cpp b/src/backends/posix-fs.cpp index db649ef..5ddef30 100644 --- a/src/backends/posix-fs.cpp +++ b/src/backends/posix-fs.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include #include diff --git a/src/backends/posix-fs.hpp b/src/backends/posix-fs.hpp index 1e7a42b..57ae251 100644 --- a/src/backends/posix-fs.hpp +++ b/src/backends/posix-fs.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __POSIX_FS_HPP__ #define __POSIX_FS_HPP__ diff --git a/src/backends/process-memory.cpp b/src/backends/process-memory.cpp index 57a7dec..518bab0 100644 --- a/src/backends/process-memory.cpp +++ b/src/backends/process-memory.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "backend-base.hpp" #include "resources.hpp" #include "process-memory.hpp" diff --git a/src/backends/process-memory.hpp b/src/backends/process-memory.hpp index 8c68af0..2c906c4 100644 --- a/src/backends/process-memory.hpp +++ b/src/backends/process-memory.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __PROCESS_MEMORY_HPP__ #define __PROCESS_MEMORY_HPP__ diff --git a/src/backends/remote-backend.cpp b/src/backends/remote-backend.cpp index ccd9c34..b14cb90 100644 --- a/src/backends/remote-backend.cpp +++ b/src/backends/remote-backend.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "backend-base.hpp" #include "resources.hpp" #include "remote-backend.hpp" diff --git a/src/backends/remote-backend.hpp b/src/backends/remote-backend.hpp index 48e09ac..b50eac5 100644 --- a/src/backends/remote-backend.hpp +++ b/src/backends/remote-backend.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __REMOTE_BACKEND_HPP__ #define __REMOTE_BACKEND_HPP__ diff --git a/src/common.hpp b/src/common.hpp index cd4be5d..b356618 100644 --- a/src/common.hpp +++ b/src/common.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __URD_COMMON_HPP__ #define __URD_COMMON_HPP__ diff --git a/src/common/dispatch-table.hpp b/src/common/dispatch-table.hpp index 2e71beb..968e22b 100644 --- a/src/common/dispatch-table.hpp +++ b/src/common/dispatch-table.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + /** * This file implements a dispatch table that allows clients to register * callables (i.e. lambdas, functions, functors, etc) and associate them diff --git a/src/common/make-unique.hpp b/src/common/make-unique.hpp index 5191a35..2752610 100644 --- a/src/common/make-unique.hpp +++ b/src/common/make-unique.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __MAKE_UNIQUE_HPP__ #define __MAKE_UNIQUE_HPP__ diff --git a/src/common/types.cpp b/src/common/types.cpp index 8c42af7..c058fa4 100644 --- a/src/common/types.cpp +++ b/src/common/types.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "types.hpp" namespace norns { diff --git a/src/common/types.hpp b/src/common/types.hpp index a9b5550..4fae850 100644 --- a/src/common/types.hpp +++ b/src/common/types.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + /************************************************************************* * Types used internally by the urd daemon. * * * diff --git a/src/common/unique-ptr-cast.hpp b/src/common/unique-ptr-cast.hpp index 2271876..25f09f3 100644 --- a/src/common/unique-ptr-cast.hpp +++ b/src/common/unique-ptr-cast.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #ifndef __UNIQUE_PTR_CAST_HPP__ diff --git a/src/config.hpp b/src/config.hpp index 8294cec..78bb9f7 100644 --- a/src/config.hpp +++ b/src/config.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __NORNS_CONFIG_HPP__ #define __NORNS_CONFIG_HPP__ diff --git a/src/config/config-schema.hpp b/src/config/config-schema.hpp index da8d34d..02add38 100644 --- a/src/config/config-schema.hpp +++ b/src/config/config-schema.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __CONFIG_SCHEMA_HPP__ #define __CONFIG_SCHEMA_HPP__ diff --git a/src/config/defaults.hpp b/src/config/defaults.hpp index b967f0c..c2f8bc8 100644 --- a/src/config/defaults.hpp +++ b/src/config/defaults.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __DEFAULTS_HPP__ #define __DEFAULTS_HPP__ diff --git a/src/config/file-options.hpp b/src/config/file-options.hpp index d5f0d45..fab9577 100644 --- a/src/config/file-options.hpp +++ b/src/config/file-options.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __FILE_OPTIONS_HPP__ #define __FILE_OPTIONS_HPP__ diff --git a/src/config/file_options/file-schema.hpp b/src/config/file_options/file-schema.hpp index a1a5d9c..32403bd 100644 --- a/src/config/file_options/file-schema.hpp +++ b/src/config/file_options/file-schema.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + /* * This file implements the classes necessary to describe the structure * of a configuration file, as well as the options that are accepted and diff --git a/src/config/file_options/options-map.hpp b/src/config/file_options/options-map.hpp index cd42e99..0cdcbdc 100644 --- a/src/config/file_options/options-map.hpp +++ b/src/config/file_options/options-map.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + /* * This file contains the code to implement an options map that can * be generated by parsing a configuration according to the structure diff --git a/src/config/file_options/yaml-parser.hpp b/src/config/file_options/yaml-parser.hpp index 8f076a4..97edae3 100644 --- a/src/config/file_options/yaml-parser.hpp +++ b/src/config/file_options/yaml-parser.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __YAML_PARSER_HPP__ #define __YAML_PARSER_HPP__ diff --git a/src/config/keywords.hpp b/src/config/keywords.hpp index 8006f62..d20eb6f 100644 --- a/src/config/keywords.hpp +++ b/src/config/keywords.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __CONFIG_KEYWORDS_HPP__ #define __CONFIG_KEYWORDS_HPP__ diff --git a/src/config/parsers.cpp b/src/config/parsers.cpp index e4310a4..f5a7b97 100644 --- a/src/config/parsers.cpp +++ b/src/config/parsers.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include #include diff --git a/src/config/parsers.hpp b/src/config/parsers.hpp index ea30369..3d4b2a2 100644 --- a/src/config/parsers.hpp +++ b/src/config/parsers.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __PARSERS_HPP__ #define __PARSERS_HPP__ diff --git a/src/config/settings.cpp b/src/config/settings.cpp index 8ec79ea..c958a07 100644 --- a/src/config/settings.cpp +++ b/src/config/settings.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include #include diff --git a/src/config/settings.hpp b/src/config/settings.hpp index 673f5d7..7944d3f 100644 --- a/src/config/settings.hpp +++ b/src/config/settings.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __SETTINGS_HPP__ #define __SETTINGS_HPP__ diff --git a/src/context.hpp b/src/context.hpp index 5e4db4e..e22cc1e 100644 --- a/src/context.hpp +++ b/src/context.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef NORNS_CONTEXT_HPP #define NORNS_CONTEXT_HPP diff --git a/src/fmt.hpp b/src/fmt.hpp index 190815b..da23a8e 100644 --- a/src/fmt.hpp +++ b/src/fmt.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __URD_FMT_HPP__ #define __URD_FMT_HPP__ diff --git a/src/io.hpp b/src/io.hpp index 5f6cf34..f83f9fe 100644 --- a/src/io.hpp +++ b/src/io.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __IO_HPP__ #define __IO_HPP__ diff --git a/src/io/fake-task.cpp b/src/io/fake-task.cpp index 94eff3e..2e760d0 100644 --- a/src/io/fake-task.cpp +++ b/src/io/fake-task.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include diff --git a/src/io/fake-task.hpp b/src/io/fake-task.hpp index 4829cee..29403a3 100644 --- a/src/io/fake-task.hpp +++ b/src/io/fake-task.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __IO_FAKE_TASK_HPP__ #define __IO_FAKE_TASK_HPP__ diff --git a/src/io/task-copy.hpp b/src/io/task-copy.hpp index 679f6b2..226e7db 100644 --- a/src/io/task-copy.hpp +++ b/src/io/task-copy.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __IO_TASK_COPY_HPP__ #define __IO_TASK_COPY_HPP__ diff --git a/src/io/task-info.cpp b/src/io/task-info.cpp index 2ed4a87..8ff3866 100644 --- a/src/io/task-info.cpp +++ b/src/io/task-info.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include #include diff --git a/src/io/task-info.hpp b/src/io/task-info.hpp index ab95ce4..6569dd9 100644 --- a/src/io/task-info.hpp +++ b/src/io/task-info.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __TASK_INFO_HPP__ #define __TASK_INFO_HPP__ diff --git a/src/io/task-manager.cpp b/src/io/task-manager.cpp index 4efadbd..994f827 100644 --- a/src/io/task-manager.cpp +++ b/src/io/task-manager.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include #include diff --git a/src/io/task-manager.hpp b/src/io/task-manager.hpp index 59e61ae..c42dd7b 100644 --- a/src/io/task-manager.hpp +++ b/src/io/task-manager.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __TASK_MANAGER_HPP__ #define __TASK_MANAGER_HPP__ diff --git a/src/io/task-move.hpp b/src/io/task-move.hpp index 117656e..1ab1c3e 100644 --- a/src/io/task-move.hpp +++ b/src/io/task-move.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __IO_TASK_MOVE_HPP__ #define __IO_TASK_MOVE_HPP__ diff --git a/src/io/task-noop.hpp b/src/io/task-noop.hpp index 25bc1aa..ecd3e77 100644 --- a/src/io/task-noop.hpp +++ b/src/io/task-noop.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __IO_TASK_NOOP_HPP__ #define __IO_TASK_NOOP_HPP__ diff --git a/src/io/task-remote-transfer.hpp b/src/io/task-remote-transfer.hpp index e85339e..9c7b73b 100644 --- a/src/io/task-remote-transfer.hpp +++ b/src/io/task-remote-transfer.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __IO_TASK_REMOTE_TRANSFER_HPP__ #define __IO_TASK_REMOTE_TRANSFER_HPP__ diff --git a/src/io/task-remove.hpp b/src/io/task-remove.hpp index 3a8a66c..db84001 100644 --- a/src/io/task-remove.hpp +++ b/src/io/task-remove.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __IO_TASK_REMOVE_HPP__ #define __IO_TASK_REMOVE_HPP__ diff --git a/src/io/task-stats.cpp b/src/io/task-stats.cpp index 3aa658f..da2cd94 100644 --- a/src/io/task-stats.cpp +++ b/src/io/task-stats.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "common.hpp" #include "task-stats.hpp" diff --git a/src/io/task-stats.hpp b/src/io/task-stats.hpp index 50adc39..3502575 100644 --- a/src/io/task-stats.hpp +++ b/src/io/task-stats.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __IO_TASK_STATS_HPP__ #define __IO_TASK_STATS_HPP__ diff --git a/src/io/task-unknown.hpp b/src/io/task-unknown.hpp index 6c0ba65..4c2decc 100644 --- a/src/io/task-unknown.hpp +++ b/src/io/task-unknown.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __IO_TASK_UNKNOWN_HPP__ #define __IO_TASK_UNKNOWN_HPP__ diff --git a/src/io/task.cpp b/src/io/task.cpp index 9287ad2..a84b794 100644 --- a/src/io/task.cpp +++ b/src/io/task.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include diff --git a/src/io/task.hpp b/src/io/task.hpp index e3c35da..16ed752 100644 --- a/src/io/task.hpp +++ b/src/io/task.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __IO_TASK_HPP__ #define __IO_TASK_HPP__ diff --git a/src/io/thread-pool.hpp b/src/io/thread-pool.hpp index 934cd03..e468d7c 100644 --- a/src/io/thread-pool.hpp +++ b/src/io/thread-pool.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __NORNS_POOL_HPP__ #define __NORNS_POOL_HPP__ diff --git a/src/io/thread-pool/thread-pool-queue.hpp b/src/io/thread-pool/thread-pool-queue.hpp index 83bff30..d18df64 100644 --- a/src/io/thread-pool/thread-pool-queue.hpp +++ b/src/io/thread-pool/thread-pool-queue.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __THREAD_POOL_QUEUE_HPP__ #define __THREAD_POOL_QUEUE_HPP__ diff --git a/src/io/thread-pool/thread-pool.hpp b/src/io/thread-pool/thread-pool.hpp index dbc33b6..df4fec4 100644 --- a/src/io/thread-pool/thread-pool.hpp +++ b/src/io/thread-pool/thread-pool.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __THREAD_POOL_HPP__ #define __THREAD_POOL_HPP__ diff --git a/src/io/transferor-registry.cpp b/src/io/transferor-registry.cpp index 855a7d8..83c8f80 100644 --- a/src/io/transferor-registry.cpp +++ b/src/io/transferor-registry.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "resources.hpp" #include "transferor-registry.hpp" diff --git a/src/io/transferor-registry.hpp b/src/io/transferor-registry.hpp index ca88529..5d6e46b 100644 --- a/src/io/transferor-registry.hpp +++ b/src/io/transferor-registry.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __IO_TRANSFEROR_REGISTRY_HPP__ #define __IO_TRANSFEROR_REGISTRY_HPP__ diff --git a/src/io/transferors.hpp b/src/io/transferors.hpp index d22d6cb..a780faf 100644 --- a/src/io/transferors.hpp +++ b/src/io/transferors.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __IO_TRANSFERORS_HPP__ #define __IO_TRANSFERORS_HPP__ diff --git a/src/io/transferors/local-path-to-local-path.cpp b/src/io/transferors/local-path-to-local-path.cpp index 6c8b7ae..3a1c61e 100644 --- a/src/io/transferors/local-path-to-local-path.cpp +++ b/src/io/transferors/local-path-to-local-path.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include #include diff --git a/src/io/transferors/local-path-to-local-path.hpp b/src/io/transferors/local-path-to-local-path.hpp index 22d738b..f7f105d 100644 --- a/src/io/transferors/local-path-to-local-path.hpp +++ b/src/io/transferors/local-path-to-local-path.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __IO_LOCAL_PATH_TO_LOCAL_PATH_TX__ #define __IO_LOCAL_PATH_TO_LOCAL_PATH_TX__ diff --git a/src/io/transferors/local-path-to-remote-resource.cpp b/src/io/transferors/local-path-to-remote-resource.cpp index 381ea11..648e5cb 100644 --- a/src/io/transferors/local-path-to-remote-resource.cpp +++ b/src/io/transferors/local-path-to-remote-resource.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include #include diff --git a/src/io/transferors/local-path-to-remote-resource.hpp b/src/io/transferors/local-path-to-remote-resource.hpp index 89d26d9..c04f599 100644 --- a/src/io/transferors/local-path-to-remote-resource.hpp +++ b/src/io/transferors/local-path-to-remote-resource.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __IO_LOCAL_PATH_TO_REMOTE_RESOURCE_TX__ #define __IO_LOCAL_PATH_TO_REMOTE_RESOURCE_TX__ diff --git a/src/io/transferors/local-path-to-shared-path.cpp b/src/io/transferors/local-path-to-shared-path.cpp index f2da328..f4d7c68 100644 --- a/src/io/transferors/local-path-to-shared-path.cpp +++ b/src/io/transferors/local-path-to-shared-path.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include #include diff --git a/src/io/transferors/local-path-to-shared-path.hpp b/src/io/transferors/local-path-to-shared-path.hpp index e64e01f..1312f58 100644 --- a/src/io/transferors/local-path-to-shared-path.hpp +++ b/src/io/transferors/local-path-to-shared-path.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __IO_LOCAL_PATH_TO_SHARED_PATH_TX__ #define __IO_LOCAL_PATH_TO_SHARED_PATH_TX__ diff --git a/src/io/transferors/memory-to-local-path.cpp b/src/io/transferors/memory-to-local-path.cpp index 17eabff..f15c0a2 100644 --- a/src/io/transferors/memory-to-local-path.cpp +++ b/src/io/transferors/memory-to-local-path.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include #include diff --git a/src/io/transferors/memory-to-local-path.hpp b/src/io/transferors/memory-to-local-path.hpp index d2b4365..99d9d41 100644 --- a/src/io/transferors/memory-to-local-path.hpp +++ b/src/io/transferors/memory-to-local-path.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __IO_MEM_TO_LOCAL_PATH_TX__ #define __IO_MEM_TO_LOCAL_PATH_TX__ diff --git a/src/io/transferors/memory-to-remote-path.cpp b/src/io/transferors/memory-to-remote-path.cpp index 3ab946e..08b05ef 100644 --- a/src/io/transferors/memory-to-remote-path.cpp +++ b/src/io/transferors/memory-to-remote-path.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "logger.hpp" #include "resources.hpp" #include "auth.hpp" diff --git a/src/io/transferors/memory-to-remote-path.hpp b/src/io/transferors/memory-to-remote-path.hpp index edecc88..fb40834 100644 --- a/src/io/transferors/memory-to-remote-path.hpp +++ b/src/io/transferors/memory-to-remote-path.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __IO_MEM_TO_REMOTE_PATH_TX__ #define __IO_MEM_TO_REMOTE_PATH_TX__ diff --git a/src/io/transferors/memory-to-remote-resource.cpp b/src/io/transferors/memory-to-remote-resource.cpp index fd54fe1..192b327 100644 --- a/src/io/transferors/memory-to-remote-resource.cpp +++ b/src/io/transferors/memory-to-remote-resource.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "utils.hpp" #include "logger.hpp" #include "resources.hpp" diff --git a/src/io/transferors/memory-to-remote-resource.hpp b/src/io/transferors/memory-to-remote-resource.hpp index d240a34..3ff4b9d 100644 --- a/src/io/transferors/memory-to-remote-resource.hpp +++ b/src/io/transferors/memory-to-remote-resource.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __IO_MEM_TO_REMOTE_RESOURCE_TX__ #define __IO_MEM_TO_REMOTE_RESOURCE_TX__ diff --git a/src/io/transferors/memory-to-shared-path.cpp b/src/io/transferors/memory-to-shared-path.cpp index c0fc2c1..4cf267c 100644 --- a/src/io/transferors/memory-to-shared-path.cpp +++ b/src/io/transferors/memory-to-shared-path.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "logger.hpp" #include "resources.hpp" #include "auth.hpp" diff --git a/src/io/transferors/memory-to-shared-path.hpp b/src/io/transferors/memory-to-shared-path.hpp index 3cfbe3e..f5c3fc4 100644 --- a/src/io/transferors/memory-to-shared-path.hpp +++ b/src/io/transferors/memory-to-shared-path.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __IO_MEM_TO_SHARED_PATH_TX__ #define __IO_MEM_TO_SHARED_PATH_TX__ diff --git a/src/io/transferors/remote-resource-to-local-path.cpp b/src/io/transferors/remote-resource-to-local-path.cpp index b210adf..16c57fb 100644 --- a/src/io/transferors/remote-resource-to-local-path.cpp +++ b/src/io/transferors/remote-resource-to-local-path.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "utils.hpp" #include "logger.hpp" #include "resources.hpp" diff --git a/src/io/transferors/remote-resource-to-local-path.hpp b/src/io/transferors/remote-resource-to-local-path.hpp index 49966b6..143fb32 100644 --- a/src/io/transferors/remote-resource-to-local-path.hpp +++ b/src/io/transferors/remote-resource-to-local-path.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __IO_REMOTE_RESOURCE_TO_LOCAL_PATH_TX__ #define __IO_REMOTE_RESOURCE_TO_LOCAL_PATH_TX__ diff --git a/src/io/transferors/transferor.hpp b/src/io/transferors/transferor.hpp index 835af9a..ccb3ad4 100644 --- a/src/io/transferors/transferor.hpp +++ b/src/io/transferors/transferor.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __TRANSFEROR_BASE_HPP__ #define __TRANSFEROR_BASE_HPP__ diff --git a/src/job.hpp b/src/job.hpp index ef24209..6175cf3 100644 --- a/src/job.hpp +++ b/src/job.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __JOB_HPP__ #define __JOB_HPP__ diff --git a/src/logger.hpp b/src/logger.hpp index d4772f7..69266c2 100644 --- a/src/logger.hpp +++ b/src/logger.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __LOGGER_HPP__ #define __LOGGER_HPP__ diff --git a/src/main.cpp b/src/main.cpp index af6a919..219fa37 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include #include diff --git a/src/namespaces.hpp b/src/namespaces.hpp index f1ae430..063d4a6 100644 --- a/src/namespaces.hpp +++ b/src/namespaces.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __NORNS_NAMESPACES_HPP__ #define __NORNS_NAMESPACES_HPP__ diff --git a/src/namespaces/namespace-manager.hpp b/src/namespaces/namespace-manager.hpp index 5afafdf..dd3506a 100644 --- a/src/namespaces/namespace-manager.hpp +++ b/src/namespaces/namespace-manager.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __NAMESPACE_MANAGER_HPP__ #define __NAMESPACE_MANAGER_HPP__ diff --git a/src/resources.hpp b/src/resources.hpp index c377657..19b80a0 100644 --- a/src/resources.hpp +++ b/src/resources.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __RESOURCES_HPP__ #define __RESOURCES_HPP__ diff --git a/src/resources/local_posix_path/detail/local-path-impl.cpp b/src/resources/local_posix_path/detail/local-path-impl.cpp index 5b0e8c4..1f21108 100644 --- a/src/resources/local_posix_path/detail/local-path-impl.cpp +++ b/src/resources/local_posix_path/detail/local-path-impl.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include diff --git a/src/resources/local_posix_path/detail/local-path-impl.hpp b/src/resources/local_posix_path/detail/local-path-impl.hpp index 6d6a720..ac8d565 100644 --- a/src/resources/local_posix_path/detail/local-path-impl.hpp +++ b/src/resources/local_posix_path/detail/local-path-impl.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __LOCAL_PATH_IMPL_HPP__ #define __LOCAL_PATH_IMPL_HPP__ diff --git a/src/resources/local_posix_path/detail/local-path-info.cpp b/src/resources/local_posix_path/detail/local-path-info.cpp index 5f5e595..fc2d66a 100644 --- a/src/resources/local_posix_path/detail/local-path-info.cpp +++ b/src/resources/local_posix_path/detail/local-path-info.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "resource-type.hpp" #include "resource-info.hpp" #include "local-path-info.hpp" diff --git a/src/resources/local_posix_path/detail/local-path-info.hpp b/src/resources/local_posix_path/detail/local-path-info.hpp index 032d0fc..d6b94f2 100644 --- a/src/resources/local_posix_path/detail/local-path-info.hpp +++ b/src/resources/local_posix_path/detail/local-path-info.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __LOCAL_PATH_INFO_HPP__ #define __LOCAL_PATH_INFO_HPP__ diff --git a/src/resources/local_posix_path/local-path.hpp b/src/resources/local_posix_path/local-path.hpp index 7b0c460..59d579e 100644 --- a/src/resources/local_posix_path/local-path.hpp +++ b/src/resources/local_posix_path/local-path.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __LOCAL_PATH_HPP__ #define __LOCAL_PATH_HPP__ diff --git a/src/resources/memory_buffer/detail/memory-region-impl.cpp b/src/resources/memory_buffer/detail/memory-region-impl.cpp index 7b35b77..244ff22 100644 --- a/src/resources/memory_buffer/detail/memory-region-impl.cpp +++ b/src/resources/memory_buffer/detail/memory-region-impl.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "common.hpp" #include "utils.hpp" #include "resource-type.hpp" diff --git a/src/resources/memory_buffer/detail/memory-region-impl.hpp b/src/resources/memory_buffer/detail/memory-region-impl.hpp index d45a5ae..f9770fd 100644 --- a/src/resources/memory_buffer/detail/memory-region-impl.hpp +++ b/src/resources/memory_buffer/detail/memory-region-impl.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __MEMORY_REGION_IMPL_HPP__ #define __MEMORY_REGION_IMPL_HPP__ diff --git a/src/resources/memory_buffer/detail/memory-region-info.cpp b/src/resources/memory_buffer/detail/memory-region-info.cpp index 25162cb..9bff147 100644 --- a/src/resources/memory_buffer/detail/memory-region-info.cpp +++ b/src/resources/memory_buffer/detail/memory-region-info.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include "resource-type.hpp" #include "resource-info.hpp" diff --git a/src/resources/memory_buffer/detail/memory-region-info.hpp b/src/resources/memory_buffer/detail/memory-region-info.hpp index f021e07..7c56b7a 100644 --- a/src/resources/memory_buffer/detail/memory-region-info.hpp +++ b/src/resources/memory_buffer/detail/memory-region-info.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __MEMORY_REGION_INFO_HPP__ #define __MEMORY_REGION_INFO_HPP__ diff --git a/src/resources/memory_buffer/memory-buffer.hpp b/src/resources/memory_buffer/memory-buffer.hpp index c656f66..6ea5bcf 100644 --- a/src/resources/memory_buffer/memory-buffer.hpp +++ b/src/resources/memory_buffer/memory-buffer.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __MEMORY_BUFFER_HPP__ #define __MEMORY_BUFFER_HPP__ diff --git a/src/resources/remote_posix_path/detail/remote-path-impl.cpp b/src/resources/remote_posix_path/detail/remote-path-impl.cpp index f9a7310..2078a1d 100644 --- a/src/resources/remote_posix_path/detail/remote-path-impl.cpp +++ b/src/resources/remote_posix_path/detail/remote-path-impl.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include diff --git a/src/resources/remote_posix_path/detail/remote-path-impl.hpp b/src/resources/remote_posix_path/detail/remote-path-impl.hpp index 16676fc..83e57c2 100644 --- a/src/resources/remote_posix_path/detail/remote-path-impl.hpp +++ b/src/resources/remote_posix_path/detail/remote-path-impl.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __REMOTE_PATH_IMPL_HPP__ #define __REMOTE_PATH_IMPL_HPP__ diff --git a/src/resources/remote_posix_path/detail/remote-path-info.cpp b/src/resources/remote_posix_path/detail/remote-path-info.cpp index cc9986b..2cd923d 100644 --- a/src/resources/remote_posix_path/detail/remote-path-info.cpp +++ b/src/resources/remote_posix_path/detail/remote-path-info.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "resource-type.hpp" #include "resource-info.hpp" #include "remote-path-info.hpp" diff --git a/src/resources/remote_posix_path/detail/remote-path-info.hpp b/src/resources/remote_posix_path/detail/remote-path-info.hpp index e2f8cc3..e7bc3aa 100644 --- a/src/resources/remote_posix_path/detail/remote-path-info.hpp +++ b/src/resources/remote_posix_path/detail/remote-path-info.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __REMOTE_PATH_INFO_HPP__ #define __REMOTE_PATH_INFO_HPP__ diff --git a/src/resources/remote_posix_path/remote-path.hpp b/src/resources/remote_posix_path/remote-path.hpp index 828af90..189cfdd 100644 --- a/src/resources/remote_posix_path/remote-path.hpp +++ b/src/resources/remote_posix_path/remote-path.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __REMOTE_PATH_HPP__ #define __REMOTE_PATH_HPP__ diff --git a/src/resources/remote_resource/detail/remote-resource-impl.cpp b/src/resources/remote_resource/detail/remote-resource-impl.cpp index 5105304..4887545 100644 --- a/src/resources/remote_resource/detail/remote-resource-impl.cpp +++ b/src/resources/remote_resource/detail/remote-resource-impl.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include "common.hpp" diff --git a/src/resources/remote_resource/detail/remote-resource-impl.hpp b/src/resources/remote_resource/detail/remote-resource-impl.hpp index a9c8b9b..f32717a 100644 --- a/src/resources/remote_resource/detail/remote-resource-impl.hpp +++ b/src/resources/remote_resource/detail/remote-resource-impl.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __REMOTE_RESOURCE_IMPL_HPP__ #define __REMOTE_RESOURCE_IMPL_HPP__ diff --git a/src/resources/remote_resource/detail/remote-resource-info.cpp b/src/resources/remote_resource/detail/remote-resource-info.cpp index adb26c3..eeba595 100644 --- a/src/resources/remote_resource/detail/remote-resource-info.cpp +++ b/src/resources/remote_resource/detail/remote-resource-info.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "resource-type.hpp" #include "resource-info.hpp" #include "remote-resource-info.hpp" diff --git a/src/resources/remote_resource/detail/remote-resource-info.hpp b/src/resources/remote_resource/detail/remote-resource-info.hpp index 6eaf9a5..8ccb39b 100644 --- a/src/resources/remote_resource/detail/remote-resource-info.hpp +++ b/src/resources/remote_resource/detail/remote-resource-info.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __REMOTE_RESOURCE_INFO_HPP__ #define __REMOTE_RESOURCE_INFO_HPP__ diff --git a/src/resources/remote_resource/remote-resource.hpp b/src/resources/remote_resource/remote-resource.hpp index 6c4d9a6..9b7892e 100644 --- a/src/resources/remote_resource/remote-resource.hpp +++ b/src/resources/remote_resource/remote-resource.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __REMOTE_RESOURCE_HPP__ #define __REMOTE_RESOURCE_HPP__ diff --git a/src/resources/resource-info.hpp b/src/resources/resource-info.hpp index ea165e4..6280d8f 100644 --- a/src/resources/resource-info.hpp +++ b/src/resources/resource-info.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __RESOURCE_INFO_HPP__ #define __RESOURCE_INFO_HPP__ diff --git a/src/resources/resource-type.hpp b/src/resources/resource-type.hpp index 37d7875..7a5af73 100644 --- a/src/resources/resource-type.hpp +++ b/src/resources/resource-type.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __RESOURCE_TYPE_HPP__ #define __RESOURCE_TYPE_HPP__ diff --git a/src/resources/resource.hpp b/src/resources/resource.hpp index f682f35..f4906fd 100644 --- a/src/resources/resource.hpp +++ b/src/resources/resource.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __RESOURCE_HPP__ #define __RESOURCE_HPP__ diff --git a/src/resources/shared_posix_path/detail/shared-path-impl.cpp b/src/resources/shared_posix_path/detail/shared-path-impl.cpp index f01b007..4a2d764 100644 --- a/src/resources/shared_posix_path/detail/shared-path-impl.cpp +++ b/src/resources/shared_posix_path/detail/shared-path-impl.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include diff --git a/src/resources/shared_posix_path/detail/shared-path-impl.hpp b/src/resources/shared_posix_path/detail/shared-path-impl.hpp index 0c1fb2c..bff80e0 100644 --- a/src/resources/shared_posix_path/detail/shared-path-impl.hpp +++ b/src/resources/shared_posix_path/detail/shared-path-impl.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __SHARED_PATH_IMPL_HPP__ #define __SHARED_PATH_IMPL_HPP__ diff --git a/src/resources/shared_posix_path/detail/shared-path-info.cpp b/src/resources/shared_posix_path/detail/shared-path-info.cpp index 66c8e38..e40e34f 100644 --- a/src/resources/shared_posix_path/detail/shared-path-info.cpp +++ b/src/resources/shared_posix_path/detail/shared-path-info.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "resource-type.hpp" #include "resource-info.hpp" #include "shared-path-info.hpp" diff --git a/src/resources/shared_posix_path/detail/shared-path-info.hpp b/src/resources/shared_posix_path/detail/shared-path-info.hpp index 0944045..048a8cc 100644 --- a/src/resources/shared_posix_path/detail/shared-path-info.hpp +++ b/src/resources/shared_posix_path/detail/shared-path-info.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __SHARED_PATH_INFO_HPP__ #define __SHARED_PATH_INFO_HPP__ diff --git a/src/resources/shared_posix_path/shared-path.hpp b/src/resources/shared_posix_path/shared-path.hpp index 833e00e..89a4aeb 100644 --- a/src/resources/shared_posix_path/shared-path.hpp +++ b/src/resources/shared_posix_path/shared-path.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __SHARED_PATH_HPP__ #define __SHARED_PATH_HPP__ diff --git a/src/rpcs.cpp b/src/rpcs.cpp index bfe2883..34dba94 100644 --- a/src/rpcs.cpp +++ b/src/rpcs.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + //#include "common.hpp" #include #include "rpcs.hpp" diff --git a/src/rpcs.hpp b/src/rpcs.hpp index 96faea4..f13cef8 100644 --- a/src/rpcs.hpp +++ b/src/rpcs.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __NORNS_IO_TRANSFERORS_RPCS_HPP__ #define __NORNS_IO_TRANSFERORS_RPCS_HPP__ diff --git a/src/urd.cpp b/src/urd.cpp index 71c5c50..59caf45 100644 --- a/src/urd.cpp +++ b/src/urd.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include #include diff --git a/src/urd.hpp b/src/urd.hpp index 0461f9e..57c566a 100644 --- a/src/urd.hpp +++ b/src/urd.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __URD_HPP__ #define __URD_HPP__ diff --git a/src/utils.cpp b/src/utils.cpp index b3211d2..b46e586 100644 --- a/src/utils.cpp +++ b/src/utils.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include #include diff --git a/src/utils.hpp b/src/utils.hpp index 765f271..3f243ab 100644 --- a/src/utils.hpp +++ b/src/utils.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef NORNS_UTILS_HPP #define NORNS_UTILS_HPP diff --git a/src/utils/file-handle.hpp b/src/utils/file-handle.hpp index 6838a6c..f7b3f8d 100644 --- a/src/utils/file-handle.hpp +++ b/src/utils/file-handle.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "logger.hpp" namespace norns { diff --git a/src/utils/tar-archive.cpp b/src/utils/tar-archive.cpp index b2bc6a7..920e22c 100644 --- a/src/utils/tar-archive.cpp +++ b/src/utils/tar-archive.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include #include diff --git a/src/utils/tar-archive.hpp b/src/utils/tar-archive.hpp index f5b6834..8ea0d0f 100644 --- a/src/utils/tar-archive.hpp +++ b/src/utils/tar-archive.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef NORNS_UTILS_TAR_ARCHIVE_HPP #define NORNS_UTILS_TAR_ARCHIVE_HPP diff --git a/src/utils/temporary-file.cpp b/src/utils/temporary-file.cpp index 62e7e8e..90ad941 100644 --- a/src/utils/temporary-file.cpp +++ b/src/utils/temporary-file.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "config.h" #include diff --git a/src/utils/temporary-file.hpp b/src/utils/temporary-file.hpp index e4fd39e..f367141 100644 --- a/src/utils/temporary-file.hpp +++ b/src/utils/temporary-file.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef NORNS_UTILS_TEMP_FILE_HPP #define NORNS_UTILS_TEMP_FILE_HPP diff --git a/tests/Makefile.am b/tests/Makefile.am index d679545..483232f 100644 --- a/tests/Makefile.am +++ b/tests/Makefile.am @@ -1,3 +1,39 @@ +########################################################################## +# Copyright (C) 2017-2019 Barcelona Supercomputing Center # +# Centro Nacional de Supercomputacion # +# All rights reserved. # +# # +# This file is part of NORNS, a service that allows other programs to # +# start, track and manage asynchronous transfers of data resources # +# between different storage backends. # +# # +# See AUTHORS file in the top level directory for information regarding # +# developers and contributors. # +# # +# This software was developed as part of the EC H2020 funded project # +# NEXTGenIO (Project ID: 671951). # +# www.nextgenio.eu # +# # +# Permission is hereby granted, free of charge, to any person obtaining # +# a copy of this software and associated documentation files (the # +# "Software"), to deal in the Software without restriction, including # +# without limitation the rights to use, copy, modify, merge, publish, # +# distribute, sublicense, and/or sell copies of the Software, and to # +# permit persons to whom the Software is furnished to do so, subject to # +# the following conditions: # +# # +# The above copyright notice and this permission notice shall be # +# included in all copies or substantial portions of the Software. # +# # +# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, # +# EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF # +# MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.# +# IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY # +# CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, # +# TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE # +# SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. # +########################################################################## + AM_CPPFLAGS = -I m4 TESTS = api core diff --git a/tests/api-copy-local-data.cpp b/tests/api-copy-local-data.cpp index 160ab52..2f6c059 100644 --- a/tests/api-copy-local-data.cpp +++ b/tests/api-copy-local-data.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "norns.h" #include "test-env.hpp" #include "compare-files.hpp" diff --git a/tests/api-copy-remote-data.cpp b/tests/api-copy-remote-data.cpp index c3fbf89..c79a7ae 100644 --- a/tests/api-copy-remote-data.cpp +++ b/tests/api-copy-remote-data.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "norns.h" #include "test-env.hpp" #include "compare-files.hpp" diff --git a/tests/api-ctl-copy-local-data.cpp b/tests/api-ctl-copy-local-data.cpp index 661dd50..79b4145 100644 --- a/tests/api-ctl-copy-local-data.cpp +++ b/tests/api-ctl-copy-local-data.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "nornsctl.h" #include "test-env.hpp" #include "compare-files.hpp" diff --git a/tests/api-ctl-copy-remote-data.cpp b/tests/api-ctl-copy-remote-data.cpp index 8c2b827..a328ada 100644 --- a/tests/api-ctl-copy-remote-data.cpp +++ b/tests/api-ctl-copy-remote-data.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "nornsctl.h" #include "test-env.hpp" #include "compare-files.hpp" diff --git a/tests/api-ctl-remove-local-data.cpp b/tests/api-ctl-remove-local-data.cpp index 7d6525b..e972e94 100644 --- a/tests/api-ctl-remove-local-data.cpp +++ b/tests/api-ctl-remove-local-data.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "nornsctl.h" #include "test-env.hpp" #include "compare-files.hpp" diff --git a/tests/api-ctl-task-init.cpp b/tests/api-ctl-task-init.cpp index a8b4302..2e8447a 100644 --- a/tests/api-ctl-task-init.cpp +++ b/tests/api-ctl-task-init.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include "nornsctl.h" #include "catch.hpp" diff --git a/tests/api-ctl-task-status.cpp b/tests/api-ctl-task-status.cpp index f49ab98..2441c15 100644 --- a/tests/api-ctl-task-status.cpp +++ b/tests/api-ctl-task-status.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "nornsctl.h" #include "test-env.hpp" #include "catch.hpp" diff --git a/tests/api-ctl-task-submit.cpp b/tests/api-ctl-task-submit.cpp index 19b485d..785ea0a 100644 --- a/tests/api-ctl-task-submit.cpp +++ b/tests/api-ctl-task-submit.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "norns.h" #include "test-env.hpp" #include "catch.hpp" diff --git a/tests/api-job-register.cpp b/tests/api-job-register.cpp index 2db513f..1a50d2c 100644 --- a/tests/api-job-register.cpp +++ b/tests/api-job-register.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "norns.h" #include "nornsctl.h" #include "test-env.hpp" diff --git a/tests/api-job-unregister.cpp b/tests/api-job-unregister.cpp index e180f47..5836673 100644 --- a/tests/api-job-unregister.cpp +++ b/tests/api-job-unregister.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "norns.h" #include "nornsctl.h" #include "test-env.hpp" diff --git a/tests/api-job-update.cpp b/tests/api-job-update.cpp index aec605f..a507d87 100644 --- a/tests/api-job-update.cpp +++ b/tests/api-job-update.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "norns.h" #include "nornsctl.h" #include "test-env.hpp" diff --git a/tests/api-main.cpp b/tests/api-main.cpp index 0c7c351..7f2b68e 100644 --- a/tests/api-main.cpp +++ b/tests/api-main.cpp @@ -1,2 +1,39 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #define CATCH_CONFIG_MAIN #include "catch.hpp" diff --git a/tests/api-namespace-register.cpp b/tests/api-namespace-register.cpp index 5aa8fae..f5b2c70 100644 --- a/tests/api-namespace-register.cpp +++ b/tests/api-namespace-register.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "norns.h" #include "nornsctl.h" #include "test-env.hpp" diff --git a/tests/api-namespace-unregister.cpp b/tests/api-namespace-unregister.cpp index 9ef028b..da7ba78 100644 --- a/tests/api-namespace-unregister.cpp +++ b/tests/api-namespace-unregister.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "norns.h" #include "nornsctl.h" #include "test-env.hpp" diff --git a/tests/api-process-add.cpp b/tests/api-process-add.cpp index ffe489c..46296f0 100644 --- a/tests/api-process-add.cpp +++ b/tests/api-process-add.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "norns.h" #include "nornsctl.h" #include "test-env.hpp" diff --git a/tests/api-process-remove.cpp b/tests/api-process-remove.cpp index 764f3db..94c54c8 100644 --- a/tests/api-process-remove.cpp +++ b/tests/api-process-remove.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "norns.h" #include "nornsctl.h" #include "test-env.hpp" diff --git a/tests/api-remove-local-data.cpp b/tests/api-remove-local-data.cpp index 87ec779..435067a 100644 --- a/tests/api-remove-local-data.cpp +++ b/tests/api-remove-local-data.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "norns.h" #include "test-env.hpp" #include "compare-files.hpp" diff --git a/tests/api-resource-init.cpp b/tests/api-resource-init.cpp index 6a86d68..c883761 100644 --- a/tests/api-resource-init.cpp +++ b/tests/api-resource-init.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include "norns.h" #include "nornsctl.h" diff --git a/tests/api-send-command.cpp b/tests/api-send-command.cpp index 24d70fa..5ca64db 100644 --- a/tests/api-send-command.cpp +++ b/tests/api-send-command.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "norns.h" #include "nornsctl.h" #include "test-env.hpp" diff --git a/tests/api-task-init.cpp b/tests/api-task-init.cpp index fa8b143..be80612 100644 --- a/tests/api-task-init.cpp +++ b/tests/api-task-init.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include "norns.h" #include "catch.hpp" diff --git a/tests/api-task-status.cpp b/tests/api-task-status.cpp index 8df9f3b..5e91b00 100644 --- a/tests/api-task-status.cpp +++ b/tests/api-task-status.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "norns.h" #include "test-env.hpp" #include "catch.hpp" diff --git a/tests/api-task-submit.cpp b/tests/api-task-submit.cpp index b57ac5b..2720b84 100644 --- a/tests/api-task-submit.cpp +++ b/tests/api-task-submit.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "norns.h" #include "test-env.hpp" #include "catch.hpp" diff --git a/tests/compare-files.cpp b/tests/compare-files.cpp index bb9718e..9d8101f 100644 --- a/tests/compare-files.cpp +++ b/tests/compare-files.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include #include diff --git a/tests/compare-files.hpp b/tests/compare-files.hpp index be0c40e..8f4dffd 100644 --- a/tests/compare-files.hpp +++ b/tests/compare-files.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __COMPARE_FILES_HPP__ #define __COMPARE_FILES_HPP__ diff --git a/tests/config-template.hpp b/tests/config-template.hpp index 128a529..cc6ca13 100644 --- a/tests/config-template.hpp +++ b/tests/config-template.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #ifndef __CONFIG_TEMPLATE_HPP__ diff --git a/tests/fake-daemon.cpp b/tests/fake-daemon.cpp index 2a707e6..430432b 100644 --- a/tests/fake-daemon.cpp +++ b/tests/fake-daemon.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifdef DEBUG_OUTPUT #include #endif diff --git a/tests/fake-daemon.hpp b/tests/fake-daemon.hpp index 3ffafdb..0d4842e 100644 --- a/tests/fake-daemon.hpp +++ b/tests/fake-daemon.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __FAKE_DAEMON_HPP__ #define __FAKE_DAEMON_HPP__ diff --git a/tests/test-env.cpp b/tests/test-env.cpp index e5c5888..f12fdc0 100644 --- a/tests/test-env.cpp +++ b/tests/test-env.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include #include diff --git a/tests/test-env.hpp b/tests/test-env.hpp index eefff1c..210de8c 100644 --- a/tests/test-env.hpp +++ b/tests/test-env.hpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #ifndef __TEST_ENV_HPP__ #define __TEST_ENV_HPP__ diff --git a/tests/utils-path-normalize.cpp b/tests/utils-path-normalize.cpp index fd424e8..b3f8eed 100644 --- a/tests/utils-path-normalize.cpp +++ b/tests/utils-path-normalize.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include "catch.hpp" #include "utils.hpp" diff --git a/tests/utils-tar.cpp b/tests/utils-tar.cpp index 665875f..4591f86 100644 --- a/tests/utils-tar.cpp +++ b/tests/utils-tar.cpp @@ -1,3 +1,40 @@ +/************************************************************************* + * Copyright (C) 2017-2019 Barcelona Supercomputing Center * + * Centro Nacional de Supercomputacion * + * All rights reserved. * + * * + * This file is part of NORNS, a service that allows other programs to * + * start, track and manage asynchronous transfers of data resources * + * between different storage backends. * + * * + * See AUTHORS file in the top level directory for information regarding * + * developers and contributors. * + * * + * This software was developed as part of the EC H2020 funded project * + * NEXTGenIO (Project ID: 671951). * + * www.nextgenio.eu * + * * + * Permission is hereby granted, free of charge, to any person obtaining * + * a copy of this software and associated documentation files (the * + * "Software"), to deal in the Software without restriction, including * + * without limitation the rights to use, copy, modify, merge, publish, * + * distribute, sublicense, and/or sell copies of the Software, and to * + * permit persons to whom the Software is furnished to do so, subject to * + * the following conditions: * + * * + * The above copyright notice and this permission notice shall be * + * included in all copies or substantial portions of the Software. * + * * + * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, * + * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF * + * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND * + * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS * + * BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN * + * ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN * + * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * + * SOFTWARE. * + *************************************************************************/ + #include #include #include "utils.hpp" -- GitLab From 9418224354b9e44e9ae1607df65cbe3d10509484 Mon Sep 17 00:00:00 2001 From: Alberto Miranda Date: Mon, 3 Jun 2019 16:42:10 +0000 Subject: [PATCH 06/10] Add LICENSE --- LICENSE | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 LICENSE diff --git a/LICENSE b/LICENSE new file mode 100644 index 0000000..c9e9972 --- /dev/null +++ b/LICENSE @@ -0,0 +1,33 @@ +MIT License + +Copyright (C) 2017-2019 Barcelona Supercomputing Center + Centro Nacional de Supercomputacion + +This file is part of NORNS, a service that allows other programs to +start, track and manage asynchronous transfers of data resources +between different storage backends. + +See AUTHORS file in the top level directory for information regarding +developers and contributors. + +This software was developed as part of the EC H2020 funded project +NEXTGenIO (Project ID: 671951). + www.nextgenio.eu + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. \ No newline at end of file -- GitLab From 723c7ef703af969fbfa3c8e5c7a8f1dc91f3654d Mon Sep 17 00:00:00 2001 From: Alberto Miranda Date: Mon, 3 Jun 2019 18:09:31 +0000 Subject: [PATCH 07/10] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b73965e..fc29228 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,5 @@ # Norns +[![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT) [![pipeline status](https://storage.bsc.es/gitlab/hpc/norns/badges/master/pipeline.svg)](https://storage.bsc.es/gitlab/hpc/norns/commits/master) [![coverage report](https://storage.bsc.es/gitlab/hpc/norns/badges/master/coverage.svg)](https://storage.bsc.es/gitlab/hpc/norns/commits/master) -- GitLab From dc51e1c1c8af64348d52b6abf9ceabb0048b0878 Mon Sep 17 00:00:00 2001 From: Alberto Miranda Date: Mon, 3 Jun 2019 18:27:34 +0000 Subject: [PATCH 08/10] Update README.md --- README.md | 75 +++++++++++++++++++++++++++++++++++++++++-------------- 1 file changed, 56 insertions(+), 19 deletions(-) diff --git a/README.md b/README.md index fc29228..759a456 100644 --- a/README.md +++ b/README.md @@ -1,11 +1,11 @@ -# Norns +# NORNS [![License: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](https://opensource.org/licenses/MIT) [![pipeline status](https://storage.bsc.es/gitlab/hpc/norns/badges/master/pipeline.svg)](https://storage.bsc.es/gitlab/hpc/norns/commits/master) [![coverage report](https://storage.bsc.es/gitlab/hpc/norns/badges/master/coverage.svg)](https://storage.bsc.es/gitlab/hpc/norns/commits/master) -Norns is an open-source data scheduling service that orchestrates asynchronous +NORNS is an open-source data scheduling service that orchestrates asynchronous data transfers between different storage backends in an HPC cluster. Through -its API, Norns provides three different functions. First, it allows system +its API, NORNS provides three different functions. First, it allows system administrators to expose the storage architecture of an HPC cluster by creating **dataspaces** associated to different storage backends such as node-local NVMs and POSIX file systems, or system-wide parallel file systems and object stores, @@ -17,20 +17,20 @@ objects. Third, it arbitrates requests by managing a queue of pending work and evaluating requests to maximize dataspace throughput while minimizing the interferences with normal application I/O. -Norns has currently been tested only under GNU/Linux. +NORNS has currently been tested only under GNU/Linux. ## Building and installing from source Distribution tarballs are available from the [releases](releases) tab. If you -are building Norns from a developer Git clone, you must first run the -`bootstrap.sh` script, which will invoke the GNU Autotools to bootstrap Norns' -configuration and build mechanisms. If you are building Norns from an official +are building NORNS from a developer Git clone, you must first run the +`bootstrap.sh` script, which will invoke the GNU Autotools to bootstrap NORNS' +configuration and build mechanisms. If you are building NORNS from an official distribiution tarball, there is no need to run the `bootstrap.sh` script, since all distribution tarballs are already boostrapped. ### Dependencies -Compiling and running Norns requires up-to-date versions of the following +Compiling and running NORNS requires up-to-date versions of the following software packages (note that, though it may compile and run, using excessively old versions of these packages can cause indirect errors that are very difficult to track down): @@ -53,15 +53,50 @@ difficult to track down): - [Hermes](https://storage.bsc.es/gitlab/hpc/hermes) (our own C++ wrapper for Mercury. It should be automatically downloaded when cloning with the `--recursive` option). +- [libarchive](https://github.com/libarchive/libarchive) (3.1.2 or higher). #### Installation in CentOS -TODO +```bash +# Installing dependencies available through package manager +$ yum install -y boost-devel protobuf protobuf-devel protobuf-c protobuf-c-devel \ + yaml-cpp yaml-cpp-devel libyaml-devel libarchive + +# Building and installing libfabric (required for Mercury's OFI/libfabric plugin) +$ git clone https://github.com/ofiwg/libfabric.git && cd libfabric +$ ./autogen.sh +$ mkdir build && cd build +$ ../configure && make && make install + +# Building and installing Mercury with OFI/libfabric plugin +$ git clone https://github.com/mercury-hpc/mercury.git && cd mercury +$ mkdir build && cd build +$ cmake -DCMAKE_BUILD_TYPE:STRING=Debug -DBUILD_TESTING:BOOL=OFF \ + -DMERCURY_USE_SM_ROUTING:BOOL=OFF -DMERCURY_USE_SELF_FORWARD:BOOL=OFF \ + -DMERCURY_USE_CHECKSUMS:BOOL=OFF -DMERCURY_USE_BOOST_PP:BOOL=ON \ + -DMERCURY_USE_EAGER_BULK:BOOL=ON -DBUILD_SHARED_LIBS:BOOL=ON \ + -DNA_USE_OFI:BOOL=ON \ + .. +$ make && make install + +# Building, testing and installing NORNS under '/usr/local/', with configuration +# files under '/etc/norns/' and temporary files under '/var/run/norns/' +$ git clone --recursive https://storage.bsc.es/gitlab/hpc/norns.git && cd norns +$ ./bootstrap.sh +$ mkdir build && cd build +$ ../configure \ + --enable-tests \ + --prefix=/usr/local \ + --sysconfdir=/etc/norns \ + --localstatedir=/var/run/norns +$ make && make check && make install + +``` #### Installation in Ubuntu ```bash -# Installing dependencies avaiable through package manager +# Installing dependencies available through package manager $ apt-get install -y libboost-system-dev libboost-filesystem-dev \ libboost-program-options-dev libboost-thread-dev \ libboost-regex-dev libprotobuf-dev protobuf-compiler \ @@ -69,15 +104,13 @@ $ apt-get install -y libboost-system-dev libboost-filesystem-dev \ libyaml-cpp-dev libyaml-dev libarchive-dev # Building and installing libfabric (required for Mercury's OFI/libfabric plugin) -$ git clone https://github.com/ofiwg/libfabric.git && -$ cd libfabric +$ git clone https://github.com/ofiwg/libfabric.git && cd libfabric $ ./autogen.sh $ mkdir build && cd build $ ../configure && make && make install # Building and installing Mercury with OFI/libfabric plugin -$ git clone https://github.com/mercury-hpc/mercury.git -$ cd mercury +$ git clone https://github.com/mercury-hpc/mercury.git && cd mercury $ mkdir build && cd build $ cmake -DCMAKE_BUILD_TYPE:STRING=Debug -DBUILD_TESTING:BOOL=OFF \ -DMERCURY_USE_SM_ROUTING:BOOL=OFF -DMERCURY_USE_SELF_FORWARD:BOOL=OFF \ @@ -87,10 +120,9 @@ $ cmake -DCMAKE_BUILD_TYPE:STRING=Debug -DBUILD_TESTING:BOOL=OFF \ .. $ make && make install -# Building, testing and installing Norns under '/usr/local/', with configuration +# Building, testing and installing NORNS under '/usr/local/', with configuration # files under '/etc/norns/' and temporary files under '/var/run/norns/' -$ git clone --recursive https://storage.bsc.es/gitlab/hpc/norns.git -$ cd norns +$ git clone --recursive https://storage.bsc.es/gitlab/hpc/norns.git && cd norns $ ./bootstrap.sh $ mkdir build && cd build $ ../configure \ @@ -99,8 +131,13 @@ $ ../configure \ --sysconfdir=/etc/norns \ --localstatedir=/var/run/norns $ make && make check && make install +``` -# Optional: providing file system permission override capabilities to Norns + +#### Configuration + +```bash +# Optional: providing file system permission override capabilities to NORNS # control daemon $ setcap cap_sys_ptrace,cap_chown=+ep /usr/local/bin/urd -``` +``` \ No newline at end of file -- GitLab From 0a02fe680beb801abf8e4e732b67ee584a7401f3 Mon Sep 17 00:00:00 2001 From: Alberto Miranda Date: Mon, 17 Jun 2019 11:15:38 +0200 Subject: [PATCH 09/10] Add scripts for package management --- LICENSE_HEADER | 24 --- scripts/NORNS.erb | 16 ++ scripts/syntax.man.yml | 28 ++++ scripts/syntax.yml | 331 ++++++++++++++++++++++++++++++++++++++ scripts/update-headers.sh | 253 +++++++++++++++++++++++++++++ 5 files changed, 628 insertions(+), 24 deletions(-) delete mode 100644 LICENSE_HEADER create mode 100644 scripts/NORNS.erb create mode 100644 scripts/syntax.man.yml create mode 100644 scripts/syntax.yml create mode 100755 scripts/update-headers.sh diff --git a/LICENSE_HEADER b/LICENSE_HEADER deleted file mode 100644 index 367be9e..0000000 --- a/LICENSE_HEADER +++ /dev/null @@ -1,24 +0,0 @@ -Copyright (C) 2017-2018 Barcelona Supercomputing Center - Centro Nacional de Supercomputacion -All rights reserved. - -This file is part of the NORNS Data Scheduler, a service that allows -other programs to start, track and manage asynchronous transfers of -data resources transfers requests between different storage backends. - -See AUTHORS file in the top level directory for information -regarding developers and contributors. - -The NORNS Data Scheduler is free software: you can redistribute it -and/or modify it under the terms of the GNU Lesser General Public -License as published by the Free Software Foundation, either -version 3 of the License, or (at your option) any later version. - -The NORNS Data Scheduler is distributed in the hope that it will be -useful, but WITHOUT ANY WARRANTY; without even the implied warranty -of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -Lesser General Public License for more details. - -You should have received a copy of the GNU Lesser General -Public License along with the NORNS Data Scheduler. If not, see -. diff --git a/scripts/NORNS.erb b/scripts/NORNS.erb new file mode 100644 index 0000000..1bcb1d1 --- /dev/null +++ b/scripts/NORNS.erb @@ -0,0 +1,16 @@ +Copyright (C) <%=copyright_years.join(', ')%> Barcelona Supercomputing Center + Centro Nacional de Supercomputacion +All rights reserved. + +This file is part of <%=copyright_software%>, <%=copyright_software_description%>. + +See AUTHORS file in the top level directory for information regarding developers and contributors. + +This software was developed as part of the EC H2020 funded project NEXTGenIO (Project ID: 671951). + www.nextgenio.eu + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. diff --git a/scripts/syntax.man.yml b/scripts/syntax.man.yml new file mode 100644 index 0000000..87fb839 --- /dev/null +++ b/scripts/syntax.man.yml @@ -0,0 +1,28 @@ +# +# Copyright Header - A utility to manipulate copyright headers on source code files +# Copyright (C) 2012-2017 Erik Osterman +# +# This file is part of Copyright Header. +# +# Copyright Header is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Copyright Header is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Copyright Header. If not, see . +# + +man: + ext: ['.in'] + comment: + open: '.\"*************************************************************************\n' + close: '.\"*************************************************************************\n\n' + prefix: '.\" ' + suffix: ' *\n' + padding: 6 diff --git a/scripts/syntax.yml b/scripts/syntax.yml new file mode 100644 index 0000000..a717bf6 --- /dev/null +++ b/scripts/syntax.yml @@ -0,0 +1,331 @@ +# +# Copyright Header - A utility to manipulate copyright headers on source code files +# Copyright (C) 2012-2017 Erik Osterman +# +# This file is part of Copyright Header. +# +# Copyright Header is free software: you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation, either version 3 of the License, or +# (at your option) any later version. +# +# Copyright Header is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with Copyright Header. If not, see . +# +ruby: + ext: ['.rb', '.rake'] + after: ['^#!', '^#.*encoding:', '^#.*frozen_string_literal:'] + comment: + open: '\n#\n' + close: '#\n' + prefix: '# ' + suffix: '' + padding: 0 + +perl: + ext: ['.pl'] + after: ['^#!', '^#.*encoding:'] + comment: + open: '#\n' + close: '#\n' + prefix: '# ' + suffix: '' + padding: 0 + +# Support PEP 0263 comments: +# coding= +# -*- coding: -*- +# vim: set fileencoding= : +python: + ext: ['.py'] + after: ['^#!', '^#.*coding:', '^#.*coding=', '^#.*fileencoding='] + comment: + open: '\n' + close: '\n' + prefix: '# ' + suffix: '' + padding: 0 + +html: + ext: ['.html', '.htm', '.xhtml'] + comment: + open: '\n' + prefix: ' ' + suffix: '' + padding: 0 + +php: + ext: ['.php'] + after: [ '^#!' ] + comment: + open: '\n' + prefix: ' * ' + suffix: '' + padding: 0 + +javacript: + ext: ['.js', '.jsx'] + comment: + open: '/*\n' + close: ' */\n\n' + prefix: ' * ' + suffix: '' + padding: 0 + +qml: + ext: ['.qml'] + comment: + open: '/*\n' + close: ' */\n\n' + prefix: ' * ' + suffix: '' + padding: 0 + +qmake_project: + ext: ['.pro'] + comment: + open: '#\n' + close: '#\n' + prefix: '# ' + suffix: '' + padding: 0 + +css: + ext: ['.css'] + comment: + open: '/*\n' + close: ' */\n\n' + prefix: ' * ' + suffix: '' + padding: 0 + +c: + ext: ['.c', '.h'] + comment: + open: '/************************************************************************* \n' + close: ' *************************************************************************/\n\n' + prefix: ' * ' + suffix: ' * \n' + padding: 6 + +cpp: + ext: ['.cpp', '.hpp', '.cc', '.hh'] + comment: + open: '/************************************************************************* \n' + close: ' *************************************************************************/\n\n' + prefix: ' * ' + suffix: ' * \n' + padding: 6 + +java: + ext: ['.java'] + comment: + open: '/*\n' + close: ' */\n\n' + prefix: ' * ' + suffix: '' + padding: 0 + +kotlin: + ext: ['.kt'] + comment: + open: '/*\n' + clone: ' */\n\n' + prefix: ' * ' + suffix: '' + padding: 0 + +golang: + ext: ['.go'] + comment: + open: '/*\n' + close: ' */\n\n' + prefix: ' * ' + suffix: '' + padding: 0 + +groovy: + ext: ['.groovy'] + comment: + open: '/*\n' + close: ' */\n\n' + prefix: ' * ' + suffix: '' + padding: 0 + +haml: + ext: ['.haml', '.hamlc'] + comment: + open: '-#\n' + close: '-#\n' + prefix: '-# ' + suffix: '' + padding: 0 + +coffee: + ext: ['.coffee'] + comment: + open: '###\n' + close: '###\n' + prefix: '' + suffix: '' + padding: 0 + +# M4 macro language, use #, not dnl +m4: + ext: ['.m4'] + comment: + open: '#\n' + close: '#\n' + prefix: '# ' + suffix: '' + padding: 0 + +am: + ext: ['.am'] + comment: + open: '##########################################################################\n' + close: '##########################################################################\n\n' + prefix: '# ' + suffix: '#\n' + padding: 5 + +ac: + ext: ['.ac'] + comment: + open: '##########################################################################\n' + close: '##########################################################################\n\n' + prefix: '# ' + suffix: '#\n' + padding: 5 + +mk: + ext: ['.mk'] + comment: + open: '##########################################################################\n' + close: '##########################################################################\n\n' + prefix: '# ' + suffix: '#\n' + padding: 5 + +# Most shells, really +shell: + ext: ['.sh'] + after: ['^#!'] + comment: + open: '##########################################################################\n' + close: '##########################################################################\n' + prefix: '# ' + suffix: '#\n' + padding: 5 + +# Use "-- " to make sure e.g. MySQL understands it +sql: + ext: ['.sql'] + comment: + open: '-- \n' + close: '-- \n' + prefix: '-- ' + suffix: '' + padding: 0 + +# XML is *not* the same as HTML, and the comments need to go after a +# preprocessing directive, if present. +# FIXME: only supports single line directives +xml: + ext: ['.xml', '.xsd', '.mxml'] + after: ['^<\?'] + comment: + open: '\n' + prefix: ' ' + suffix: '' + padding: 0 + +yaml: + ext: ['.yml', '.yaml'] + comment: + open: '#\n' + close: '#\n' + prefix: '# ' + suffix: '' + padding: 0 + +action_script: + ext: ['.as'] + comment: + open: '//\n' + close: '//\n\n' + prefix: '// ' + suffix: '' + padding: 0 + +sass: + ext: ['.sass', '.scss'] + comment: + open: '/*\n' + close: ' */\n\n' + prefix: ' * ' + suffix: '' + padding: 0 + +verilog: + ext: ['.v', '.sv'] + comment: + open: '//\n' + close: '//\n\n' + prefix: '// ' + suffix: '' + padding: 0 + +vhdl: + ext: ['.vhd'] + comment: + open: '--\n' + close: '--\n\n' + prefix: '-- ' + suffix: '' + padding: 0 + +elm: + ext: ['.elm'] + comment: + open: '{-\n' + close: '-}\n\n' + prefix: ' ' + suffix: '' + padding: 0 + +swift: + ext: ['.swift'] + comment: + open: '/*\n' + close: ' */\n\n' + prefix: ' * ' + suffix: '' + padding: 0 + +rust: + ext: ['.rs'] + comment: + open: '/*\n' + close: ' */\n\n' + prefix: ' * ' + suffix: '' + padding: 0 +# Conf files i.e. apache config, splunk.conf files +conf: + ext: ['.conf'] + comment: + open: '#\n' + close: '#\n' + prefix: '# ' + suffix: '' + padding: 0 diff --git a/scripts/update-headers.sh b/scripts/update-headers.sh new file mode 100755 index 0000000..65f2665 --- /dev/null +++ b/scripts/update-headers.sh @@ -0,0 +1,253 @@ +#!/bin/bash + +COPYRIGHT_SOFTWARE="NORNS" +COPYRIGHT_DESCRIPTION="a service that allows other programs to start, track and manage asynchronous transfers of data resources between different storage backends" +COPYRIGHT_YEARS="2017-2019" +COPYRIGHT_LICENSE="scripts/NORNS.erb" +COPYRIGHT_SYNTAX="scripts/syntax.yml" +COPYRIGHT_SYNTAX_EXTRA="scripts/syntax.man.yml" + +BASE_DIR="." +INCLUDE_PATTERN=( "*.c" "*.h" "*.cpp" "*.hpp" "*.am" "*.ac" "*.py" "*.sh" "*.mk") +EXCLUDE_PATTERN=( ".git" "*build*" "*externals*" "*spdlog*" "*ctypesgen*" "./tests/catch.hpp" ) +EXTRA_INCLUDE_PATTERN=( "./doc/*.[0-9].in" ) ## cannot be processed as the ones in INCLUDE_PATTERN +EXTRA_EXCLUDE_PATTERN=( "Makefile.in" ) + +function help() { + echo "Usage: `basename $0` COMMAND [OPTIONS] [PATH]..." + echo "" + echo "Add or remove license headers for each PATH specified by the user. If " + echo "no PATH is specified, the specified command is recursively applied to all files" + echo "in the current directory matching the following expressions:" + echo " include_patterns: ${INCLUDE_PATTERN[@]}" + echo " exclude_patterns: ${EXCLUDE_PATTERN[@]}" + echo " include_extra_patterns: ${EXTRA_INCLUDE_PATTERN[@]}" + echo " exclude_extra_patterns: ${EXTRA_EXCLUDE_PATTERN[@]}" + echo "" + echo "The following commands can be used:" + echo " -a, --add Add license header to targets" +# echo " -u, --update Update license header in targets" + echo " -r, --remove Remove license header from targets" + echo "" + echo "Additionally, the following options are supported:" + echo " -n, --dry-run Don't actually execute, just show what would happen" + exit 1 +} + +function find_gem() { + COPYRIGHT_CMD=`which copyright-header` + IFS=' .' read -r -a VERSION < <($COPYRIGHT_CMD -v 2>&1 | head -n1) + + if [[ "${VERSION[1]}" -lt 1 ]] || + [[ "${VERSION[2]}" -lt 0 ]] || + [[ "${VERSION[3]}" -lt 27 ]]; then + echo "CopyrightHeader gem too old" + exit 1 + fi +} + +function find_targets() { + + if [[ ${#EXCLUDE_PATTERN[@]} -ne 0 ]]; then + for p in "${EXCLUDE_PATTERN[@]}"; + do + exclude_args+=( -not \( -path "${p}" -prune \) ) + done + fi + + if [[ ${#EXTRA_EXCLUDE_PATTERN[@]} -ne 0 ]]; then + for p in "${EXTRA_EXCLUDE_PATTERN[@]}"; + do + extra_exclude_args+=( -not \( -path "${p}" -prune \) ) + done + fi + + if [[ ${#INCLUDE_PATTERN[@]} -ne 0 ]]; then + + include_args=( \( -path "${INCLUDE_PATTERN[0]}" \) ) + + for ((i = 1; i < ${#INCLUDE_PATTERN[@]}; ++i)); + do + include_args+=( -o \( -path "${INCLUDE_PATTERN[$i]}" \) ) + done + fi + + if [[ ${#EXTRA_INCLUDE_PATTERN[@]} -ne 0 ]]; then + + extra_include_args=( \( -path "${EXTRA_INCLUDE_PATTERN[0]}" \) ) + + for ((i = 1; i < ${#EXTRA_INCLUDE_PATTERN[@]}; ++i)); + do + extra_include_args+=( -o \( -path "${EXTRA_INCLUDE_PATTERN[$i]}" \) ) + done + fi + + #### see https://stackoverflow.com/questions/23356779/how-can-i-store-the-find-command-results-as-an-array-in-bash + while IFS= read -r -d $'\0'; + do + TARGETS+=("$REPLY") + done < <(find "${BASE_DIR}" \( "${exclude_args[@]}" \) -and \( "${include_args[@]}" \) -print0) + + while IFS= read -r -d $'\0'; + do + EXTRA_TARGETS+=("$REPLY") + done < <(find "${BASE_DIR}" \( "${exclude_args[@]}" \) -and \( "${extra_exclude_args[@]}" \) -and \( "${extra_include_args[@]}" \) -print0) + + for t in "${TARGETS[@]}"; + do + git ls-files --error-unmatch "${t}" > /dev/null 2>&1 + + if [[ $? -ne 0 ]]; then + printf 'Adding target %-80s[SKIPPED (not under version control)]\n' "${t}" + else + printf 'Adding target %-80s[OK]\n' "${t}" + PATH_ARGS+="${t}:" + fi + done + + for t in "${EXTRA_TARGETS[@]}"; + do + git ls-files --error-unmatch "${t}" > /dev/null 2>&1 + + if [[ $? -ne 0 ]]; then + printf 'Adding target %-80s[SKIPPED (not under version control)]\n' "${t}" + else + printf 'Adding target %-80s[OK]\n' "${t}" + EXTRA_PATH_ARGS+="${t}:" + fi + done +} + +function add_header() { + + if [[ -z $PATH_ARGS ]] && [[ -z $EXTRA_PATH_ARGS ]]; then + echo No targets provided. Nothing to do. + fi + + ## process PATH_ARGS + ${COPYRIGHT_CMD} \ + --guess-extension \ + --license-file "${COPYRIGHT_LICENSE}" \ + --syntax "${COPYRIGHT_SYNTAX}" \ + --word-wrap 75 \ + --copyright-software "${COPYRIGHT_SOFTWARE}" \ + --copyright-software-description "${COPYRIGHT_DESCRIPTION}" \ + --copyright-year "${COPYRIGHT_YEARS}" \ + --add-path "${PATH_ARGS::-1}" \ + --output-dir ${BASE_DIR} \ + ${CMD_OPTIONS} + + ## process EXTRA_PATH_ARGS + ${COPYRIGHT_CMD} \ + --guess-extension \ + --license-file "${COPYRIGHT_LICENSE}" \ + --syntax "${COPYRIGHT_SYNTAX_EXTRA}" \ + --word-wrap 75 \ + --copyright-software "${COPYRIGHT_SOFTWARE}" \ + --copyright-software-description "${COPYRIGHT_DESCRIPTION}" \ + --copyright-year "${COPYRIGHT_YEARS}" \ + --add-path "${EXTRA_PATH_ARGS::-1}" \ + --output-dir ${BASE_DIR} \ + ${CMD_OPTIONS} +} + +function remove_header() { + + if [[ -z $PATH_ARGS ]] && [[ -z $EXTRA_PATH_ARGS ]]; then + echo No targets provided. Nothing to do. + fi + + ## process PATH_ARGS + ${COPYRIGHT_CMD} \ + --guess-extension \ + --license-file "${COPYRIGHT_LICENSE}" \ + --syntax "${COPYRIGHT_SYNTAX}" \ + --word-wrap 75 \ + --copyright-software "${COPYRIGHT_SOFTWARE}" \ + --copyright-software-description "${COPYRIGHT_DESCRIPTION}" \ + --copyright-year "${COPYRIGHT_YEARS}" \ + --remove-path "${PATH_ARGS::-1}" \ + --output-dir ${BASE_DIR} \ + ${CMD_OPTIONS} + + ## process EXTRA_PATH_ARGS + ${COPYRIGHT_CMD} \ + --guess-extension \ + --license-file "${COPYRIGHT_LICENSE}" \ + --syntax "${COPYRIGHT_SYNTAX_EXTRA}" \ + --word-wrap 75 \ + --copyright-software "${COPYRIGHT_SOFTWARE}" \ + --copyright-software-description "${COPYRIGHT_DESCRIPTION}" \ + --copyright-year "${COPYRIGHT_YEARS}" \ + --remove-path "${EXTRA_PATH_ARGS::-1}" \ + --output-dir ${BASE_DIR} \ + ${CMD_OPTIONS} +} + + +################################################################################ +### Script starts here ### +################################################################################ + +## Process args +if [[ $# -eq 0 ]]; then + help +fi + +if [[ -z $COPYRIGHT_CMD ]]; then + find_gem +fi + +COMMAND=$1 +shift + +if [[ ! -z $1 ]] && [[ "$1" =~ -{1,2}.* ]]; then + case $1 in + -n | --dry-run) + CMD_OPTIONS+=( "-n" ) + ;; + *) + echo "`basename $0`: invalid option -- '${1//-/}'" + exit 1 + ;; + esac + + shift +fi + +## Determine targets +TARGETS=() +EXTRA_TARGETS=() + +if [[ ! -z $1 ]]; then + TARGETS=( "$@" ) + + for t in "${TARGETS[@]}"; + do + PATH_ARGS+="${t}:" + done +else + find_targets +fi + +## Execute selected command +case $COMMAND in + -a | --add) + add_header + ;; +# -u | --update) +# update_header +# ;; + -r | --remove) + remove_header + ;; + --* | -*) + echo "`basename $0`: invalid command -- '${1//-/}'" + exit 1 + ;; + *) + echo "`basename $0`: no command provided" + exit 1 +esac + +exit 0 -- GitLab From f8b7e5a58a993fc8356da4df87fcbc0382e2fbca Mon Sep 17 00:00:00 2001 From: Alberto Miranda Date: Mon, 17 Jun 2019 11:18:48 +0200 Subject: [PATCH 10/10] Remove old script --- apply-headers.sh | 49 ------------------------------------------------ 1 file changed, 49 deletions(-) delete mode 100755 apply-headers.sh diff --git a/apply-headers.sh b/apply-headers.sh deleted file mode 100755 index c5a3ede..0000000 --- a/apply-headers.sh +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/bash -# -# Copyright (C) 2017 Barcelona Supercomputing Center -# Centro Nacional de Supercomputacion -# -# This file is part of the Data Scheduler, a daemon for tracking and managing -# requests for asynchronous data transfer in a hierarchical storage environment. -# -# See AUTHORS file in the top level directory for information -# regarding developers and contributors. -# -# The Data Scheduler is free software: you can redistribute it and/or modify -# it under the terms of the GNU Lesser General Public License as published by -# the Free Software Foundation, either version 3 of the License, or -# (at your option) any later version. -# -# Data Scheduler is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU Lesser General Public License for more details. -# -# You should have received a copy of the GNU Lesser General Public License -# along with Data Scheduler. If not, see . -# - -############################################################################# -### WARNING: For internal use only, should not be distributed in any ### -### released packages ### -############################################################################# - -declare -a FILES - -FILES=( - "bootstrap.sh" - "configure.ac" - "Makefile.am" - "examples/Makefile.am" - "examples/app.c" - "include/norns.h" - "lib/Makefile.am" - "lib/norns.c" - "src/urd.cpp" -) - -for f in "${FILES[@]}"; -do - copyright-header --guess-extension --license-file LICENSE_HEADER \ - --add-path "$f" --output-dir . -done -- GitLab