private void assertDataRecordStateForMarshalling() throws HeapException {
if ((dataAssociatedSize == null /* || dataAssociatedSize <= 0 */)) {
logger.fatal(ASSOCIATED_DATA_SIZE_MUST_BE_DEFINED
+ " data record identifier=" + nodeIdentifier);
throw new HeapException(ASSOCIATED_DATA_SIZE_MUST_BE_DEFINED);
}
if (dataAssociated == null) {
logger.fatal(NO_DATA_TO_WRITE_SET + " data record identifier="
+ nodeIdentifier);
throw new HeapException(NO_DATA_TO_WRITE_SET);
}
if (dataAssociated.length != dataAssociatedSize) {
logger.fatal(CAN_NOT_CHANGE_DATA_SIZE + " this record data size="
+ dataAssociatedSize + " try to write "
+ dataAssociated.length + " data record iddentifier="
+ nodeIdentifier);
throw new HeapException(CAN_NOT_CHANGE_DATA_SIZE);
}
}