@ManagedResource(description="Manages query cache")
public interface QueryCacheSupportMBean
Modifier and Type | Method and Description |
---|---|
java.lang.String |
evict(java.lang.String typeName) |
java.lang.String |
evictAll() |
java.lang.String |
evictById(java.lang.String id) |
long |
getMaxSize() |
long |
getSize() |
java.lang.String |
printCacheContent() |
java.lang.String |
printQueryResultsByQueryId(java.lang.String id) |
@ManagedAttribute(description="Maximum number of cached queries") long getMaxSize()
@ManagedAttribute(description="Current number of cached queries") long getSize()
@ManagedOperation(description="Discard all query results in the cache") java.lang.String evictAll()
@ManagedOperation(description="Discard cached query results for entity") @ManagedOperationParameters(value=@ManagedOperationParameter(name="metaClass",description="Entity name, e.g. sec$User")) java.lang.String evict(java.lang.String typeName)
@ManagedOperation(description="Discard cached query results for query") @ManagedOperationParameters(value=@ManagedOperationParameter(name="id",description="query identifier")) java.lang.String evictById(java.lang.String id)
@ManagedOperation(description="Print all cached queries (query id, string and count of returned objects)") java.lang.String printCacheContent()
@ManagedOperation(description="Print cached results for query") @ManagedOperationParameters(value=@ManagedOperationParameter(name="id",description="query identifier")) java.lang.String printQueryResultsByQueryId(java.lang.String id)