WRENCH
1.11
Cyberinfrastructure Simulation Workbench
Overview
Installation
Getting Started
WRENCH 101
WRENCH 102
APIs Reference
User
Developer
Internal
Main Page
Related Pages
Namespaces
Namespace List
Namespace Members
All
Functions
Typedefs
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
y
~
Functions
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
y
~
Variables
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
r
s
t
u
v
w
x
Enumerations
Enumerator
c
d
e
f
k
n
p
r
s
t
u
Files
File List
•
All
Classes
Namespaces
Functions
Variables
Typedefs
Enumerations
Enumerator
Pages
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