WRENCH
1.10
Cyberinfrastructure Simulation Workbench
Overview
Installation
Getting Started
WRENCH 101
WRENCH 102
APIs Reference
User
Developer
Internal
include
wrench-dev.h
1
10
#ifndef WRENCH_WRENCH_DEV_H
11
#define WRENCH_WRENCH_DEV_H
12
13
#include "wrench.h"
14
15
// Exceptions and Failure Causes
16
#include "wrench/exceptions/WorkflowExecutionException.h"
17
#include "wrench/workflow/failure_causes/FailureCause.h"
18
#include "wrench/workflow/failure_causes/ComputeThreadHasDied.h"
19
#include "wrench/workflow/failure_causes/FatalFailure.h"
20
#include "wrench/workflow/failure_causes/FileAlreadyBeingCopied.h"
21
#include "wrench/workflow/failure_causes/FileNotFound.h"
22
#include "wrench/workflow/failure_causes/FunctionalityNotAvailable.h"
23
#include "wrench/workflow/failure_causes/InvalidDirectoryPath.h"
24
#include "wrench/workflow/failure_causes/JobTimeout.h"
25
#include "wrench/workflow/failure_causes/JobTypeNotSupported.h"
26
#include "wrench/workflow/failure_causes/JobKilled.h"
27
#include "wrench/workflow/failure_causes/NetworkError.h"
28
#include "wrench/workflow/failure_causes/NotAllowed.h"
29
#include "wrench/workflow/failure_causes/NoScratchSpace.h"
30
#include "wrench/workflow/failure_causes/NotEnoughResources.h"
31
#include "wrench/workflow/failure_causes/ServiceIsDown.h"
32
#include "wrench/workflow/failure_causes/ServiceIsSuspended.h"
33
#include "wrench/workflow/failure_causes/StorageServiceNotEnoughSpace.h"
34
35
// Compute Services
36
#include "wrench/services/compute/ComputeService.h"
37
#include "wrench/services/compute/ComputeServiceProperty.h"
38
#include "wrench/services/compute/ComputeServiceMessage.h"
39
#include "wrench/services/ServiceMessage.h"
40
41
// Storage Services
42
#include "wrench/services/storage/StorageService.h"
43
#include "wrench/services/storage/storage_helpers/FileLocation.h"
44
#include "wrench/services/storage/StorageServiceProperty.h"
45
46
// File Registry Service
47
#include "wrench/services/file_registry/FileRegistryService.h"
48
#include "wrench/services/file_registry/FileRegistryServiceProperty.h"
49
50
// Managers
51
#include "wrench/managers/JobManager.h"
52
#include "wrench/managers/DataMovementManager.h"
53
54
// Logging
55
#include "wrench/logging/TerminalOutput.h"
56
57
// Workflow
58
#include "wrench/workflow/WorkflowTask.h"
59
#include "wrench/workflow/WorkflowFile.h"
60
61
// Workflow Job
62
#include "wrench/workflow/job/WorkflowJob.h"
63
#include "wrench/workflow/job/StandardJob.h"
64
#include "wrench/workflow/job/PilotJob.h"
65
66
// Simgrid Util
67
#include "wrench/simgrid_S4U_util/S4U_Mailbox.h"
68
69
70
#endif //WRENCH_WRENCH_DEV_H