...
When xbuf encoding is used for an array type and pooling is enabled, the underlying implementation doesn't store the field value in an array because pooling varying array sizes is impractical. To achieve zero garbage for fields modeled as arrays, a List interface is more appropriate, and an XIndexedList is returned. An XIndexedList implements java.util.List, but also provides reusable iterators. These accessors are discussed in detail in the knowledge base article at http://docs.neeveresearch.com/display/KB/Zero+Garbage+Array+Accessors section Zero Garbage Array Accessors.
Code Block | ||||
---|---|---|---|---|
| ||||
@Generated(value="com.neeve.adm.AdmGenerator", date="Fri Jan 23 02:03:22 PST 2015") public interface IMyMessage extends extends IRogNode, IRogMessage { public void setEnumArrayField(final Enumeration[] val); public Enumeration[] getEnumArrayField(); public void setEnumArrayFieldList(List<Enumeration> val); public XIndexedList<Enumeration> getEnumArrayFieldList(); } |
...