implicit final class UnifiedSyntax[-R, +E, A] extends AnyVal
- Alphabetic
- By Inheritance
- UnifiedSyntax
- AnyVal
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new UnifiedSyntax(self: Synchronized[R, R, E, E, A, A])
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- Any
- final def ##: Int
- Definition Classes
- Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def getAndUpdateSomeZIO[R1 <: R, E1 >: E](pf: PartialFunction[A, ZIO[R1, E1, A]])(implicit trace: ZTraceElement): ZIO[R1, E1, A]
Atomically modifies the
Ref.Synchronizedwith the specified partial function, returning the value immediately before modification.Atomically modifies the
Ref.Synchronizedwith the specified partial function, returning the value immediately before modification. If the function is undefined on the current value it doesn't change it. - def getAndUpdateZIO[R1 <: R, E1 >: E](f: (A) => ZIO[R1, E1, A])(implicit trace: ZTraceElement): ZIO[R1, E1, A]
Atomically modifies the
Ref.Synchronizedwith the specified function, returning the value immediately before modification. - def getClass(): Class[_ <: AnyVal]
- Definition Classes
- AnyVal → Any
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def modifySomeZIO[R1 <: R, E1 >: E, B](default: B)(pf: PartialFunction[A, ZIO[R1, E1, (B, A)]])(implicit trace: ZTraceElement): ZIO[R1, E1, B]
Atomically modifies the
Ref.Synchronizedwith the specified function, which computes a return value for the modification if the function is defined in the current value otherwise it returns a default value.Atomically modifies the
Ref.Synchronizedwith the specified function, which computes a return value for the modification if the function is defined in the current value otherwise it returns a default value. This is a more powerful version ofupdateSome. - def modifyZIO[R1 <: R, E1 >: E, B](f: (A) => ZIO[R1, E1, (B, A)])(implicit trace: ZTraceElement): ZIO[R1, E1, B]
Atomically modifies the
Ref.Synchronizedwith the specified function, which computes a return value for the modification.Atomically modifies the
Ref.Synchronizedwith the specified function, which computes a return value for the modification. This is a more powerful version ofupdate. - def toString(): String
- Definition Classes
- Any
- def updateAndGetZIO[R1 <: R, E1 >: E](f: (A) => ZIO[R1, E1, A])(implicit trace: ZTraceElement): ZIO[R1, E1, A]
Atomically modifies the
Ref.Synchronizedwith the specified function, returning the value immediately after modification. - def updateSomeAndGetZIO[R1 <: R, E1 >: E](pf: PartialFunction[A, ZIO[R1, E1, A]])(implicit trace: ZTraceElement): ZIO[R1, E1, A]
Atomically modifies the
Ref.Synchronizedwith the specified partial function.Atomically modifies the
Ref.Synchronizedwith the specified partial function. If the function is undefined on the current value it returns the old value without changing it. - def updateSomeZIO[R1 <: R, E1 >: E](pf: PartialFunction[A, ZIO[R1, E1, A]])(implicit trace: ZTraceElement): ZIO[R1, E1, Unit]
Atomically modifies the
Ref.Synchronizedwith the specified partial function.Atomically modifies the
Ref.Synchronizedwith the specified partial function. If the function is undefined on the current value it doesn't change it. - def updateZIO[R1 <: R, E1 >: E](f: (A) => ZIO[R1, E1, A])(implicit trace: ZTraceElement): ZIO[R1, E1, Unit]
Atomically modifies the
Ref.Synchronizedwith the specified function.
Deprecated Value Members
- def getAndUpdateM[R1 <: R, E1 >: E](f: (A) => ZIO[R1, E1, A])(implicit trace: ZTraceElement): ZIO[R1, E1, A]
Atomically modifies the
RefMwith the specified function, returning the value immediately before modification.Atomically modifies the
RefMwith the specified function, returning the value immediately before modification.- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) use getAndUpdateZIO
- def getAndUpdateSomeM[R1 <: R, E1 >: E](pf: PartialFunction[A, ZIO[R1, E1, A]])(implicit trace: ZTraceElement): ZIO[R1, E1, A]
Atomically modifies the
RefMwith the specified partial function, returning the value immediately before modification.Atomically modifies the
RefMwith the specified partial function, returning the value immediately before modification. If the function is undefined on the current value it doesn't change it.- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) use getAndUpdateSomeZIO
- def modifyM[R1 <: R, E1 >: E, B](f: (A) => ZIO[R1, E1, (B, A)])(implicit trace: ZTraceElement): ZIO[R1, E1, B]
Atomically modifies the
RefMwith the specified function, which computes a return value for the modification.Atomically modifies the
RefMwith the specified function, which computes a return value for the modification. This is a more powerful version ofupdate.- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) use modifyZIO
- def modifySomeM[R1 <: R, E1 >: E, B](default: B)(pf: PartialFunction[A, ZIO[R1, E1, (B, A)]])(implicit trace: ZTraceElement): ZIO[R1, E1, B]
Atomically modifies the
RefMwith the specified function, which computes a return value for the modification if the function is defined in the current value otherwise it returns a default value.Atomically modifies the
RefMwith the specified function, which computes a return value for the modification if the function is defined in the current value otherwise it returns a default value. This is a more powerful version ofupdateSome.- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) use modifySomeZIO
- def updateAndGetM[R1 <: R, E1 >: E](f: (A) => ZIO[R1, E1, A])(implicit trace: ZTraceElement): ZIO[R1, E1, A]
Atomically modifies the
RefMwith the specified function, returning the value immediately after modification.Atomically modifies the
RefMwith the specified function, returning the value immediately after modification.- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) use updateAndGetZIO
- def updateM[R1 <: R, E1 >: E](f: (A) => ZIO[R1, E1, A])(implicit trace: ZTraceElement): ZIO[R1, E1, Unit]
Atomically modifies the
RefMwith the specified function.Atomically modifies the
RefMwith the specified function.- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) use updateZIO
- def updateSomeAndGetM[R1 <: R, E1 >: E](pf: PartialFunction[A, ZIO[R1, E1, A]])(implicit trace: ZTraceElement): ZIO[R1, E1, A]
Atomically modifies the
RefMwith the specified partial function.Atomically modifies the
RefMwith the specified partial function. If the function is undefined on the current value it returns the old value without changing it.- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) use updateSomeAndGetZIO
- def updateSomeM[R1 <: R, E1 >: E](pf: PartialFunction[A, ZIO[R1, E1, A]])(implicit trace: ZTraceElement): ZIO[R1, E1, Unit]
Atomically modifies the
RefMwith the specified partial function.Atomically modifies the
RefMwith the specified partial function. If the function is undefined on the current value it doesn't change it.- Annotations
- @deprecated
- Deprecated
(Since version 2.0.0) use updateSomeZIO