196 * 197 * @return This buffer 198 */ 199 public final MappedByteBuffer force() { 200 checkMapped(); 201 if ((address != 0) && (capacity() != 0)) { 202 long offset = mappingOffset(); 203 force0(fd, mappingAddress(offset), mappingLength(offset)); 204 } 205 return this; 206 } 207 208 private native boolean isLoaded0(long address, long length, int pageCount); 209 private native void load0(long address, long length); 210 private native void force0(FileDescriptor fd, long address, long length); 211 212 // -- Covariant return type overrides 213 214 /** 215 * {@inheritDoc} 216 * @since 1.9 217 */ 218 @Override 219 public final MappedByteBuffer position(int newPosition) { 220 super.position(newPosition); 221 return this; 222 } 223 224 /** 225 * {@inheritDoc} 226 * @since 1.9 227 */ 228 @Override 229 public final MappedByteBuffer limit(int newLimit) { 230 super.limit(newLimit); 231 return this; 232 } 233 234 /** 235 * {@inheritDoc} 236 * @since 1.9 237 */ 238 @Override 239 public final MappedByteBuffer mark() { 240 super.mark(); 241 return this; 242 } 243 244 /** 245 * {@inheritDoc} 246 * @since 1.9 247 */ 248 @Override 249 public final MappedByteBuffer reset() { 250 super.reset(); 251 return this; 252 } 253 254 /** 255 * {@inheritDoc} 256 * @since 1.9 257 */ 258 @Override 259 public final MappedByteBuffer clear() { 260 super.clear(); 261 return this; 262 } 263 264 /** 265 * {@inheritDoc} 266 * @since 1.9 267 */ 268 @Override 269 public final MappedByteBuffer flip() { 270 super.flip(); 271 return this; 272 } 273 274 /** 275 * {@inheritDoc} 276 * @since 1.9 277 */ 278 @Override 279 public final MappedByteBuffer rewind() { 280 super.rewind(); 281 return this; 282 } 283 } | 196 * 197 * @return This buffer 198 */ 199 public final MappedByteBuffer force() { 200 checkMapped(); 201 if ((address != 0) && (capacity() != 0)) { 202 long offset = mappingOffset(); 203 force0(fd, mappingAddress(offset), mappingLength(offset)); 204 } 205 return this; 206 } 207 208 private native boolean isLoaded0(long address, long length, int pageCount); 209 private native void load0(long address, long length); 210 private native void force0(FileDescriptor fd, long address, long length); 211 212 // -- Covariant return type overrides 213 214 /** 215 * {@inheritDoc} 216 * @since 9 217 */ 218 @Override 219 public final MappedByteBuffer position(int newPosition) { 220 super.position(newPosition); 221 return this; 222 } 223 224 /** 225 * {@inheritDoc} 226 * @since 9 227 */ 228 @Override 229 public final MappedByteBuffer limit(int newLimit) { 230 super.limit(newLimit); 231 return this; 232 } 233 234 /** 235 * {@inheritDoc} 236 * @since 9 237 */ 238 @Override 239 public final MappedByteBuffer mark() { 240 super.mark(); 241 return this; 242 } 243 244 /** 245 * {@inheritDoc} 246 * @since 9 247 */ 248 @Override 249 public final MappedByteBuffer reset() { 250 super.reset(); 251 return this; 252 } 253 254 /** 255 * {@inheritDoc} 256 * @since 9 257 */ 258 @Override 259 public final MappedByteBuffer clear() { 260 super.clear(); 261 return this; 262 } 263 264 /** 265 * {@inheritDoc} 266 * @since 9 267 */ 268 @Override 269 public final MappedByteBuffer flip() { 270 super.flip(); 271 return this; 272 } 273 274 /** 275 * {@inheritDoc} 276 * @since 9 277 */ 278 @Override 279 public final MappedByteBuffer rewind() { 280 super.rewind(); 281 return this; 282 } 283 } |