mpi
Class Prequest

java.lang.Object
  |
  +--mpi.Request
        |
        +--mpi.Prequest

public class Prequest
extends Request


Field Summary
protected static int MODE_BUFFERED
           
protected static int MODE_READY
           
protected static int MODE_STANDARD
           
protected static int MODE_SYNCHRONOUS
           
 
Fields inherited from class mpi.Request
baseTypeSave, buf, bufbaseSave, bufptrSave, bufSave, comm, commSave, count, countSave, dest, handle, hdrReq, length_buf, mode, NULL, offset, offsetSave, OP_RECV, OP_SEND, opTag, tag, type, TYPE_NORMAL, TYPE_OBJECT, typeSave, typeTag
 
Constructor Summary
protected Prequest(int mode, java.lang.Object buf, int offset, int count, Datatype type, int dest, int tag, Comm comm)
          Constructor used by `Send_init', etc.
protected Prequest(java.lang.Object buf, int offset, int count, Datatype type, int source, int tag, Comm comm)
          Constructor used by `Recv_init'.
 
Method Summary
 void Start()
          Activate a persistent communication request.
static void Startall(Prequest[] array_of_request)
          Activate a list of communication requests.
 
Methods inherited from class mpi.Request
Cancel, Free, Is_null, Test, Testall, Testany, Testsome, Wait, Waitall, Waitany, Waitsome
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MODE_STANDARD

protected static final int MODE_STANDARD
See Also:
Constant Field Values

MODE_BUFFERED

protected static final int MODE_BUFFERED
See Also:
Constant Field Values

MODE_SYNCHRONOUS

protected static final int MODE_SYNCHRONOUS
See Also:
Constant Field Values

MODE_READY

protected static final int MODE_READY
See Also:
Constant Field Values
Constructor Detail

Prequest

protected Prequest(int mode,
                   java.lang.Object buf,
                   int offset,
                   int count,
                   Datatype type,
                   int dest,
                   int tag,
                   Comm comm)
Constructor used by `Send_init', etc.


Prequest

protected Prequest(java.lang.Object buf,
                   int offset,
                   int count,
                   Datatype type,
                   int source,
                   int tag,
                   Comm comm)
Constructor used by `Recv_init'.

Method Detail

Start

public void Start()
           throws MPIException
Activate a persistent communication request. Java binding of the MPI operation MPI_START. The communication is completed by using the request in one of the wait or test operations. On successful completion the request becomes inactive again. It can be reactivated by a further call to Start.

MPIException

Startall

public static void Startall(Prequest[] array_of_request)
                     throws MPIException
Activate a list of communication requests.

array_of_requests array of requests

Java binding of the MPI operation MPI_STARTALL.

MPIException