/** * Initialize with a pre-populated ZNRecord, overwriting the identifier * @param record * @param id */ public ZNRecord(ZNRecord record, String id) { this(id); simpleFields.putAll(record.getSimpleFields()); mapFields.putAll(record.getMapFields()); listFields.putAll(record.getListFields()); if (record.rawPayload != null) { rawPayload = new byte[record.rawPayload.length]; System.arraycopy(record.rawPayload, 0, rawPayload, 0, record.rawPayload.length); } else { rawPayload = null; } _version = record.getVersion(); _creationTime = record.getCreationTime(); _modifiedTime = record.getModifiedTime(); }
/** * Initialize with a pre-populated ZNRecord, overwriting the identifier * @param record * @param id */ public ZNRecord(ZNRecord record, String id) { this(id); simpleFields.putAll(record.getSimpleFields()); mapFields.putAll(record.getMapFields()); listFields.putAll(record.getListFields()); if (record.rawPayload != null) { rawPayload = new byte[record.rawPayload.length]; System.arraycopy(record.rawPayload, 0, rawPayload, 0, record.rawPayload.length); } else { rawPayload = null; } _version = record.getVersion(); _creationTime = record.getCreationTime(); _modifiedTime = record.getModifiedTime(); _ephemeralOwner = record.getEphemeralOwner(); }
/** * Initialize the property with an existing ZNRecord with new record id * @param record * @param id */ public HelixProperty(ZNRecord record, String id) { _record = new ZNRecord(record, id); _stat = new Stat(_record.getVersion(), _record.getCreationTime(), _record.getModifiedTime()); }
/** * Initialize the property with an existing ZNRecord with new record id * @param record * @param id */ public HelixProperty(ZNRecord record, String id) { _record = new ZNRecord(record, id); _stat = new Stat(_record.getVersion(), _record.getCreationTime(), _record.getModifiedTime(), _record.getEphemeralOwner()); }
copy.setCreationTime(record.getCreationTime()); copy.setModifiedTime(record.getModifiedTime()); copy.setEphemeralOwner(record.getEphemeralOwner());