org.apache.tomcat.jni

Class Mmap

public class Mmap extends Object

Mmap

Version: $Revision: 467222 $, $Date: 2006-10-24 05:17:11 +0200 (Tue, 24 Oct 2006) $

Author: Mladen Turk

Field Summary
static intAPR_MMAP_READ
MMap opened for reading
static intAPR_MMAP_WRITE
MMap opened for writing
Method Summary
static longcreate(long file, long offset, long size, int flag, long pool)
Create a new mmap'ed file out of an existing APR file.
static intdelete(long mm)
Remove a mmap'ed.
static longdup(long mmap, long pool)
Duplicate the specified MMAP.
static longoffset(long mm, long offset)
Move the pointer into the mmap'ed file to the specified offset.

Field Detail

APR_MMAP_READ

public static final int APR_MMAP_READ
MMap opened for reading

APR_MMAP_WRITE

public static final int APR_MMAP_WRITE
MMap opened for writing

Method Detail

create

public static long create(long file, long offset, long size, int flag, long pool)
Create a new mmap'ed file out of an existing APR file.

Parameters: file The file turn into an mmap. offset The offset into the file to start the data pointer at. size The size of the file flag bit-wise or of:

 APR_MMAP_READ       MMap opened for reading
 APR_MMAP_WRITE      MMap opened for writing
 
pool The pool to use when creating the mmap.

Returns: The newly created mmap'ed file.

delete

public static int delete(long mm)
Remove a mmap'ed.

Parameters: mm The mmap'ed file.

dup

public static long dup(long mmap, long pool)
Duplicate the specified MMAP.

Parameters: mmap The mmap to duplicate. pool The pool to use for new_mmap.

Returns: Duplicated mmap'ed file.

offset

public static long offset(long mm, long offset)
Move the pointer into the mmap'ed file to the specified offset.

Parameters: mm The mmap'ed file. offset The offset to move to.

Returns: The pointer to the offset specified.

Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.