Ice.OperationMode

class Ice.OperationMode(*values)

Bases: Enum

Specifies if an operation is idempotent, which affects the retry behavior of the Ice client runtime.

Enumerators:

  • Normal:

    A non-idempotent operation (the default). The Ice client runtime guarantees that it will not violate at-most-once semantics for operations with this mode.

  • Nonmutating:

    Equivalent to Ice.OperationMode.Idempotent, but deprecated.

  • Idempotent:

    An idempotent operation. The Ice client runtime does not guarantee at-most-once semantics for such an operation.

Notes

The Slice compiler generated this enum class from Slice enumeration ::Ice::OperationMode.

Idempotent = 2
Nonmutating = 1
Normal = 0