Swim.Membership.Member
swim · API reference
type tval create :
?initial_state:Types.member_state ->
?initial_incarnation:Types.incarnation ->
now:Mtime.span ->
Types.node_info ->
tval node : t -> Types.node_infoval get_state : xt:'x Kcas.Xt.t -> t -> Types.member_stateval get_incarnation : xt:'x Kcas.Xt.t -> t -> Types.incarnationval get_state_change_time : xt:'x Kcas.Xt.t -> t -> Mtime.spanval get_last_ack_time : xt:'x Kcas.Xt.t -> t -> Mtime.spanval set_state :
xt:'x Kcas.Xt.t ->
t ->
Types.member_state ->
now:Mtime.span ->
unitval set_incarnation : xt:'x Kcas.Xt.t -> t -> Types.incarnation -> unitval set_alive :
xt:'x Kcas.Xt.t ->
t ->
incarnation:Types.incarnation ->
now:Mtime.span ->
unitval set_suspect :
xt:'x Kcas.Xt.t ->
t ->
incarnation:Types.incarnation ->
now:Mtime.span ->
unitval set_dead :
xt:'x Kcas.Xt.t ->
t ->
incarnation:Types.incarnation ->
now:Mtime.span ->
unitval record_ack : xt:'x Kcas.Xt.t -> t -> now:Mtime.span -> unitval snapshot : xt:'x Kcas.Xt.t -> t -> Types.member_snapshotval snapshot_now : t -> Types.member_snapshot