|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jboss.cache.commands.AbstractVisitor
org.jboss.cache.interceptors.base.CommandInterceptor
org.jboss.cache.interceptors.base.JmxStatsCommandInterceptor
org.jboss.cache.interceptors.CacheLoaderInterceptor
public class CacheLoaderInterceptor
Loads nodes that don't exist at the time of the call into memory from the CacheLoader
| Field Summary | |
|---|---|
protected DataContainer |
dataContainer
|
protected MVCCNodeHelper |
helper
|
protected boolean |
isActivation
|
protected CacheLoader |
loader
|
protected Notifier |
notifier
|
protected TransactionTable |
txTable
|
protected boolean |
useCacheStore
True if CacheStoreInterceptor is in place. |
| Fields inherited from class org.jboss.cache.interceptors.base.CommandInterceptor |
|---|
configuration, log, trace |
| Constructor Summary | |
|---|---|
CacheLoaderInterceptor()
|
|
| Method Summary | |
|---|---|
java.util.Map<java.lang.String,java.lang.Object> |
dumpStatistics()
Returns a map of statistics. |
long |
getCacheLoaderLoads()
|
long |
getCacheLoaderMisses()
|
protected void |
injectDependencies(TransactionTable txTable,
CacheLoaderManager clm,
Configuration configuration,
DataContainer dataContainer,
Notifier notifier,
MVCCNodeHelper helper)
|
protected void |
recordNodeLoaded(InvocationContext ctx,
Fqn fqn)
|
void |
resetStatistics()
Resets statistics gathered. |
protected void |
startInterceptor()
|
java.lang.Object |
visitClearDataCommand(InvocationContext ctx,
ClearDataCommand command)
Visits a RemoveDataCommand. |
java.lang.Object |
visitGetDataMapCommand(InvocationContext ctx,
GetDataMapCommand command)
Visits a GetDataMapCommand. |
java.lang.Object |
visitGetChildrenNamesCommand(InvocationContext ctx,
GetChildrenNamesCommand command)
Visits a GetChildrenNamesCommand. |
java.lang.Object |
visitGetKeysCommand(InvocationContext ctx,
GetKeysCommand command)
Visits a GetKeysCommand. |
java.lang.Object |
visitGetKeyValueCommand(InvocationContext ctx,
GetKeyValueCommand command)
Visits a GetKeyValueCommand. |
java.lang.Object |
visitGetNodeCommand(InvocationContext ctx,
GetNodeCommand command)
Visits a GetNodeCommand. |
java.lang.Object |
visitMoveCommand(InvocationContext ctx,
MoveCommand command)
Visits a MoveCommand. |
java.lang.Object |
visitPutDataMapCommand(InvocationContext ctx,
PutDataMapCommand command)
Visits a PutDataMapCommand. |
java.lang.Object |
visitPutForExternalReadCommand(InvocationContext ctx,
PutForExternalReadCommand command)
Visits a PutForExternalReadCommand. |
java.lang.Object |
visitPutKeyValueCommand(InvocationContext ctx,
PutKeyValueCommand command)
Visits a PutKeyValueCommand. |
java.lang.Object |
visitRemoveKeyCommand(InvocationContext ctx,
RemoveKeyCommand command)
Visits a RemoveKeyCommand. |
java.lang.Object |
visitRemoveNodeCommand(InvocationContext ctx,
RemoveNodeCommand command)
Visits a RemoveNodeCommand. |
java.lang.Object |
visitRollbackCommand(InvocationContext ctx,
RollbackCommand command)
Visits a RollbackCommand. |
| Methods inherited from class org.jboss.cache.interceptors.base.JmxStatsCommandInterceptor |
|---|
getStatisticsEnabled, checkStatisticsUsed, setStatisticsEnabled |
| Methods inherited from class org.jboss.cache.interceptors.base.CommandInterceptor |
|---|
getNext, handleDefault, hasNext, invokeNextInterceptor, setNext |
| Methods inherited from class org.jboss.cache.commands.AbstractVisitor |
|---|
visitCollection, visitCommitCommand, visitCreateNodeCommand, visitEvictFqnCommand, visitExistsNodeCommand, visitGravitateDataCommand, visitInvalidateCommand, visitOptimisticPrepareCommand, visitPrepareCommand |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected TransactionTable txTable
protected CacheLoader loader
protected DataContainer dataContainer
protected Notifier notifier
protected boolean isActivation
protected MVCCNodeHelper helper
protected boolean useCacheStore
| Constructor Detail |
|---|
public CacheLoaderInterceptor()
| Method Detail |
|---|
protected void injectDependencies(TransactionTable txTable,
CacheLoaderManager clm,
Configuration configuration,
DataContainer dataContainer,
Notifier notifier,
MVCCNodeHelper helper)
protected void startInterceptor()
public java.lang.Object visitPutDataMapCommand(InvocationContext ctx,
PutDataMapCommand command)
throws java.lang.Throwable
Visitor
visitPutDataMapCommand in interface VisitorvisitPutDataMapCommand in class AbstractVisitorctx - invocation contextcommand - command to visit
java.lang.Throwable - in the event of problems.
public java.lang.Object visitPutKeyValueCommand(InvocationContext ctx,
PutKeyValueCommand command)
throws java.lang.Throwable
Visitor
visitPutKeyValueCommand in interface VisitorvisitPutKeyValueCommand in class AbstractVisitorctx - invocation contextcommand - command to visit
java.lang.Throwable - in the event of problems.
public java.lang.Object visitPutForExternalReadCommand(InvocationContext ctx,
PutForExternalReadCommand command)
throws java.lang.Throwable
Visitor
visitPutForExternalReadCommand in interface VisitorvisitPutForExternalReadCommand in class AbstractVisitorctx - invocation contextcommand - command to visit
java.lang.Throwable - in the event of problems.
public java.lang.Object visitMoveCommand(InvocationContext ctx,
MoveCommand command)
throws java.lang.Throwable
Visitor
visitMoveCommand in interface VisitorvisitMoveCommand in class AbstractVisitorctx - invocation contextcommand - command to visit
java.lang.Throwable - in the event of problems.
public java.lang.Object visitGetKeyValueCommand(InvocationContext ctx,
GetKeyValueCommand command)
throws java.lang.Throwable
Visitor
visitGetKeyValueCommand in interface VisitorvisitGetKeyValueCommand in class AbstractVisitorctx - invocation contextcommand - command to visit
java.lang.Throwable - in the event of problems.
public java.lang.Object visitGetNodeCommand(InvocationContext ctx,
GetNodeCommand command)
throws java.lang.Throwable
Visitor
visitGetNodeCommand in interface VisitorvisitGetNodeCommand in class AbstractVisitorctx - invocation contextcommand - command to visit
java.lang.Throwable - in the event of problems.
public java.lang.Object visitGetChildrenNamesCommand(InvocationContext ctx,
GetChildrenNamesCommand command)
throws java.lang.Throwable
Visitor
visitGetChildrenNamesCommand in interface VisitorvisitGetChildrenNamesCommand in class AbstractVisitorctx - invocation contextcommand - command to visit
java.lang.Throwable - in the event of problems.
public java.lang.Object visitGetKeysCommand(InvocationContext ctx,
GetKeysCommand command)
throws java.lang.Throwable
Visitor
visitGetKeysCommand in interface VisitorvisitGetKeysCommand in class AbstractVisitorctx - invocation contextcommand - command to visit
java.lang.Throwable - in the event of problems.
public java.lang.Object visitGetDataMapCommand(InvocationContext ctx,
GetDataMapCommand command)
throws java.lang.Throwable
Visitor
visitGetDataMapCommand in interface VisitorvisitGetDataMapCommand in class AbstractVisitorctx - invocation contextcommand - command to visit
java.lang.Throwable - in the event of problems.
public java.lang.Object visitRollbackCommand(InvocationContext ctx,
RollbackCommand command)
throws java.lang.Throwable
Visitor
visitRollbackCommand in interface VisitorvisitRollbackCommand in class AbstractVisitorctx - invocation contextcommand - command to visit
java.lang.Throwable - in the event of problems.
public java.lang.Object visitRemoveNodeCommand(InvocationContext ctx,
RemoveNodeCommand command)
throws java.lang.Throwable
Visitor
visitRemoveNodeCommand in interface VisitorvisitRemoveNodeCommand in class AbstractVisitorctx - invocation contextcommand - command to visit
java.lang.Throwable - in the event of problems.
public java.lang.Object visitRemoveKeyCommand(InvocationContext ctx,
RemoveKeyCommand command)
throws java.lang.Throwable
Visitor
visitRemoveKeyCommand in interface VisitorvisitRemoveKeyCommand in class AbstractVisitorctx - invocation contextcommand - command to visit
java.lang.Throwable - in the event of problems.
public java.lang.Object visitClearDataCommand(InvocationContext ctx,
ClearDataCommand command)
throws java.lang.Throwable
Visitor
visitClearDataCommand in interface VisitorvisitClearDataCommand in class AbstractVisitorctx - invocation contextcommand - command to visit
java.lang.Throwable - in the event of problems.public long getCacheLoaderLoads()
public long getCacheLoaderMisses()
public void resetStatistics()
JmxStatsCommandInterceptor
resetStatistics in interface JmxStatisticsExposerresetStatistics in class JmxStatsCommandInterceptorpublic java.util.Map<java.lang.String,java.lang.Object> dumpStatistics()
JmxStatsCommandInterceptor
dumpStatistics in interface JmxStatisticsExposerdumpStatistics in class JmxStatsCommandInterceptor
protected void recordNodeLoaded(InvocationContext ctx,
Fqn fqn)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||