Struct psup_impl::Task [−][src]
Defines a worker process command.
Implementations
impl Task
[src]
pub fn new(cmd: &str) -> Self
[src]
Create a new task.
pub fn args<I, S>(self, args: I) -> Self where
I: IntoIterator<Item = S>,
S: AsRef<str>,
[src]
I: IntoIterator<Item = S>,
S: AsRef<str>,
Set command arguments.
pub fn envs<I, K, V>(self, vars: I) -> Self where
I: IntoIterator<Item = (K, V)>,
K: AsRef<str>,
V: AsRef<str>,
[src]
I: IntoIterator<Item = (K, V)>,
K: AsRef<str>,
V: AsRef<str>,
Set command environment variables.
pub fn daemon(self, flag: bool) -> Self
[src]
Set the daemon flag for the worker command.
Daemon processes are restarted if they die without being explicitly shutdown by the supervisor.
pub fn detached(self, flag: bool) -> Self
[src]
Set the detached flag for the worker command.
If a worker is detached it will not connect to the IPC socket.
pub fn retry_limit(self, limit: usize) -> Self
[src]
Set the retry limit when restarting dead workers.
Only applies to tasks that have the daemon
flag set;
non-daemon tasks are not restarted. If this value is
set to zero then it overrides the daemon
flag and no
attempts to restart the process are made.
The default value is 5
.
Trait Implementations
Auto Trait Implementations
impl RefUnwindSafe for Task
impl Send for Task
impl Sync for Task
impl Unpin for Task
impl UnwindSafe for Task
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> ToOwned for T where
T: Clone,
[src]
T: Clone,
type Owned = T
The resulting type after obtaining ownership.
pub fn to_owned(&self) -> T
[src]
pub fn clone_into(&self, target: &mut T)
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
pub fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
V: MultiLane<T>,