Skip to main content

put

Add or update a region entry.

Availability: Online. You must be connected in gfsh to a JMX Manager member to use this command.

Syntax:

put --key=value --value=value --region=value [--key-class=value]
[--value-class=value] [--if-not-exists(=value)]
NameDescriptionDefault Value
‑‑keyRequired. String or JSON text from which to create the key. For example: "James", "100L" and "('id': 'l34s')". 
‑‑valueRequired. String or JSON text from which to create the value. For example: "James", "100L" and "('id': 'l34s')". 
‑‑regionRequired. Region into which the entry will be put. 
‑‑key-classFully qualified class name of the key's type.java.lang.String
‑‑value-classFully qualified class name of the value's type. The type may not be an internal PDX class.java.lang.String
‑‑value-classFully qualified class name of the value's type. The type may not be an internal PDX class.java.lang.String
‑‑if-not-existsSkip the put operation when an entry with the same key already exists.false

Example Commands:

put --key=('id':'133abg125') --value=('firstname':'James','lastname':'Gosling')
--region=/region1 --key-class=data.ProfileKey --value-class=data.ProfileDetails

put --key=('133abg124') --value=('Hello World!!') --region=/region2

put --key=('100F') --value=('2146547689879658564') --region=/region1/region12
--key-class=java.lang.Float --value-class=java.lang.Long

Sample Output:

gfsh>put --key=('123abc') --value=('Hello World!!') --region=region2
Result : true
Key Class : java.lang.String
Key : ('123abc')
Value Class : java.lang.String
Old Value : <NULL>

Error Messages:

"Region name is either empty or Null";
"Key is either empty or Null";
"Value is either empty or Null";
"Region <{0}> not found in any of the members";
"Region <{0}> Not Found";
"Key is not present in the region";