public class BRCacheConfig extends Object implements Serializable
ex:
BRCacheConfig config = new BRCacheConfig();
...
Cache cache = new Cache(config);
| Modifier and Type | Field and Description |
|---|---|
protected Configuration |
configuration |
protected long |
dataBlockSize |
protected long |
dataBufferSize |
protected long |
dataPageSize |
protected String |
dataPath |
protected double |
dataSwapFactor |
protected long |
indexBufferSize |
protected long |
indexPageSize |
protected double |
indexSwapFactor |
protected long |
maxSizeEntry |
protected int |
maxSizeKey |
protected Memory |
memory |
protected long |
nodesBufferSize |
protected long |
nodesPageSize |
protected double |
nodesSwapFactor |
protected Swapper |
swapper |
protected int |
swapperThread |
| Constructor and Description |
|---|
BRCacheConfig() |
BRCacheConfig(Configuration config) |
| Modifier and Type | Method and Description |
|---|---|
protected Memory |
createMemory(String name,
ClassLoader classLoader) |
protected Swapper |
createSwapper(String name,
ClassLoader classLoader) |
Configuration |
getConfiguration()
Obtém os metadados de configuração.
|
long |
getDataBlockSize()
Obtém o tamanho do bloco de dados.
|
long |
getDataBufferSize()
Obtém o tamanho do buffer usado para armazenar os itens na memória.
|
long |
getDataPageSize()
Obtém o tamanho da página do buffer dos itens.
|
String |
getDataPath()
Obtém a pasta onde o servidor irá fazer o swap dos dados quando
o limite da memória for atingido.
|
double |
getDataSwapFactor()
Obtém o fator de swap dos itens.
|
long |
getIndexBufferSize()
Obtém o tamanho do buffer usado para armazenar os índices dos itens na memória.
|
long |
getIndexPageSize()
Obtém o tamanho da página do buffer dos íncices.
|
double |
getIndexSwapFactor()
Obtém o fator de swap dos índices.
|
long |
getMaxSizeEntry()
Obtém o tamanho máximo que um item pode ter para ser armazenado no cache.
|
int |
getMaxSizeKey()
Obtém o tamanho máximo que uma chave pode ter.
|
Memory |
getMemory()
Obtém a estratégia de acesso a memória.
|
long |
getNodesBufferSize()
Obtém o tamanho do buffer usado para armazenar os nós na memória.
|
long |
getNodesPageSize()
Obtém o tamanho da página do buffer dos nós.
|
double |
getNodesSwapFactor()
Obtém o fator de swap dos nós.
|
Swapper |
getSwapper()
Obtém a estratégia de troca de dados entre a memória e outro dispositivo.
|
int |
getSwapperThread()
Obtém a quantidade de threads que irão fazer a troca dos dados da
memória para o disco, por exemplo.
|
void |
setConfiguration(Configuration config)
Define os metadados de configuração.
|
void |
setDataBlockSize(long dataBlockSize)
Define o tamanho do bloco de dados.
|
void |
setDataBufferSize(long dataBufferSize)
Define o tamanho do buffer usado para armazenar os itens na memória.
|
void |
setDataPageSize(long dataPageSize)
Define o tamanho da página do buffer dos itens.
|
void |
setDataPath(String dataPath)
Define a pasta onde o servidor irá fazer o swap dos dados quando
o limite da memória for atingido.
|
void |
setDataSwapFactor(double dataSwapFactor)
Define o fator de swap dos itens.
|
void |
setIndexBufferSize(long indexBufferSize)
Define o tamanho do buffer usado para armazenar os índices dos itens na memória.
|
void |
setIndexPageSize(long indexPageSize)
Define o tamanho da página do buffer dos íncices.
|
void |
setIndexSwapFactor(double indexSwapFactor)
Define o fator de swap dos índices.
|
void |
setMaxSizeEntry(long maxSizeEntry)
Define o tamanho máximo que um item pode ter para ser armazenado no cache.
|
void |
setMaxSizeKey(int maxSizeKey)
Define o tamanho máximo, em bytes, que uma chave pode ter.
|
void |
setMemory(Memory memory)
Define a estratégia de acesso a memória.
|
void |
setNodesBufferSize(long nodesBufferSize)
Define otamanho do buffer usado para armazenar os nós na memória.
|
void |
setNodesPageSize(long nodesPageSize)
Define o tamanho da página do buffer dos nós.
|
void |
setNodesSwapFactor(double nodesSwapFactor)
Define o fator de swap dos nós.
|
void |
setSwapper(Swapper swapper)
Define a estratégia de troca de dados entre a memória e outro dispositivo.
|
void |
setSwapperThread(int swapperThread)
Define a quantidade de threads que irão fazer a troca dos dados da
memória para o disco, por exemplo.
|
protected long nodesBufferSize
protected long nodesPageSize
protected double nodesSwapFactor
protected long indexBufferSize
protected long indexPageSize
protected double indexSwapFactor
protected long dataBufferSize
protected long dataBlockSize
protected long dataPageSize
protected double dataSwapFactor
protected long maxSizeEntry
protected int maxSizeKey
protected int swapperThread
protected Swapper swapper
protected Memory memory
protected String dataPath
protected Configuration configuration
public BRCacheConfig()
public BRCacheConfig(Configuration config)
public void setConfiguration(Configuration config)
config - metadados.protected Swapper createSwapper(String name, ClassLoader classLoader)
protected Memory createMemory(String name, ClassLoader classLoader)
public Configuration getConfiguration()
public String getDataPath()
public void setDataPath(String dataPath)
dataPath - pasta.public long getNodesBufferSize()
public void setNodesBufferSize(long nodesBufferSize)
nodesBufferSize - tamanho em bytes.public long getNodesPageSize()
public void setNodesPageSize(long nodesPageSize)
nodesPageSize - public double getNodesSwapFactor()
public void setNodesSwapFactor(double nodesSwapFactor)
nodesSwapFactor - fator.public long getIndexBufferSize()
public void setIndexBufferSize(long indexBufferSize)
indexBufferSize - tamanho em bytes.public long getIndexPageSize()
public void setIndexPageSize(long indexPageSize)
indexPageSize - em bytes.public double getIndexSwapFactor()
public void setIndexSwapFactor(double indexSwapFactor)
indexSwapFactor - fator.public long getDataBufferSize()
public void setDataBufferSize(long dataBufferSize)
dataBufferSize - tamanho em bytes.public long getDataBlockSize()
public void setDataBlockSize(long dataBlockSize)
dataBlockSize - tamanho em bytes.public long getDataPageSize()
public void setDataPageSize(long dataPageSize)
dataPageSize - tamanho em bytes.public double getDataSwapFactor()
public void setDataSwapFactor(double dataSwapFactor)
dataSwapFactor - fator.public long getMaxSizeEntry()
public void setMaxSizeEntry(long maxSizeEntry)
maxSizeEntry - tamanho em bytes.public int getMaxSizeKey()
public void setMaxSizeKey(int maxSizeKey)
maxSizeKey - tamanho em bytes.public int getSwapperThread()
public void setSwapperThread(int swapperThread)
swapperThread - quantidade.public Swapper getSwapper()
public Memory getMemory()
public void setMemory(Memory memory)
memory - estratégia.public void setSwapper(Swapper swapper)
swapper - estratégia.Copyright © 2016. All rights reserved.