string getExecutorInfoPath( const string& rootDir, const SlaveID& slaveId, const FrameworkID& frameworkId, const ExecutorID& executorId) { return path::join( getExecutorPath(rootDir, slaveId, frameworkId, executorId), EXECUTOR_INFO_FILE); }
string getExecutorLatestRunPath( const string& rootDir, const SlaveID& slaveId, const FrameworkID& frameworkId, const ExecutorID& executorId) { return path::join( getExecutorPath(rootDir, slaveId, frameworkId, executorId), CONTAINERS_DIR, LATEST_SYMLINK); }
Try<list<string>> getExecutorRunPaths( const string& rootDir, const SlaveID& slaveId, const FrameworkID& frameworkId, const ExecutorID& executorId) { return fs::list(path::join( getExecutorPath(rootDir, slaveId, frameworkId, executorId), CONTAINERS_DIR, "*")); }
Try<list<string>> getExecutorRunPaths( const string& rootDir, const SlaveID& slaveId, const FrameworkID& frameworkId, const ExecutorID& executorId) { return os::glob(path::join( getExecutorPath(rootDir, slaveId, frameworkId, executorId), "runs", "*")); }
string getExecutorRunPath( const string& rootDir, const SlaveID& slaveId, const FrameworkID& frameworkId, const ExecutorID& executorId, const ContainerID& containerId) { return path::join( getExecutorPath(rootDir, slaveId, frameworkId, executorId), CONTAINERS_DIR, stringify(containerId)); }