WRENCH
1.11
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/ExecutionException.h"
17
#include "wrench/failure_causes/FailureCause.h"
18
#include "wrench/failure_causes/ComputeThreadHasDied.h"
19
#include "wrench/failure_causes/FatalFailure.h"
20
#include "wrench/failure_causes/SomeActionsHaveFailed.h"
21
#include "wrench/failure_causes/FileAlreadyBeingCopied.h"
22
#include "wrench/failure_causes/FileNotFound.h"
23
#include "wrench/failure_causes/FunctionalityNotAvailable.h"
24
#include "wrench/failure_causes/InvalidDirectoryPath.h"
25
#include "wrench/failure_causes/JobTimeout.h"
26
#include "wrench/failure_causes/JobKilled.h"
27
#include "wrench/failure_causes/NetworkError.h"
28
#include "wrench/failure_causes/NotAllowed.h"
29
#include "wrench/failure_causes/NoScratchSpace.h"
30
#include "wrench/failure_causes/NotEnoughResources.h"
31
#include "wrench/failure_causes/HostError.h"
32
#include "wrench/failure_causes/ServiceIsDown.h"
33
#include "wrench/failure_causes/ServiceIsSuspended.h"
34
#include "wrench/failure_causes/StorageServiceNotEnoughSpace.h"
35
36
// Compute Services
37
#include "wrench/services/compute/ComputeService.h"
38
#include "wrench/services/compute/ComputeServiceProperty.h"
39
#include "wrench/services/compute/ComputeServiceMessage.h"
40
#include "wrench/services/ServiceMessage.h"
41
42
// Storage Services
43
#include "wrench/services/storage/StorageService.h"
44
#include "wrench/services/storage/storage_helpers/FileLocation.h"
45
#include "wrench/services/storage/StorageServiceProperty.h"
46
47
// File Registry Service
48
#include "wrench/services/file_registry/FileRegistryService.h"
49
#include "wrench/services/file_registry/FileRegistryServiceProperty.h"
50
51
// Managers
52
#include "wrench/managers/JobManager.h"
53
#include "wrench/managers/DataMovementManager.h"
54
55
// Logging
56
#include "wrench/logging/TerminalOutput.h"
57
58
// Workflow
59
#include "wrench/workflow/WorkflowTask.h"
60
#include "wrench/data_file/DataFile.h"
61
62
// Actions
63
#include "wrench/action/Action.h"
64
#include "wrench/action/ComputeAction.h"
65
#include "wrench/action/CustomAction.h"
66
#include "wrench/action/FileCopyAction.h"
67
#include "wrench/action/FileDeleteAction.h"
68
#include "wrench/action/FileReadAction.h"
69
#include "wrench/action/FileRegistryAction.h"
70
#include "wrench/action/FileRegistryAddEntryAction.h"
71
#include "wrench/action/FileRegistryDeleteEntryAction.h"
72
#include "wrench/action/FileWriteAction.h"
73
#include "wrench/action/SleepAction.h"
74
#include "wrench/services/helper_services/action_executor/ActionExecutor.h"
75
76
77
// Job
78
#include "wrench/job/Job.h"
79
#include "wrench/job/CompoundJob.h"
80
#include "wrench/job/StandardJob.h"
81
#include "wrench/job/PilotJob.h"
82
83
// Simgrid Util
84
#include "wrench/simgrid_S4U_util/S4U_Mailbox.h"
85
86
87
#endif //WRENCH_WRENCH_DEV_H