/** * Extend the file if needed, in a way that is compatible with the current metadata, that is, * does not invalidate structural metadata held by the application. * For example, ok if dimension lengths, data has changed. * All previous object references (variables, dimensions, etc) remain valid. * * @return true if file was extended. * @throws IOException if error */ public boolean syncExtend() throws IOException { //unlocked = false; return (spi != null) && spi.syncExtend(); }
/** * Extend the file if needed, in a way that is compatible with the current metadata, that is, * does not invalidate structural metadata held by the application. * For example, ok if dimension lengths, data has changed. * All previous object references (variables, dimensions, etc) remain valid. * * @return true if file was extended. * @throws IOException if error */ public boolean syncExtend() throws IOException { //unlocked = false; return (spi != null) && spi.syncExtend(); }
/** * Extend the file if needed, in a way that is compatible with the current metadata, that is, * does not invalidate structural metadata held by the application. * For example, ok if dimension lengths, data has changed. * All previous object references (variables, dimensions, etc) remain valid. * * @return true if file was extended. * @throws IOException if error */ public boolean syncExtend() throws IOException { //unlocked = false; return (spi != null) && spi.syncExtend(); }