< prev index next >

jdk/src/java.base/share/classes/java/nio/MappedByteBuffer.java

Print this page




 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 }
< prev index next >