|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object net.sf.sasl.language.placeholder.aop.resolver.MemoryPlaceholderResolver
public class MemoryPlaceholderResolver
The resolver offers placeholders to get access to memory statistics.
freeMemory{['unit']}:
Same as calling Runtime.freeMemory()
maxMemory{['unit']}:
Same as calling Runtime.maxMemory()
totalMemory{['unit']}:
Same as calling Runtime.totalMemory()
The optional unit parameter converts the memory-bytes into another
memory-unit. The memory-unit can be one of the following:
Constructor Summary | |
---|---|
MemoryPlaceholderResolver()
|
Method Summary | |
---|---|
protected static Double |
format(String pattern,
long bytes)
Converts bytes into the unit defined by pattern. |
Set<String> |
getResolveablePlaceholders()
Returns a set of all placeholder procedures names that can be resolved by the placeholder. |
Double |
resolve(String placeholderName,
Object[] placeholderArguments,
IEnvironment environment)
Resolves the given placeholder under the passed interpreter environment. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public MemoryPlaceholderResolver()
Method Detail |
---|
public Set<String> getResolveablePlaceholders()
IPlaceholderResolver
getResolveablePlaceholders
in interface IPlaceholderResolver
IPlaceholderResolver.getResolveablePlaceholders()
public Double resolve(String placeholderName, Object[] placeholderArguments, IEnvironment environment) throws ResolveException
IPlaceholderResolver
IPlaceholderResolver.getResolveablePlaceholders()
).
resolve
in interface IPlaceholderResolver
placeholderName
- non null.placeholderArguments
- non null.environment
- non null
ResolveException
- if the placeholder could not get resolved, for example
because the parameters mismatch, or the resolution is only
successful for a specific target method execution phase.IPlaceholderResolver.resolve(java.lang.String,
java.lang.Object[],
net.sf.sasl.language.placeholder.aop.interpreter.IEnvironment)
protected static Double format(String pattern, long bytes)
pattern
- non nullbytes
- positive integer
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |