17 #ifndef __SLAVE_PATHS_HPP__
18 #define __SLAVE_PATHS_HPP__
122 const std::string& rootDir,
123 const std::string& dir);
158 const std::string& rootDir,
159 const SlaveID& slaveId);
163 const std::string& rootDir,
164 const SlaveID& slaveId);
168 const std::string& rootDir);
172 const std::string& rootDir,
173 const ContainerID& containerId);
177 const std::string& rootDir,
178 const SlaveID& slaveId);
182 const std::string& rootDir,
183 const SlaveID& slaveId,
184 const FrameworkID& frameworkId);
188 const std::string& rootDir,
189 const SlaveID& slaveId,
190 const FrameworkID& frameworkId);
194 const std::string& rootDir,
195 const SlaveID& slaveId,
196 const FrameworkID& frameworkId);
200 const std::string& rootDir,
201 const SlaveID& slaveId,
202 const FrameworkID& frameworkId);
206 const std::string& rootDir,
207 const SlaveID& slaveId,
208 const FrameworkID& frameworkId,
209 const ExecutorID& executorId);
213 const std::string& rootDir,
214 const SlaveID& slaveId,
215 const FrameworkID& frameworkId,
216 const ExecutorID& executorId);
220 const std::string& rootDir,
221 const SlaveID& slaveId,
222 const FrameworkID& frameworkId,
223 const ExecutorID& executorId);
227 const std::string& rootDir,
228 const SlaveID& slaveId,
229 const FrameworkID& frameworkId,
230 const ExecutorID& executorId,
231 const ContainerID& containerId);
235 const std::string& rootDir,
236 const SlaveID& slaveId,
237 const FrameworkID& frameworkId,
238 const ExecutorID& executorId,
239 const ContainerID& containerId);
243 const std::string& rootDir,
244 const SlaveID& slaveId,
245 const FrameworkID& frameworkId,
246 const ExecutorID& executorId,
247 const ContainerID& containerId);
253 const FrameworkID& frameworkId,
254 const ExecutorID& executorId);
258 const std::string& rootDir,
259 const SlaveID& slaveId,
260 const FrameworkID& frameworkId,
261 const ExecutorID& executorId);
265 const std::string& rootDir,
266 const SlaveID& slaveId,
267 const FrameworkID& frameworkId,
268 const ExecutorID& executorId,
269 const ContainerID& containerId);
273 const std::string& rootDir,
274 const SlaveID& slaveId,
275 const FrameworkID& frameworkId,
276 const ExecutorID& executorId,
277 const ContainerID& containerId);
281 const std::string& rootDir,
282 const SlaveID& slaveId,
283 const FrameworkID& frameworkId,
284 const ExecutorID& executorId,
285 const ContainerID& containerId);
289 const std::string& rootDir,
290 const SlaveID& slaveId,
291 const FrameworkID& frameworkId,
292 const ExecutorID& executorId,
293 const ContainerID& containerId);
297 const std::string& rootDir,
298 const SlaveID& slaveId,
299 const FrameworkID& frameworkId,
300 const ExecutorID& executorId,
301 const ContainerID& containerId,
302 const TaskID& taskId);
306 const std::string& rootDir,
307 const SlaveID& slaveId,
308 const FrameworkID& frameworkId,
309 const ExecutorID& executorId,
310 const ContainerID& containerId,
311 const TaskID& taskId);
315 const std::string& rootDir,
316 const SlaveID& slaveId,
317 const FrameworkID& frameworkId,
318 const ExecutorID& executorId,
319 const ContainerID& containerId,
320 const TaskID& taskId);
324 const std::string& rootDir,
325 const SlaveID& slaveId);
329 const std::string& metaDir,
330 const SlaveID& slaveId);
334 const std::string& metaDir,
335 const SlaveID& slaveId,
336 const std::string& resourceProviderType,
337 const std::string& resourceProviderName,
338 const ResourceProviderID& resourceProviderId);
342 const std::string& metaDir,
343 const SlaveID& slaveId,
344 const std::string& resourceProviderType,
345 const std::string& resourceProviderName,
346 const ResourceProviderID& resourceProviderId);
350 const std::string& metaDir,
351 const SlaveID& slaveId,
352 const std::string& resourceProviderType,
353 const std::string& resourceProviderName);
357 const std::string& rootDir);
361 const std::string& rootDir,
366 const std::string& rootDir,
367 const std::string& dir);
371 const std::string& rootDir,
376 const std::string& rootDir);
380 const std::string& rootDir);
384 const std::string& workDir,
385 const std::string& role,
386 const std::string& persistenceId);
390 const std::string& workDir,
391 const Resource& resource);
395 const std::string& rootDir,
396 const SlaveID& slaveId,
397 const FrameworkID& frameworkId,
398 const ExecutorID& executorId,
399 const ContainerID& containerId,
404 const std::string& directory,
409 const std::string& rootDir,
410 const SlaveID& slaveId);
414 const std::string& rootDir,
415 const SlaveID& slaveId,
416 const std::string& resourceProviderType,
417 const std::string& resourceProviderName,
418 const ResourceProviderID& resourceProviderId);
429 #endif // __SLAVE_PATHS_HPP__
std::string getExecutorRunPath(const std::string &rootDir, const SlaveID &slaveId, const FrameworkID &frameworkId, const ExecutorID &executorId, const ContainerID &containerId)
ExecutorID executorId
Definition: paths.hpp:116
const char LATEST_SYMLINK[]
Definition: paths.hpp:126
Try< std::list< std::string > > getExecutorPaths(const std::string &rootDir, const SlaveID &slaveId, const FrameworkID &frameworkId)
Try< id::UUID > parseOperationPath(const std::string &rootDir, const std::string &dir)
std::string getExecutorPath(const std::string &rootDir, const SlaveID &slaveId, const FrameworkID &frameworkId, const ExecutorID &executorId)
std::string getSandboxRootDir(const std::string &rootDir)
Try< std::list< std::string > > getFrameworkPaths(const std::string &rootDir, const SlaveID &slaveId)
std::string getContainerPath(const std::string &rootDir, const ContainerID &containerId)
Result< std::string > user(Option< uid_t > uid=None())
Definition: su.hpp:277
std::string paths()
Definition: os.hpp:136
std::string getFrameworkPidPath(const std::string &rootDir, const SlaveID &slaveId, const FrameworkID &frameworkId)
std::string getOperationUpdatesPath(const std::string &rootDir, const id::UUID &operationUuid)
std::string getResourcesTargetPath(const std::string &rootDir)
std::string getSlaveInfoPath(const std::string &rootDir, const SlaveID &slaveId)
std::string createSlaveDirectory(const std::string &rootDir, const SlaveID &slaveId)
ContainerID containerId
Definition: paths.hpp:117
Try< std::list< std::string > > getExecutorRunPaths(const std::string &rootDir, const SlaveID &slaveId, const FrameworkID &frameworkId, const ExecutorID &executorId)
std::string createResourceProviderDirectory(const std::string &rootDir, const SlaveID &slaveId, const std::string &resourceProviderType, const std::string &resourceProviderName, const ResourceProviderID &resourceProviderId)
std::string getResourceProviderPath(const std::string &metaDir, const SlaveID &slaveId, const std::string &resourceProviderType, const std::string &resourceProviderName, const ResourceProviderID &resourceProviderId)
std::string getCsiRootDir(const std::string &workDir)
std::string getResourceProviderStatePath(const std::string &metaDir, const SlaveID &slaveId, const std::string &resourceProviderType, const std::string &resourceProviderName, const ResourceProviderID &resourceProviderId)
std::string getSlavePath(const std::string &rootDir, const SlaveID &slaveId)
std::string getBootIdPath(const std::string &rootDir)
std::string createExecutorDirectory(const std::string &rootDir, const SlaveID &slaveId, const FrameworkID &frameworkId, const ExecutorID &executorId, const ContainerID &containerId, const Option< std::string > &user=None())
std::string getProvisionerDir(const std::string &rootDir)
std::string getResourceProviderRegistryPath(const std::string &rootDir, const SlaveID &slaveId)
std::string getExecutorLatestRunPath(const std::string &rootDir, const SlaveID &slaveId, const FrameworkID &frameworkId, const ExecutorID &executorId)
std::string getMetaRootDir(const std::string &rootDir)
std::string getTaskPath(const std::string &rootDir, const SlaveID &slaveId, const FrameworkID &frameworkId, const ExecutorID &executorId, const ContainerID &containerId, const TaskID &taskId)
std::string getLatestResourceProviderPath(const std::string &metaDir, const SlaveID &slaveId, const std::string &resourceProviderType, const std::string &resourceProviderName)
std::string getOperationPath(const std::string &rootDir, const id::UUID &operationUuid)
Try< std::list< std::string > > getOperationPaths(const std::string &rootDir)
const char HTTP_MARKER_FILE[]
std::string getExecutorHttpMarkerPath(const std::string &rootDir, const SlaveID &slaveId, const FrameworkID &frameworkId, const ExecutorID &executorId, const ContainerID &containerId)
std::string getFrameworkInfoPath(const std::string &rootDir, const SlaveID &slaveId, const FrameworkID &frameworkId)
std::string getFrameworkPath(const std::string &rootDir, const SlaveID &slaveId, const FrameworkID &frameworkId)
std::string getResourcesInfoPath(const std::string &rootDir)
SlaveID slaveId
Definition: paths.hpp:114
const char LIBPROCESS_PID_FILE[]
Try< ExecutorRunPath > parseExecutorRunPath(const std::string &rootDir, const std::string &dir)
Definition: paths.hpp:112
std::string getLibprocessPidPath(const std::string &rootDir, const SlaveID &slaveId, const FrameworkID &frameworkId, const ExecutorID &executorId, const ContainerID &containerId)
FrameworkID frameworkId
Definition: paths.hpp:115
std::string getPersistentVolumePath(const std::string &workDir, const std::string &role, const std::string &persistenceId)
Try< std::list< std::string > > getResourceProviderPaths(const std::string &metaDir, const SlaveID &slaveId)
Try< Nothing > createSandboxDirectory(const std::string &directory, const Option< std::string > &user)
std::string getForkedPidPath(const std::string &rootDir, const SlaveID &slaveId, const FrameworkID &frameworkId, const ExecutorID &executorId, const ContainerID &containerId)
std::string getExecutorInfoPath(const std::string &rootDir, const SlaveID &slaveId, const FrameworkID &frameworkId, const ExecutorID &executorId)
std::string getContainerRootfsPath(const std::string &rootDir, const SlaveID &slaveId, const FrameworkID &frameworkId, const ExecutorID &executorId, const ContainerID &containerId)
Try< std::list< std::string > > getContainerPaths(const std::string &rootDir)
std::string getExecutorSentinelPath(const std::string &rootDir, const SlaveID &slaveId, const FrameworkID &frameworkId, const ExecutorID &executorId, const ContainerID &containerId)
std::string getLatestSlavePath(const std::string &rootDir)
std::string getTaskInfoPath(const std::string &rootDir, const SlaveID &slaveId, const FrameworkID &frameworkId, const ExecutorID &executorId, const ContainerID &containerId, const TaskID &taskId)
std::string getTaskUpdatesPath(const std::string &rootDir, const SlaveID &slaveId, const FrameworkID &frameworkId, const ExecutorID &executorId, const ContainerID &containerId, const TaskID &taskId)
std::string getExecutorVirtualPath(const FrameworkID &frameworkId, const ExecutorID &executorId)
Try< std::list< std::string > > getTaskPaths(const std::string &rootDir, const SlaveID &slaveId, const FrameworkID &frameworkId, const ExecutorID &executorId, const ContainerID &containerId)