
#include <PrioStreaming.h>


Public Member Functions | |
| PrioStreaming (int periodMs=DEFAULT_TIMEOUT, int bufferMax=MAX_NUM_STREAMING_MESSAGES, int prio=0, int msgSizeMax=MAX_STREAMING_MESSAGE_SIZE, int bufSizeMAX=MAX_STREAMING_MESSAGE_SIZE *MAX_NUM_STREAMING_MESSAGES) | |
| Create a priority based streaming strategy, suitable for passing to ComlibManager. | |
| PrioStreaming (CkMigrateMessage *m) | |
| void | insertMessage (MessageHolder *msg) |
| virtual void | insertMessage (CharmMessageHolder *msg) |
| void | setBasePriority (int p) |
| virtual void | pup (PUP::er &p) |
| PUPable_decl (PrioStreaming) | |
Protected Attributes | |
| int | basePriority |
| CkVec< int > | minPrioVec |
These are the criteria for flushing all pending messages:
These criteria flush a single E's pending messages:
Definition at line 29 of file PrioStreaming.h.
| PrioStreaming::PrioStreaming | ( | CkMigrateMessage * | m | ) | [inline] |
Definition at line 55 of file PrioStreaming.h.
| void PrioStreaming::insertMessage | ( | MessageHolder * | msg | ) | [inline] |
Definition at line 57 of file PrioStreaming.h.
| void PrioStreaming::setBasePriority | ( | int | p | ) | [inline] |
Definition at line 62 of file PrioStreaming.h.
References basePriority, Converse::CkNumPes(), and minPrioVec.
| PrioStreaming::PUPable_decl | ( | PrioStreaming | ) |
int PrioStreaming::basePriority [protected] |
Definition at line 31 of file PrioStreaming.h.
Referenced by insertMessage(), pup(), and setBasePriority().
CkVec<int> PrioStreaming::minPrioVec [protected] |
Definition at line 32 of file PrioStreaming.h.
Referenced by insertMessage(), pup(), and setBasePriority().
1.5.5