public class LivePageCacheImpl extends Object implements LivePageCache
Constructor and Description |
---|
LivePageCacheImpl(Page page) |
Modifier and Type | Method and Description |
---|---|
void |
addLiveMessage(PagedMessage message) |
void |
close() |
PagedMessage |
getMessage(int messageNumber) |
PagedMessage[] |
getMessages() |
int |
getNumberOfMessages() |
long |
getPageId() |
boolean |
isLive() |
void |
lock()
When the cache is being created,
We need to first read the files before other threads can get messages from this.
|
void |
setMessages(PagedMessage[] messages) |
String |
toString() |
void |
unlock()
You have to call this method within the same thread you called lock
|
public LivePageCacheImpl(Page page)
public int getNumberOfMessages()
getNumberOfMessages
in interface PageCache
public void setMessages(PagedMessage[] messages)
setMessages
in interface PageCache
public PagedMessage getMessage(int messageNumber)
getMessage
in interface PageCache
messageNumber
- The order of the message on the pagepublic void lock()
PageCache
public void unlock()
PageCache
public boolean isLive()
isLive
in interface PageCache
isLive
in interface SoftValueHashMap.ValueCache
public void addLiveMessage(PagedMessage message)
addLiveMessage
in interface LivePageCache
public PagedMessage[] getMessages()
getMessages
in interface PageCache
Copyright © 2018 JBoss by Red Hat. All rights reserved.