ControlConnection
Own a control client attached to a borrowed session. Closing the connection owns client processes, pipes and Julia tasks, never the session or daemon. Attach/detach still invokes configured hooks and can trigger tmux's destroy-unattached/exit-unattached settings. Aliases and hooks are trusted server configuration; they must not replace admitted command semantics.
Source and package
- Module
- LibTmux
- Package
- LibTmux
- Source
- src/control.jl
- Lib
Tmux .ControlConnection( server::LibTmux , session::Lib.Server Tmux , identity::Lib.Session Ref Tmux , lock::Reentrant.Server Identity Lock , changed::Base.GenericCondition{ReentrantLock }, process::Base.Process, input::Pipe, output::Pipe, errors::Pipe, workers::Vector{Task}, supervisor::Union{Nothing, Task}, pending::Vector{LibTmux._ControlRequest}, events::Vector{LibTmux._ControlEvent}, stderr::Vector{UInt8}, capacity::Int64, state::Symbol, reason::Symbol, startup::Bool, startup_failed ::Bool, submitted::Int64, stop_timer ::Union{Nothing, Timer}, stop_timer ::Union{Nothing, Task}, cleanup::Union{Nothing, Lib_task Tmux }, parent::Union{Nothing, Lib.Control Connection Tmux }, signals::Vector{Lib.Control Connection Tmux }, cleanup.Control Signal _queue ::Vector{LibTmux }, cleanup.Control Signal _worker ::Union{Nothing, Task}, closing_requested ::Bool, cleanup_error ::Union{Nothing, LibTmux }, observation::Union{Nothing, LibTmux._ControlObservationState} ) Lib.Control Cleanup Error Tmux .ControlConnection( server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed , submitted, stop_timer , stop_timer , cleanup, parent, signals, cleanup_task _queue , cleanup_worker , closing_requested , cleanup_error , observation ) -
Methods#
Lib
Tmux .ControlConnection( server::LibTmux , session::Lib.Server Tmux , identity::Lib.Session Ref Tmux , lock::Reentrant.Server Identity Lock , changed::Base.GenericCondition{ReentrantLock }, process::Base.Process, input::Pipe, output::Pipe, errors::Pipe, workers::Vector{Task}, supervisor::Union{Nothing, Task}, pending::Vector{LibTmux._ControlRequest}, events::Vector{LibTmux._ControlEvent}, stderr::Vector{UInt8}, capacity::Int64, state::Symbol, reason::Symbol, startup::Bool, startup_failed ::Bool, submitted::Int64, stop_timer ::Union{Nothing, Timer}, stop_timer ::Union{Nothing, Task}, cleanup::Union{Nothing, Lib_task Tmux }, parent::Union{Nothing, Lib.Control Connection Tmux }, signals::Vector{Lib.Control Connection Tmux }, cleanup.Control Signal _queue ::Vector{LibTmux }, cleanup.Control Signal _worker ::Union{Nothing, Task}, closing_requested ::Bool, cleanup_error ::Union{Nothing, LibTmux }, observation::Union{Nothing, LibTmux._ControlObservationState} )[source]#.Control Cleanup Error Lib
Tmux .ControlConnection( server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed , submitted, stop_timer , stop_timer , cleanup, parent, signals, cleanup_task _queue , cleanup_worker , closing_requested , cleanup_error , observation )[source]#- Parameters
-
-
server( LibTmux ) (for.Server ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]) # -
session( LibTmux ) (for.Session Ref ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]) # -
identity( LibTmux ) (for.Server Identity ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]) # -
lock( Base.Reentrant ) (forLock ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]) # -
changed( Base.GenericCondition{Base.Reentrant } ) (forLock ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]) # -
process( Base.Process ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]) # -
input( Base.Pipe ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]) # -
output( Base.Pipe ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]) # -
errors( Base.Pipe ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]) # -
workers( Base.Vector {Task} ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]) # -
supervisor( Union{Nothing, Task} ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]) # -
pending( Base.Vector {LibTmux._ControlRequest} ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]) # -
events( Base.Vector {LibTmux._ControlEvent} ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]) # -
stderr( Base.Vector {UInt8} ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]) # -
capacity( Int64 ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]) # -
state( Symbol ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]) # -
reason( Symbol ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]) # -
startup( Bool ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]) # -
startup_failed( Bool ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]) # -
submitted( Int64 ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]) # -
stop_timer( Union{Nothing, Base.Timer } ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]) # -
stop_timer_task( Union{Nothing, Task} ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]) # -
cleanup( Union{Nothing, LibTmux } ) (for.Control Connection ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]) # -
parent( Union{Nothing, LibTmux } ) (for.Control Connection ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]) # -
signals( Base.Vector {LibTmux } ) (for.Control Signal ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]) # -
cleanup_queue( Base.Vector {LibTmux } ) (for.Control Signal ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]) # -
cleanup_worker( Union{Nothing, Task} ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]) # -
closing_requested( Bool ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]) # -
cleanup_error( Union{Nothing, LibTmux } ) (for.Control Cleanup Error ControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]) # -
observation( Union{Nothing, LibTmux._ControlObservationState} ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 1]) # -
server( Any ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]) # -
session( Any ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]) # -
identity( Any ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]) # -
lock( Any ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]) # -
changed( Any ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]) # -
process( Any ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]) # -
input( Any ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]) # -
output( Any ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]) # -
errors( Any ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]) # -
workers( Any ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]) # -
supervisor( Any ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]) # -
pending( Any ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]) # -
events( Any ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]) # -
stderr( Any ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]) # -
capacity( Any ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]) # -
state( Any ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]) # -
reason( Any ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]) # -
startup( Any ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]) # -
startup_failed( Any ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]) # -
submitted( Any ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]) # -
stop_timer( Any ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]) # -
stop_timer_task( Any ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]) # -
cleanup( Any ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]) # -
parent( Any ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]) # -
signals( Any ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]) # -
cleanup_queue( Any ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]) # -
cleanup_worker( Any ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]) # -
closing_requested( Any ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]) # -
cleanup_error( Any ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]) # -
observation( Any ) (forControlConnection(server, session, identity, lock, changed, process, input, output, errors, workers, supervisor, pending, events, stderr, capacity, state, reason, startup, startup_failed, submitted, stop_timer, stop_timer_task, cleanup, parent, signals, cleanup_queue, cleanup_worker, closing_requested, cleanup_error, observation) [overload 2]) #
-
Discussed in Execution and cancellation , Ownership and I/O
Fields30#
- capacity: Int64 property
- changed: Base.GenericCondition{Base
.Reentrant } propertyLock - cleanup: Union{Nothing, Lib
Tmux } property.Control Connection - cleanup_error: Union{Nothing, Lib
Tmux } property.Control Cleanup Error - cleanup_queue: Base
.Vector {LibTmux } property.Control Signal - cleanup_worker: Union{Nothing, Task} property
- closing_requested: Bool property
- errors: Base
.Pipe property - events: Base
.Vector {LibTmux._ControlEvent} property - identity: Lib
Tmux property.Server Identity - input: Base
.Pipe property - lock: Base
.Reentrant propertyLock - observation: Union{Nothing, LibTmux._ControlObservationState} property
- output: Base
.Pipe property - parent: Union{Nothing, Lib
Tmux } property.Control Connection - pending: Base
.Vector {LibTmux._ControlRequest} property - process: Base.Process property
- reason: Symbol property
- server: Lib
Tmux property.Server - session: Lib
Tmux property.Session Ref - signals: Base
.Vector {LibTmux } property.Control Signal - startup: Bool property
- startup_failed: Bool property
- state: Symbol property
- stderr: Base
.Vector {UInt8} property - stop_timer: Union{Nothing, Base
.Timer } property - stop_timer_task: Union{Nothing, Task} property
- submitted: Int64 property
- supervisor: Union{Nothing, Task} property
- workers: Base
.Vector {Task} property