org.jasig.portal.security.provider.saml
Class XPathExpressionPool
java.lang.Object
org.jasig.portal.security.provider.saml.XPathExpressionPool
- All Implemented Interfaces:
- XPathExpressionExecutor
public class XPathExpressionPool
- extends Object
- implements XPathExpressionExecutor
- Version:
- $Revision: 20984 $
- Author:
- Eric Dalquist
|
Field Summary |
protected org.slf4j.Logger |
logger
|
logger
protected final org.slf4j.Logger logger
XPathExpressionPool
public XPathExpressionPool()
XPathExpressionPool
public XPathExpressionPool(NamespaceContext namespaceContext)
finalize
protected void finalize()
throws Throwable
- Overrides:
finalize in class Object
- Throws:
Throwable
doWithExpression
public <T> T doWithExpression(String expression,
XPathExpressionPool.XPathExpressionCallback<T> callback)
throws XPathExpressionException
- Throws:
XPathExpressionException
evaluate
public <T> T evaluate(String expression,
Object item,
QName returnType)
throws XPathExpressionException
- Specified by:
evaluate in interface XPathExpressionExecutor
- Throws:
XPathExpressionException- See Also:
XPathExpression.evaluate(Object, QName)
clear
public void clear()
clearOldest
public void clearOldest()
close
public void close()
throws Exception
- Throws:
Exception
evict
public void evict()
throws Exception
- Throws:
Exception
getLifo
public boolean getLifo()
getMaxActive
public int getMaxActive()
getMaxIdle
public int getMaxIdle()
getMaxTotal
public int getMaxTotal()
getMaxWait
public long getMaxWait()
getMinEvictableIdleTimeMillis
public long getMinEvictableIdleTimeMillis()
getMinIdle
public int getMinIdle()
getNumActive
public int getNumActive()
getNumIdle
public int getNumIdle()
getNumTestsPerEvictionRun
public int getNumTestsPerEvictionRun()
getTestOnBorrow
public boolean getTestOnBorrow()
getTestOnReturn
public boolean getTestOnReturn()
getTestWhileIdle
public boolean getTestWhileIdle()
getTimeBetweenEvictionRunsMillis
public long getTimeBetweenEvictionRunsMillis()
getWhenExhaustedAction
public byte getWhenExhaustedAction()
setLifo
public void setLifo(boolean lifo)
setMaxActive
public void setMaxActive(int maxActive)
setMaxIdle
public void setMaxIdle(int maxIdle)
setMaxTotal
public void setMaxTotal(int maxTotal)
setMaxWait
public void setMaxWait(long maxWait)
setMinEvictableIdleTimeMillis
public void setMinEvictableIdleTimeMillis(long minEvictableIdleTimeMillis)
setMinIdle
public void setMinIdle(int poolSize)
setNumTestsPerEvictionRun
public void setNumTestsPerEvictionRun(int numTestsPerEvictionRun)
setTestOnBorrow
public void setTestOnBorrow(boolean testOnBorrow)
setTestOnReturn
public void setTestOnReturn(boolean testOnReturn)
setTestWhileIdle
public void setTestWhileIdle(boolean testWhileIdle)
setTimeBetweenEvictionRunsMillis
public void setTimeBetweenEvictionRunsMillis(long timeBetweenEvictionRunsMillis)
setWhenExhaustedAction
public void setWhenExhaustedAction(byte whenExhaustedAction)
Copyright © 2011 Jasig. All Rights Reserved.