|
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||
java.lang.Objectie.ncl.sms.lm.MemoryCache
public class MemoryCache
This class is used to store fragments of a long message. If all fragments are not received within the expiry time then the message fragments are discarded.
| Field Summary | |
|---|---|
static int |
DEFAULT_EXPIRY
Default Expiry is 600000 micro seconds or 10 minutes. |
| Constructor Summary | |
|---|---|
MemoryCache()
|
|
MemoryCache(int expiry)
|
|
| Method Summary | |
|---|---|
boolean |
addReceivedFragment(Message message,
int reference,
int fragments,
int sequence)
Add a message fragment to the cache. |
Message[] |
getReassembledMessage()
This returns the next available complete message fragment set in the cache. |
void |
purge()
This purges the cache of any unwanted messages. |
int |
size()
This returns the number of message fragments in the cache. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static final int DEFAULT_EXPIRY
| Constructor Detail |
|---|
public MemoryCache()
public MemoryCache(int expiry)
| Method Detail |
|---|
public boolean addReceivedFragment(Message message,
int reference,
int fragments,
int sequence)
addReceivedFragment in interface Cachepublic Message[] getReassembledMessage()
getReassembledMessage in interface Cachepublic void purge()
purge in interface Cachepublic int size()
size in interface Cache
|
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||