Class/Object

org.dmonix.consul

SetKeyValue

Related Docs: object SetKeyValue | package consul

Permalink

case class SetKeyValue(key: String, value: Option[String] = None, compareAndSet: Option[Int] = None, acquire: Option[SessionID] = None, release: Option[SessionID] = None) extends Product with Serializable

Data for setting a key/value

key

The name/path of the key (e.g. foo/bar/my-data)

value

Optional value of the key/data

compareAndSet

Will only write the key/value of this value matches the ModifyIndex of the key stored in Consul

acquire

Attempts to take a lock on the key using the provided session ID

release

Attempts to release a lock on the key using the provided session ID

Linear Supertypes
Serializable, Serializable, Product, Equals, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. SetKeyValue
  2. Serializable
  3. Serializable
  4. Product
  5. Equals
  6. AnyRef
  7. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new SetKeyValue(key: String, value: Option[String] = None, compareAndSet: Option[Int] = None, acquire: Option[SessionID] = None, release: Option[SessionID] = None)

    Permalink

    key

    The name/path of the key (e.g. foo/bar/my-data)

    value

    Optional value of the key/data

    compareAndSet

    Will only write the key/value of this value matches the ModifyIndex of the key stored in Consul

    acquire

    Attempts to take a lock on the key using the provided session ID

    release

    Attempts to release a lock on the key using the provided session ID

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. val acquire: Option[SessionID]

    Permalink

    Attempts to take a lock on the key using the provided session ID

  5. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  6. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate() @throws( ... )
  7. val compareAndSet: Option[Int]

    Permalink

    Will only write the key/value of this value matches the ModifyIndex of the key stored in Consul

  8. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
    Annotations
    @HotSpotIntrinsicCandidate()
  10. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  11. val key: String

    Permalink

    The name/path of the key (e.g.

    The name/path of the key (e.g. foo/bar/my-data)

  12. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  14. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @HotSpotIntrinsicCandidate()
  15. val release: Option[SessionID]

    Permalink

    Attempts to release a lock on the key using the provided session ID

  16. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  17. val value: Option[String]

    Permalink

    Optional value of the key/data

  18. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. def withAcquire(sessionID: SessionID): SetKeyValue

    Permalink
  22. def withCompareAndSet(cas: Int): SetKeyValue

    Permalink
  23. def withRelease(sessionID: SessionID): SetKeyValue

    Permalink
  24. def withValue(value: String): SetKeyValue

    Permalink
  25. def withValue(value: JsValue): SetKeyValue

    Permalink

Deprecated Value Members

  1. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @Deprecated @deprecated @throws( classOf[java.lang.Throwable] )
    Deprecated

    (Since version ) see corresponding Javadoc for more information.

Inherited from Serializable

Inherited from Serializable

Inherited from Product

Inherited from Equals

Inherited from AnyRef

Inherited from Any

Ungrouped