public class Optimizer extends Object implements OptimizerMBean, MemcachedOptimizer
| 限定符和类型 | 字段和说明 |
|---|---|
static int |
DEFAULT_MERGE_FACTOR |
| 限定符和类型 | 方法和说明 |
|---|---|
List<Command> |
getLocalList() |
int |
getMergeFactor() |
boolean |
isOptimizeGet() |
boolean |
isOptimizeMergeBuffer() |
Command |
optimiezeGet(Queue writeQueue,
Queue<Command> executingCmds,
Command optimiezeCommand)
Merge get operation to multi-get operation
|
Command |
optimiezeMergeBuffer(Command optimiezeCommand,
Queue writeQueue,
Queue<Command> executingCmds,
int sendBufferSize)
merge buffers to fit socket's send buffer size
|
Command |
optimiezeSet(Queue writeQueue,
Queue<Command> executingCmds,
Command optimiezeCommand,
int sendBufferSize) |
Command |
optimize(Command currentCommand,
Queue writeQueue,
Queue<Command> executingCmds,
int sendBufferSize) |
void |
setBufferAllocator(BufferAllocator bufferAllocator) |
void |
setMergeFactor(int mergeFactor) |
void |
setOptimizeGet(boolean optimiezeGet) |
void |
setOptimizeMergeBuffer(boolean optimiezeMergeBuffer) |
public static final int DEFAULT_MERGE_FACTOR
public Optimizer(Protocol protocol)
public void setBufferAllocator(BufferAllocator bufferAllocator)
setBufferAllocator 在接口中 MemcachedOptimizerpublic int getMergeFactor()
getMergeFactor 在接口中 OptimizerMBeanpublic void setMergeFactor(int mergeFactor)
setMergeFactor 在接口中 OptimizerMBeanpublic boolean isOptimizeGet()
isOptimizeGet 在接口中 OptimizerMBeanpublic void setOptimizeGet(boolean optimiezeGet)
setOptimizeGet 在接口中 OptimizerMBeanpublic boolean isOptimizeMergeBuffer()
isOptimizeMergeBuffer 在接口中 OptimizerMBeanpublic void setOptimizeMergeBuffer(boolean optimiezeMergeBuffer)
setOptimizeMergeBuffer 在接口中 OptimizerMBeanpublic Command optimize(Command currentCommand, Queue writeQueue, Queue<Command> executingCmds, int sendBufferSize)
optimize 在接口中 MemcachedOptimizerpublic final Command optimiezeMergeBuffer(Command optimiezeCommand, Queue writeQueue, Queue<Command> executingCmds, int sendBufferSize)
currentCommand - InterruptedExceptionpublic final Command optimiezeGet(Queue writeQueue, Queue<Command> executingCmds, Command optimiezeCommand)
currentCmd - mergeCommands - InterruptedExceptionpublic final Command optimiezeSet(Queue writeQueue, Queue<Command> executingCmds, Command optimiezeCommand, int sendBufferSize)
Copyright © 2013. All Rights Reserved.