Package org.apache.geode.pdx
Interface WritablePdxInstance
- All Superinterfaces:
PdxInstance,Serializable
WritablePdxInstance is a
PdxInstance that also supports field modification using the
setField method. To get a WritablePdxInstance call
createWriter.- Since:
- GemFire 6.6
-
Method Summary
Methods inherited from interface org.apache.geode.pdx.PdxInstance
createWriter, equals, getClassName, getField, getFieldNames, getObject, hasField, hashCode, isDeserializable, isEnum, isIdentityField, toString
-
Method Details
-
setField
Set the existing named field to the given value. The setField method has copy-on-write semantics. So for the modifications to be stored in the cache the WritablePdxInstance must be put into a region after setField has been called one or more times.- Parameters:
fieldName- name of the field whose value will be setvalue- value that will be assigned to the field- Throws:
PdxFieldDoesNotExistException- if the named field does not existPdxFieldTypeMismatchException- if the type of the value is not compatible with the field
-