Added: 
incubator/ignite/site/trunk/jcache/1.0.0/javaodc/javax/cache/CacheException.html
URL: 
http://svn.apache.org/viewvc/incubator/ignite/site/trunk/jcache/1.0.0/javaodc/javax/cache/CacheException.html?rev=1662900&view=auto
==============================================================================
--- 
incubator/ignite/site/trunk/jcache/1.0.0/javaodc/javax/cache/CacheException.html
 (added)
+++ 
incubator/ignite/site/trunk/jcache/1.0.0/javaodc/javax/cache/CacheException.html
 Sat Feb 28 04:53:18 2015
@@ -0,0 +1,343 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.7.0_25) on Fri Mar 28 13:34:25 EST 2014 
-->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>CacheException (JSR107 API and SPI 1.0.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" 
title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="CacheException (JSR107 API and SPI 1.0.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a 
name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CacheException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/cache/Cache.Entry.html" title="interface in 
javax.cache"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/cache/CacheException.html" 
target="_top">Frames</a></li>
+<li><a href="CacheException.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods_inherited_from_class_java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.cache</div>
+<h2 title="Class CacheException" class="title">Class CacheException</h2>
+</div>
+<div class="contentContainer">
+<ul class="inheritance">
+<li><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">java.lang.Object</a></li>
+<li>
+<ul class="inheritance">
+<li><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">java.lang.Throwable</a></li>
+<li>
+<ul class="inheritance">
+<li><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Exception.html?is-external=true";
 title="class or interface in java.lang">java.lang.Exception</a></li>
+<li>
+<ul class="inheritance">
+<li><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/RuntimeException.html?is-external=true";
 title="class or interface in java.lang">java.lang.RuntimeException</a></li>
+<li>
+<ul class="inheritance">
+<li>javax.cache.CacheException</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Implemented Interfaces:</dt>
+<dd><a 
href="http://download.oracle.com/javase/6/docs/api/java/io/Serializable.html?is-external=true";
 title="class or interface in java.io">Serializable</a></dd>
+</dl>
+<dl>
+<dt>Direct Known Subclasses:</dt>
+<dd><a href="../../javax/cache/event/CacheEntryListenerException.html" 
title="class in javax.cache.event">CacheEntryListenerException</a>, <a 
href="../../javax/cache/integration/CacheLoaderException.html" title="class in 
javax.cache.integration">CacheLoaderException</a>, <a 
href="../../javax/cache/integration/CacheWriterException.html" title="class in 
javax.cache.integration">CacheWriterException</a>, <a 
href="../../javax/cache/processor/EntryProcessorException.html" title="class in 
javax.cache.processor">EntryProcessorException</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public class <span class="strong">CacheException</span>
+extends <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/RuntimeException.html?is-external=true";
 title="class or interface in java.lang">RuntimeException</a></pre>
+<div class="block">Thrown to indicate an exception has occurred in the Cache.
+ <p>
+ This is the base class for all cache exceptions.</div>
+<dl><dt><span class="strong">Since:</span></dt>
+  <dd>1.0</dd>
+<dt><span class="strong">Author:</span></dt>
+  <dd>Greg Luck</dd>
+<dt><span class="strong">See Also:</span></dt><dd><a 
href="../../serialized-form.html#javax.cache.CacheException">Serialized 
Form</a></dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ======== CONSTRUCTOR SUMMARY ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_summary">
+<!--   -->
+</a>
+<h3>Constructor Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Constructor Summary table, listing constructors, and an explanation">
+<caption><span>Constructors</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colOne" scope="col">Constructor and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a 
href="../../javax/cache/CacheException.html#CacheException()">CacheException</a></strong>()</code>
+<div class="block">Constructs a new CacheException.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a 
href="../../javax/cache/CacheException.html#CacheException(java.lang.String)">CacheException</a></strong>(<a
 
href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;message)</code>
+<div class="block">Constructs a new CacheException with a message string.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colOne"><code><strong><a 
href="../../javax/cache/CacheException.html#CacheException(java.lang.String, 
java.lang.Throwable)">CacheException</a></strong>(<a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;message,
+              <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">Constructs a CacheException with a message string, and
+ a base exception</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colOne"><code><strong><a 
href="../../javax/cache/CacheException.html#CacheException(java.lang.Throwable)">CacheException</a></strong>(<a
 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">Throwable</a>&nbsp;cause)</code>
+<div class="block">Constructs a new CacheException with the specified cause 
and a
+ detail message of <tt>(cause==null ? null : cause.toString())</tt>
+ (that typically contains the class and detail message of
+ <tt>cause</tt>).</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<ul class="blockList">
+<li class="blockList"><a 
name="methods_inherited_from_class_java.lang.Throwable">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">Throwable</a></h3>
+<code><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#addSuppressed(java.lang.Throwable)"
 title="class or interface in java.lang">addSuppressed</a>, <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#fillInStackTrace()"
 title="class or interface in java.lang">fillInStackTrace</a>, <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause()"
 title="class or interface in java.lang">getCause</a>, <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getLocalizedMessage()"
 title="class or interface in java.lang">getLocalizedMessage</a>, <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getMessage()"
 title="class or interface in java.lang">getMessage</a>, <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getStackTrace(
 )" title="class or interface in java.lang">getStackTrace</a>, <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getSuppressed()"
 title="class or interface in java.lang">getSuppressed</a>, <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#initCause(java.lang.Throwable)"
 title="class or interface in java.lang">initCause</a>, <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace()"
 title="class or interface in java.lang">printStackTrace</a>, <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace(java.io.PrintStream)"
 title="class or interface in java.lang">printStackTrace</a>, <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#printStackTrace(java.io.PrintWriter)"
 title="class or interface in java.lang">printStackTrace</a>, <a href="http:
 
//download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#setStackTrace(java.lang.StackTraceElement[])"
 title="class or interface in java.lang">setStackTrace</a>, <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#toString()"
 title="class or interface in java.lang">toString</a></code></li>
+</ul>
+<ul class="blockList">
+<li class="blockList"><a name="methods_inherited_from_class_java.lang.Object">
+<!--   -->
+</a>
+<h3>Methods inherited from class&nbsp;java.lang.<a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true";
 title="class or interface in java.lang">Object</a></h3>
+<code><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#clone()"
 title="class or interface in java.lang">clone</a>, <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#equals(java.lang.Object)"
 title="class or interface in java.lang">equals</a>, <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#finalize()"
 title="class or interface in java.lang">finalize</a>, <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#getClass()"
 title="class or interface in java.lang">getClass</a>, <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#hashCode()"
 title="class or interface in java.lang">hashCode</a>, <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#notify()"
 title="class or interface in java.lang">notify</a>, <a 
href="http://download.oracle.com
 /javase/6/docs/api/java/lang/Object.html?is-external=true#notifyAll()" 
title="class or interface in java.lang">notifyAll</a>, <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait()"
 title="class or interface in java.lang">wait</a>, <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long)"
 title="class or interface in java.lang">wait</a>, <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Object.html?is-external=true#wait(long,
 int)" title="class or interface in java.lang">wait</a></code></li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========= CONSTRUCTOR DETAIL ======== -->
+<ul class="blockList">
+<li class="blockList"><a name="constructor_detail">
+<!--   -->
+</a>
+<h3>Constructor Detail</h3>
+<a name="CacheException()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CacheException</h4>
+<pre>public&nbsp;CacheException()</pre>
+<div class="block">Constructs a new CacheException.</div>
+<dl><dt><span class="strong">Since:</span></dt>
+  <dd>1.0</dd></dl>
+</li>
+</ul>
+<a name="CacheException(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CacheException</h4>
+<pre>public&nbsp;CacheException(<a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;message)</pre>
+<div class="block">Constructs a new CacheException with a message string.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>message</code> - 
the detail message. The detail message is saved for
+                later retrieval by the <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getMessage()"
 title="class or interface in 
java.lang"><code>Throwable.getMessage()</code></a> method.</dd><dt><span 
class="strong">Since:</span></dt>
+  <dd>1.0</dd></dl>
+</li>
+</ul>
+<a name="CacheException(java.lang.String, java.lang.Throwable)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>CacheException</h4>
+<pre>public&nbsp;CacheException(<a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;message,
+              <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block">Constructs a CacheException with a message string, and
+ a base exception</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>message</code> - 
the detail message. The detail message is saved for
+                later retrieval by the <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getMessage()"
 title="class or interface in 
java.lang"><code>Throwable.getMessage()</code></a> 
method.</dd><dd><code>cause</code> - the cause (that is saved for later 
retrieval by the
+                <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause()"
 title="class or interface in java.lang"><code>Throwable.getCause()</code></a> 
method).  (A <tt>null</tt> value is
+                permitted, and indicates that the cause is nonexistent or
+                unknown.)</dd><dt><span class="strong">Since:</span></dt>
+  <dd>1.0</dd></dl>
+</li>
+</ul>
+<a name="CacheException(java.lang.Throwable)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>CacheException</h4>
+<pre>public&nbsp;CacheException(<a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true";
 title="class or interface in java.lang">Throwable</a>&nbsp;cause)</pre>
+<div class="block">Constructs a new CacheException with the specified cause 
and a
+ detail message of <tt>(cause==null ? null : cause.toString())</tt>
+ (that typically contains the class and detail message of
+ <tt>cause</tt>).  This constructor is useful for runtime exceptions
+ that are little more than wrappers for other throwables.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>cause</code> - 
the cause (that is saved for later retrieval by the
+              <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Throwable.html?is-external=true#getCause()"
 title="class or interface in java.lang"><code>Throwable.getCause()</code></a> 
method).  (A <tt>null</tt> value is
+              permitted, and indicates that the cause is nonexistent or
+              unknown.)</dd><dt><span class="strong">Since:</span></dt>
+  <dd>1.0</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a 
name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CacheException.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/cache/Cache.Entry.html" title="interface in 
javax.cache"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/cache/CacheException.html" 
target="_top">Frames</a></li>
+<li><a href="CacheException.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_summary">Constr</a>&nbsp;|&nbsp;</li>
+<li><a href="#methods_inherited_from_class_java.lang.Throwable">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li><a href="#constructor_detail">Constr</a>&nbsp;|&nbsp;</li>
+<li>Method</li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights 
Reserved.</small></p>
+</body>
+</html>

Added: 
incubator/ignite/site/trunk/jcache/1.0.0/javaodc/javax/cache/CacheManager.html
URL: 
http://svn.apache.org/viewvc/incubator/ignite/site/trunk/jcache/1.0.0/javaodc/javax/cache/CacheManager.html?rev=1662900&view=auto
==============================================================================
--- 
incubator/ignite/site/trunk/jcache/1.0.0/javaodc/javax/cache/CacheManager.html 
(added)
+++ 
incubator/ignite/site/trunk/jcache/1.0.0/javaodc/javax/cache/CacheManager.html 
Sat Feb 28 04:53:18 2015
@@ -0,0 +1,707 @@
+<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" 
"http://www.w3.org/TR/html4/loose.dtd";>
+<!-- NewPage -->
+<html lang="en">
+<head>
+<!-- Generated by javadoc (version 1.7.0_25) on Fri Mar 28 13:34:25 EST 2014 
-->
+<meta http-equiv="Content-Type" content="text/html" charset="UTF-8">
+<title>CacheManager (JSR107 API and SPI 1.0.0 API)</title>
+<meta name="date" content="2014-03-28">
+<link rel="stylesheet" type="text/css" href="../../stylesheet.css" 
title="Style">
+</head>
+<body>
+<script type="text/javascript"><!--
+    if (location.href.indexOf('is-external=true') == -1) {
+        parent.document.title="CacheManager (JSR107 API and SPI 1.0.0 API)";
+    }
+//-->
+</script>
+<noscript>
+<div>JavaScript is disabled on your browser.</div>
+</noscript>
+<!-- ========= START OF TOP NAVBAR ======= -->
+<div class="topNav"><a name="navbar_top">
+<!--   -->
+</a><a href="#skip-navbar_top" title="Skip navigation links"></a><a 
name="navbar_top_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CacheManager.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/cache/CacheException.html" title="class in 
javax.cache"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../javax/cache/Caching.html" title="class in 
javax.cache"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/cache/CacheManager.html" 
target="_top">Frames</a></li>
+<li><a href="CacheManager.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_top">
+<li><a href="../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_top");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_top">
+<!--   -->
+</a></div>
+<!-- ========= END OF TOP NAVBAR ========= -->
+<!-- ======== START OF CLASS DATA ======== -->
+<div class="header">
+<div class="subTitle">javax.cache</div>
+<h2 title="Interface CacheManager" class="title">Interface CacheManager</h2>
+</div>
+<div class="contentContainer">
+<div class="description">
+<ul class="blockList">
+<li class="blockList">
+<dl>
+<dt>All Superinterfaces:</dt>
+<dd><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/AutoCloseable.html?is-external=true";
 title="class or interface in java.lang">AutoCloseable</a>, <a 
href="http://download.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true";
 title="class or interface in java.io">Closeable</a></dd>
+</dl>
+<hr>
+<br>
+<pre>public interface <span class="strong">CacheManager</span>
+extends <a 
href="http://download.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true";
 title="class or interface in java.io">Closeable</a></pre>
+<div class="block">A <a href="../../javax/cache/CacheManager.html" 
title="interface in javax.cache"><code>CacheManager</code></a> provides a means 
of establishing, configuring,
+ acquiring, closing and destroying uniquely named <a 
href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a>s.
+ <p>
+ <a href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a>s produced and owned by a <a 
href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a> typically share
+ common infrastructure, for example, a common <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html?is-external=true";
 title="class or interface in java.lang"><code>ClassLoader</code></a> and
+ implementation specific <a 
href="http://download.oracle.com/javase/6/docs/api/java/util/Properties.html?is-external=true";
 title="class or interface in java.util"><code>Properties</code></a>.
+ <p>
+ Implementations of <a href="../../javax/cache/CacheManager.html" 
title="interface in javax.cache"><code>CacheManager</code></a> may additionally 
provide and share
+ external resources between the <a href="../../javax/cache/Cache.html" 
title="interface in javax.cache"><code>Cache</code></a>s being managed, for 
example,
+ the content of the managed <a href="../../javax/cache/Cache.html" 
title="interface in javax.cache"><code>Cache</code></a>s may be stored in the 
same cluster.
+ <p>
+ By default <a href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a> instances are typically acquired 
through the
+ use of a <a href="../../javax/cache/spi/CachingProvider.html" 
title="interface in javax.cache.spi"><code>CachingProvider</code></a>.  
Implementations however may additionally
+ provide other mechanisms to create, acquire, manage and configure
+ <a href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a>s, including:
+ <ul>
+ <li>making use of <a 
href="http://download.oracle.com/javase/6/docs/api/java/util/ServiceLoader.html?is-external=true";
 title="class or interface in java.util"><code>ServiceLoader</code></a>s,</li>
+ <li>permitting the use of the <code>new</code> operator to create a
+ concrete implementation, </li>
+ <li>providing the construction through the use of one or more
+ builders, and</li>
+ <li>through the use of dependency injection.</li>
+ </ul>
+ <p>
+ The default <a href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a> however can always be acquired using 
the
+ default configured <a href="../../javax/cache/spi/CachingProvider.html" 
title="interface in javax.cache.spi"><code>CachingProvider</code></a> obtained 
by the <a href="../../javax/cache/Caching.html" title="class in 
javax.cache"><code>Caching</code></a>
+ class.  For example:
+ <pre><code>
+ CachingProvider provider = Caching.getCachingProvider();
+ CacheManager manager = provider.getCacheManager();
+ </code></pre>
+ <p>
+ Within a Java process <a href="../../javax/cache/CacheManager.html" 
title="interface in javax.cache"><code>CacheManager</code></a>s and the <a 
href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a>s they
+ manage are scoped and uniquely identified by a <a 
href="http://download.oracle.com/javase/6/docs/api/java/net/URI.html?is-external=true";
 title="class or interface in java.net"><code>URI</code></a>,  the meaning of
+ which is implementation specific. To obtain the default <a 
href="http://download.oracle.com/javase/6/docs/api/java/net/URI.html?is-external=true";
 title="class or interface in java.net"><code>URI</code></a>,
+ <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html?is-external=true";
 title="class or interface in java.lang"><code>ClassLoader</code></a> and <a 
href="http://download.oracle.com/javase/6/docs/api/java/util/Properties.html?is-external=true";
 title="class or interface in java.util"><code>Properties</code></a> for an 
implementation, consult the
+ <a href="../../javax/cache/spi/CachingProvider.html" title="interface in 
javax.cache.spi"><code>CachingProvider</code></a> class.</div>
+<dl><dt><span class="strong">Since:</span></dt>
+  <dd>1.0</dd>
+<dt><span class="strong">Author:</span></dt>
+  <dd>Greg Luck, Yannis Cosmadopoulos, Brian Oliver</dd>
+<dt><span class="strong">See Also:</span></dt><dd><a 
href="../../javax/cache/Caching.html" title="class in 
javax.cache"><code>Caching</code></a>, 
+<a href="../../javax/cache/spi/CachingProvider.html" title="interface in 
javax.cache.spi"><code>CachingProvider</code></a>, 
+<a href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a></dd></dl>
+</li>
+</ul>
+</div>
+<div class="summary">
+<ul class="blockList">
+<li class="blockList">
+<!-- ========== METHOD SUMMARY =========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_summary">
+<!--   -->
+</a>
+<h3>Method Summary</h3>
+<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" 
summary="Method Summary table, listing methods, and an explanation">
+<caption><span>Methods</span><span class="tabEnd">&nbsp;</span></caption>
+<tr>
+<th class="colFirst" scope="col">Modifier and Type</th>
+<th class="colLast" scope="col">Method and Description</th>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a 
href="../../javax/cache/CacheManager.html#close()">close</a></strong>()</code>
+<div class="block">Closes the <a href="../../javax/cache/CacheManager.html" 
title="interface in javax.cache"><code>CacheManager</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;K,V,C extends <a 
href="../../javax/cache/configuration/Configuration.html" title="interface in 
javax.cache.configuration">Configuration</a>&lt;K,V&gt;&gt;&nbsp;<br><a 
href="../../javax/cache/Cache.html" title="interface in 
javax.cache">Cache</a>&lt;K,V&gt;</code></td>
+<td class="colLast"><code><strong><a 
href="../../javax/cache/CacheManager.html#createCache(java.lang.String, 
C)">createCache</a></strong>(<a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;cacheName,
+           C&nbsp;configuration)</code>
+<div class="block">Creates a named <a href="../../javax/cache/Cache.html" 
title="interface in javax.cache"><code>Cache</code></a> at runtime.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a 
href="../../javax/cache/CacheManager.html#destroyCache(java.lang.String)">destroyCache</a></strong>(<a
 
href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;cacheName)</code>
+<div class="block">Destroys a specifically named and managed <a 
href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a 
href="../../javax/cache/CacheManager.html#enableManagement(java.lang.String, 
boolean)">enableManagement</a></strong>(<a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;cacheName,
+                boolean&nbsp;enabled)</code>
+<div class="block">Controls whether management is enabled.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>void</code></td>
+<td class="colLast"><code><strong><a 
href="../../javax/cache/CacheManager.html#enableStatistics(java.lang.String, 
boolean)">enableStatistics</a></strong>(<a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;cacheName,
+                boolean&nbsp;enabled)</code>
+<div class="block">Enables or disables statistics gathering for a managed <a 
href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a> at
+ runtime.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;K,V&gt;&nbsp;<a 
href="../../javax/cache/Cache.html" title="interface in 
javax.cache">Cache</a>&lt;K,V&gt;</code></td>
+<td class="colLast"><code><strong><a 
href="../../javax/cache/CacheManager.html#getCache(java.lang.String)">getCache</a></strong>(<a
 
href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;cacheName)</code>
+<div class="block">Looks up a managed <a href="../../javax/cache/Cache.html" 
title="interface in javax.cache"><code>Cache</code></a> given its name.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>&lt;K,V&gt;&nbsp;<a 
href="../../javax/cache/Cache.html" title="interface in 
javax.cache">Cache</a>&lt;K,V&gt;</code></td>
+<td class="colLast"><code><strong><a 
href="../../javax/cache/CacheManager.html#getCache(java.lang.String, 
java.lang.Class, java.lang.Class)">getCache</a></strong>(<a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;cacheName,
+        <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true";
 title="class or interface in java.lang">Class</a>&lt;K&gt;&nbsp;keyType,
+        <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true";
 title="class or interface in 
java.lang">Class</a>&lt;V&gt;&nbsp;valueType)</code>
+<div class="block">Looks up a managed <a href="../../javax/cache/Cache.html" 
title="interface in javax.cache"><code>Cache</code></a> given its name.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Iterable.html?is-external=true";
 title="class or interface in java.lang">Iterable</a>&lt;<a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&gt;</code></td>
+<td class="colLast"><code><strong><a 
href="../../javax/cache/CacheManager.html#getCacheNames()">getCacheNames</a></strong>()</code>
+<div class="block">Obtains an <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Iterable.html?is-external=true";
 title="class or interface in java.lang"><code>Iterable</code></a> over the 
names of <a href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a>s managed by the
+ <a href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a 
href="../../javax/cache/spi/CachingProvider.html" title="interface in 
javax.cache.spi">CachingProvider</a></code></td>
+<td class="colLast"><code><strong><a 
href="../../javax/cache/CacheManager.html#getCachingProvider()">getCachingProvider</a></strong>()</code>
+<div class="block">Get the <a 
href="../../javax/cache/spi/CachingProvider.html" title="interface in 
javax.cache.spi"><code>CachingProvider</code></a> that created and is 
responsible for
+ the <a href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html?is-external=true";
 title="class or interface in java.lang">ClassLoader</a></code></td>
+<td class="colLast"><code><strong><a 
href="../../javax/cache/CacheManager.html#getClassLoader()">getClassLoader</a></strong>()</code>
+<div class="block">Get the <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html?is-external=true";
 title="class or interface in java.lang"><code>ClassLoader</code></a> used by 
the <a href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code><a 
href="http://download.oracle.com/javase/6/docs/api/java/util/Properties.html?is-external=true";
 title="class or interface in java.util">Properties</a></code></td>
+<td class="colLast"><code><strong><a 
href="../../javax/cache/CacheManager.html#getProperties()">getProperties</a></strong>()</code>
+<div class="block">Get the <a 
href="http://download.oracle.com/javase/6/docs/api/java/util/Properties.html?is-external=true";
 title="class or interface in java.util"><code>Properties</code></a> that were 
used to create this
+ <a href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a>.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code><a 
href="http://download.oracle.com/javase/6/docs/api/java/net/URI.html?is-external=true";
 title="class or interface in java.net">URI</a></code></td>
+<td class="colLast"><code><strong><a 
href="../../javax/cache/CacheManager.html#getURI()">getURI</a></strong>()</code>
+<div class="block">Get the URI of the <a 
href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a>.</div>
+</td>
+</tr>
+<tr class="altColor">
+<td class="colFirst"><code>boolean</code></td>
+<td class="colLast"><code><strong><a 
href="../../javax/cache/CacheManager.html#isClosed()">isClosed</a></strong>()</code>
+<div class="block">Determines whether the <a 
href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a> instance has been closed.</div>
+</td>
+</tr>
+<tr class="rowColor">
+<td class="colFirst"><code>&lt;T&gt;&nbsp;T</code></td>
+<td class="colLast"><code><strong><a 
href="../../javax/cache/CacheManager.html#unwrap(java.lang.Class)">unwrap</a></strong>(<a
 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true";
 title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;clazz)</code>
+<div class="block">Provides a standard mechanism to access the underlying 
concrete caching
+ implementation to provide access to further, proprietary features.</div>
+</td>
+</tr>
+</table>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+<div class="details">
+<ul class="blockList">
+<li class="blockList">
+<!-- ============ METHOD DETAIL ========== -->
+<ul class="blockList">
+<li class="blockList"><a name="method_detail">
+<!--   -->
+</a>
+<h3>Method Detail</h3>
+<a name="getCachingProvider()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCachingProvider</h4>
+<pre><a href="../../javax/cache/spi/CachingProvider.html" title="interface in 
javax.cache.spi">CachingProvider</a>&nbsp;getCachingProvider()</pre>
+<div class="block">Get the <a 
href="../../javax/cache/spi/CachingProvider.html" title="interface in 
javax.cache.spi"><code>CachingProvider</code></a> that created and is 
responsible for
+ the <a href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a>.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>the CachingProvider or 
<code>null</code> if the <a href="../../javax/cache/CacheManager.html" 
title="interface in javax.cache"><code>CacheManager</code></a>
+         was created without using a <a 
href="../../javax/cache/spi/CachingProvider.html" title="interface in 
javax.cache.spi"><code>CachingProvider</code></a></dd></dl>
+</li>
+</ul>
+<a name="getURI()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getURI</h4>
+<pre><a 
href="http://download.oracle.com/javase/6/docs/api/java/net/URI.html?is-external=true";
 title="class or interface in java.net">URI</a>&nbsp;getURI()</pre>
+<div class="block">Get the URI of the <a 
href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a>.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>the URI of the <a 
href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a></dd></dl>
+</li>
+</ul>
+<a name="getClassLoader()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getClassLoader</h4>
+<pre><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html?is-external=true";
 title="class or interface in 
java.lang">ClassLoader</a>&nbsp;getClassLoader()</pre>
+<div class="block">Get the <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html?is-external=true";
 title="class or interface in java.lang"><code>ClassLoader</code></a> used by 
the <a href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a>.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>the <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/ClassLoader.html?is-external=true";
 title="class or interface in java.lang"><code>ClassLoader</code></a> used by 
the <a href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a></dd></dl>
+</li>
+</ul>
+<a name="getProperties()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getProperties</h4>
+<pre><a 
href="http://download.oracle.com/javase/6/docs/api/java/util/Properties.html?is-external=true";
 title="class or interface in 
java.util">Properties</a>&nbsp;getProperties()</pre>
+<div class="block">Get the <a 
href="http://download.oracle.com/javase/6/docs/api/java/util/Properties.html?is-external=true";
 title="class or interface in java.util"><code>Properties</code></a> that were 
used to create this
+ <a href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a>.
+ <p>
+ Implementations are not required to re-configure the
+ <a href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a> should modifications to the returned
+ <a 
href="http://download.oracle.com/javase/6/docs/api/java/util/Properties.html?is-external=true";
 title="class or interface in java.util"><code>Properties</code></a> be 
made.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>the Properties used to 
create the <a href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a></dd></dl>
+</li>
+</ul>
+<a 
name="createCache(java.lang.String,javax.cache.configuration.Configuration)">
+<!--   -->
+</a><a name="createCache(java.lang.String, C)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>createCache</h4>
+<pre>&lt;K,V,C extends <a 
href="../../javax/cache/configuration/Configuration.html" title="interface in 
javax.cache.configuration">Configuration</a>&lt;K,V&gt;&gt;&nbsp;<a 
href="../../javax/cache/Cache.html" title="interface in 
javax.cache">Cache</a>&lt;K,V&gt;&nbsp;createCache(<a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;cacheName,
+                                                        C&nbsp;configuration)
+                       throws <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true";
 title="class or interface in java.lang">IllegalArgumentException</a></pre>
+<div class="block">Creates a named <a href="../../javax/cache/Cache.html" 
title="interface in javax.cache"><code>Cache</code></a> at runtime.
+ <p>
+ If a <a href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a> with the specified name is known to the <a 
href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a>, a CacheException is thrown.
+ <p>
+ If a <a href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a> with the specified name is unknown the <a 
href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a>, one is created according to the 
provided <a href="../../javax/cache/configuration/Configuration.html" 
title="interface in javax.cache.configuration"><code>Configuration</code></a>
+ after which it becomes managed by the <a 
href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a>.
+ <p>
+ Prior to a <a href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a> being created, the provided <a 
href="../../javax/cache/configuration/Configuration.html" title="interface in 
javax.cache.configuration"><code>Configuration</code></a>s is
+ validated within the context of the <a 
href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a> properties and
+ implementation.
+ <p>
+ Implementers should be aware that the <a 
href="../../javax/cache/configuration/Configuration.html" title="interface in 
javax.cache.configuration"><code>Configuration</code></a> may be used to
+ configure other <a href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a>s.
+ <p>
+ There's no requirement on the part of a developer to call this method for
+ each <a href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a> an application may use.  Implementations 
may support
+ the use of declarative mechanisms to pre-configure <a 
href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a>s, thus
+ removing the requirement to configure them in an application.  In such
+ circumstances a developer may simply call either the
+ <a 
href="../../javax/cache/CacheManager.html#getCache(java.lang.String)"><code>getCache(String)</code></a>
 or <a href="../../javax/cache/CacheManager.html#getCache(java.lang.String, 
java.lang.Class, java.lang.Class)"><code>getCache(String, Class, 
Class)</code></a>
+ methods to acquire a previously established or pre-configured <a 
href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a>.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>cacheName</code> 
- the name of the <a href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a></dd><dd><code>configuration</code> - a <a 
href="../../javax/cache/configuration/Configuration.html" title="interface in 
javax.cache.configuration"><code>Configuration</code></a> for the <a 
href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a></dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/IllegalStateException.html?is-external=true";
 title="class or interface in java.lang">IllegalStateException</a></code> - if 
the <a href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a>
+                                       <a 
href="../../javax/cache/CacheManager.html#isClosed()"><code>isClosed()</code></a></dd>
+<dd><code><a href="../../javax/cache/CacheException.html" title="class in 
javax.cache">CacheException</a></code> - if there was an error configuring the
+                                       <a href="../../javax/cache/Cache.html" 
title="interface in javax.cache"><code>Cache</code></a>, which includes trying
+                                       to create a cache that already 
exists.</dd>
+<dd><code><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true";
 title="class or interface in java.lang">IllegalArgumentException</a></code> - 
if the configuration is invalid</dd>
+<dd><code><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/UnsupportedOperationException.html?is-external=true";
 title="class or interface in 
java.lang">UnsupportedOperationException</a></code> - if the configuration 
specifies
+                                       an unsupported feature</dd>
+<dd><code><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/NullPointerException.html?is-external=true";
 title="class or interface in java.lang">NullPointerException</a></code> - if 
the cache configuration or name
+                                       is null</dd>
+<dd><code><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/SecurityException.html?is-external=true";
 title="class or interface in java.lang">SecurityException</a></code> - when 
the operation could not be performed
+                                       due to the current security 
settings</dd></dl>
+</li>
+</ul>
+<a name="getCache(java.lang.String, java.lang.Class, java.lang.Class)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCache</h4>
+<pre>&lt;K,V&gt;&nbsp;<a href="../../javax/cache/Cache.html" title="interface 
in javax.cache">Cache</a>&lt;K,V&gt;&nbsp;getCache(<a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;cacheName,
+                        <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true";
 title="class or interface in java.lang">Class</a>&lt;K&gt;&nbsp;keyType,
+                        <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true";
 title="class or interface in 
java.lang">Class</a>&lt;V&gt;&nbsp;valueType)</pre>
+<div class="block">Looks up a managed <a href="../../javax/cache/Cache.html" 
title="interface in javax.cache"><code>Cache</code></a> given its name.
+ <p>
+ This method must be used for <a href="../../javax/cache/Cache.html" 
title="interface in javax.cache"><code>Cache</code></a>s that were configured 
with
+ runtime key and value types. Use <a 
href="../../javax/cache/CacheManager.html#getCache(java.lang.String)"><code>getCache(String)</code></a>
 for
+ <a href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a>s where these were not specified.
+ <p>
+ Implementations must ensure that the key and value types are the same as
+ those configured for the <a href="../../javax/cache/Cache.html" 
title="interface in javax.cache"><code>Cache</code></a> prior to returning from 
this method.
+ <p>
+ Implementations may further perform type checking on mutative cache operations
+ and throw a <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/ClassCastException.html?is-external=true";
 title="class or interface in java.lang"><code>ClassCastException</code></a> if 
these checks fail.
+ <p>
+ Implementations that support declarative mechanisms for pre-configuring
+ <a href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a>s may return a pre-configured <a 
href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a> instead of
+ <code>null</code>.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>cacheName</code> 
- the name of the managed <a href="../../javax/cache/Cache.html" 
title="interface in javax.cache"><code>Cache</code></a> to 
acquire</dd><dd><code>keyType</code> - the expected <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true";
 title="class or interface in java.lang"><code>Class</code></a> of the 
key</dd><dd><code>valueType</code> - the expected <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true";
 title="class or interface in java.lang"><code>Class</code></a> of the 
value</dd>
+<dt><span class="strong">Returns:</span></dt><dd>the Cache or null if it does 
exist or can't be pre-configured</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/IllegalStateException.html?is-external=true";
 title="class or interface in java.lang">IllegalStateException</a></code> - if 
the <a href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a>
+                                  is <a 
href="../../javax/cache/CacheManager.html#isClosed()"><code>isClosed()</code></a></dd>
+<dd><code><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true";
 title="class or interface in java.lang">IllegalArgumentException</a></code> - 
if the specified key and/or value types are
+                                  incompatible with the configured cache.</dd>
+<dd><code><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/SecurityException.html?is-external=true";
 title="class or interface in java.lang">SecurityException</a></code> - when 
the operation could not be performed
+                                  due to the current security 
settings</dd></dl>
+</li>
+</ul>
+<a name="getCache(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCache</h4>
+<pre>&lt;K,V&gt;&nbsp;<a href="../../javax/cache/Cache.html" title="interface 
in javax.cache">Cache</a>&lt;K,V&gt;&nbsp;getCache(<a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;cacheName)</pre>
+<div class="block">Looks up a managed <a href="../../javax/cache/Cache.html" 
title="interface in javax.cache"><code>Cache</code></a> given its name.
+ <p>
+ This method may only be used to acquire <a 
href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a>s that were
+ configured without runtime key and value types, or were configured
+ to use Object.class key and value types.
+ <p>
+ Use the <a 
href="../../javax/cache/CacheManager.html#getCache(java.lang.String, 
java.lang.Class, java.lang.Class)"><code>getCache(String, Class, 
Class)</code></a> method to acquire
+ <a href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a>s that were configured with specific runtime 
types.
+ <p>
+ Implementations must check if key and value types were configured
+ for the requested <a href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a>. If either the keyType or valueType of the
+ configured <a href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a> were specified (other than 
<code>Object.class</code>)
+ an <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true";
 title="class or interface in 
java.lang"><code>IllegalArgumentException</code></a> will be thrown.
+ <p>
+ Implementations that support declarative mechanisms for pre-configuring
+ <a href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a>s may return a pre-configured <a 
href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a> instead of
+ <code>null</code>.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>cacheName</code> 
- the name of the cache to look for</dd>
+<dt><span class="strong">Returns:</span></dt><dd>the Cache or null if it does 
exist or can't be pre-configured</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/IllegalStateException.html?is-external=true";
 title="class or interface in java.lang">IllegalStateException</a></code> - if 
the CacheManager is <a 
href="../../javax/cache/CacheManager.html#isClosed()"><code>isClosed()</code></a></dd>
+<dd><code><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true";
 title="class or interface in java.lang">IllegalArgumentException</a></code> - 
if the <a href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a> was configured with
+                                  specific types, this method cannot be 
used</dd>
+<dd><code><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/SecurityException.html?is-external=true";
 title="class or interface in java.lang">SecurityException</a></code> - when 
the operation could not be performed
+                                  due to the current security 
settings</dd><dt><span class="strong">See Also:</span></dt><dd><a 
href="../../javax/cache/CacheManager.html#getCache(java.lang.String, 
java.lang.Class, java.lang.Class)"><code>getCache(String, Class, 
Class)</code></a></dd></dl>
+</li>
+</ul>
+<a name="getCacheNames()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>getCacheNames</h4>
+<pre><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Iterable.html?is-external=true";
 title="class or interface in java.lang">Iterable</a>&lt;<a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in 
java.lang">String</a>&gt;&nbsp;getCacheNames()</pre>
+<div class="block">Obtains an <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Iterable.html?is-external=true";
 title="class or interface in java.lang"><code>Iterable</code></a> over the 
names of <a href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a>s managed by the
+ <a href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a>.
+ <p>
+ <a 
href="http://download.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true";
 title="class or interface in java.util"><code>Iterator</code></a>s returned by 
the <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Iterable.html?is-external=true";
 title="class or interface in java.lang"><code>Iterable</code></a> are 
immutable.
+ Any modification of the <a 
href="http://download.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true";
 title="class or interface in java.util"><code>Iterator</code></a>, including 
remove, will
+ raise an <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/IllegalStateException.html?is-external=true";
 title="class or interface in 
java.lang"><code>IllegalStateException</code></a>.  If the <a 
href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a>s managed by
+ the <a href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a> change, the <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Iterable.html?is-external=true";
 title="class or interface in java.lang"><code>Iterable</code></a> and
+ associated <a 
href="http://download.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true";
 title="class or interface in java.util"><code>Iterator</code></a>s are not 
affected.
+ <p>
+ <a 
href="http://download.oracle.com/javase/6/docs/api/java/util/Iterator.html?is-external=true";
 title="class or interface in java.util"><code>Iterator</code></a>s returned by 
the <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Iterable.html?is-external=true";
 title="class or interface in java.lang"><code>Iterable</code></a> may not 
provide
+ all of the <a href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a>s managed by the <a 
href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a>.  For example:
+ Internally defined or platform specific <a 
href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a>s that may be accessible
+ by a call to <a 
href="../../javax/cache/CacheManager.html#getCache(java.lang.String)"><code>getCache(String)</code></a>
 or <a href="../../javax/cache/CacheManager.html#getCache(java.lang.String, 
java.lang.Class, java.lang.Class)"><code>getCache(String, Class,
+ Class)</code></a> may not be present in an iteration.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>an <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Iterable.html?is-external=true";
 title="class or interface in java.lang"><code>Iterable</code></a> over the 
names of managed <a href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a>s.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/IllegalStateException.html?is-external=true";
 title="class or interface in java.lang">IllegalStateException</a></code> - if 
the <a href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a>
+                               is <a 
href="../../javax/cache/CacheManager.html#isClosed()"><code>isClosed()</code></a></dd>
+<dd><code><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/SecurityException.html?is-external=true";
 title="class or interface in java.lang">SecurityException</a></code> - when 
the operation could not be performed
+                               due to the current security settings</dd></dl>
+</li>
+</ul>
+<a name="destroyCache(java.lang.String)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>destroyCache</h4>
+<pre>void&nbsp;destroyCache(<a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;cacheName)</pre>
+<div class="block">Destroys a specifically named and managed <a 
href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a>.  Once destroyed
+ a new <a href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a> of the same name but with a different <a 
href="../../javax/cache/configuration/Configuration.html" title="interface in 
javax.cache.configuration"><code>Configuration</code></a> may be configured.
+ <p>
+ This is equivalent to the following sequence of method calls:
+ <ol>
+ <li><a 
href="../../javax/cache/Cache.html#clear()"><code>Cache.clear()</code></a></li>
+ <li><a 
href="../../javax/cache/Cache.html#close()"><code>Cache.close()</code></a></li>
+ </ol>
+ followed by allowing the name of the <a href="../../javax/cache/Cache.html" 
title="interface in javax.cache"><code>Cache</code></a> to be used for other
+ <a href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a> configurations.
+ <p>
+ From the time this method is called, the specified <a 
href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a> is not
+ available for operational use. An attempt to call an operational method on
+ the <a href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a> will throw an <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/IllegalStateException.html?is-external=true";
 title="class or interface in 
java.lang"><code>IllegalStateException</code></a>.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>cacheName</code> 
- the cache to destroy</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/IllegalStateException.html?is-external=true";
 title="class or interface in java.lang">IllegalStateException</a></code> - if 
the <a href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a>
+                               <a 
href="../../javax/cache/CacheManager.html#isClosed()"><code>isClosed()</code></a></dd>
+<dd><code><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/NullPointerException.html?is-external=true";
 title="class or interface in java.lang">NullPointerException</a></code> - if 
cacheName is null</dd>
+<dd><code><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/SecurityException.html?is-external=true";
 title="class or interface in java.lang">SecurityException</a></code> - when 
the operation could not be performed
+                               due to the current security settings</dd></dl>
+</li>
+</ul>
+<a name="enableManagement(java.lang.String, boolean)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>enableManagement</h4>
+<pre>void&nbsp;enableManagement(<a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;cacheName,
+                    boolean&nbsp;enabled)</pre>
+<div class="block">Controls whether management is enabled. If enabled the <a 
href="../../javax/cache/management/CacheMXBean.html" title="interface in 
javax.cache.management"><code>CacheMXBean</code></a>
+ for each cache is registered in the platform MBean server. The platform
+ MBeanServer is obtained using
+ <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/management/ManagementFactory.html?is-external=true#getPlatformMBeanServer()"
 title="class or interface in 
java.lang.management"><code>ManagementFactory.getPlatformMBeanServer()</code></a>.
+ <p>
+ Management information includes the name and configuration information for
+ the cache.
+ <p>
+ Each cache's management object must be registered with an ObjectName that
+ is unique and has the following type and attributes:
+ <p>
+ Type:
+ <code>javax.cache:type=Cache</code>
+ <p>
+ Required Attributes:
+ <ul>
+ <li>CacheManager the name of the CacheManager
+ <li>Cache the name of the Cache
+ </ul></div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>cacheName</code> 
- the name of the cache to register</dd><dd><code>enabled</code> - true to 
enable management, false to disable.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/IllegalStateException.html?is-external=true";
 title="class or interface in java.lang">IllegalStateException</a></code> - if 
the <a href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a> or
+                               <a href="../../javax/cache/Cache.html" 
title="interface in javax.cache"><code>Cache</code></a> <a 
href="../../javax/cache/CacheManager.html#isClosed()"><code>isClosed()</code></a></dd>
+<dd><code><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/SecurityException.html?is-external=true";
 title="class or interface in java.lang">SecurityException</a></code> - when 
the operation could not be performed
+                               due to the current security settings</dd></dl>
+</li>
+</ul>
+<a name="enableStatistics(java.lang.String, boolean)">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>enableStatistics</h4>
+<pre>void&nbsp;enableStatistics(<a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/String.html?is-external=true";
 title="class or interface in java.lang">String</a>&nbsp;cacheName,
+                    boolean&nbsp;enabled)</pre>
+<div class="block">Enables or disables statistics gathering for a managed <a 
href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a> at
+ runtime.
+ <p>
+ Each cache's statistics object must be registered with an ObjectName that
+ is unique and has the following type and attributes:
+ <p>
+ Type:
+ <code>javax.cache:type=CacheStatistics</code>
+ <p>
+ Required Attributes:
+ <ul>
+ <li>CacheManager the name of the CacheManager
+ <li>Cache the name of the Cache
+ </ul></div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>cacheName</code> 
- the name of the cache to register</dd><dd><code>enabled</code> - true to 
enable statistics, false to disable.</dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/IllegalStateException.html?is-external=true";
 title="class or interface in java.lang">IllegalStateException</a></code> - if 
the <a href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a> or
+                               <a href="../../javax/cache/Cache.html" 
title="interface in javax.cache"><code>Cache</code></a> <a 
href="../../javax/cache/CacheManager.html#isClosed()"><code>isClosed()</code></a></dd>
+<dd><code><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/NullPointerException.html?is-external=true";
 title="class or interface in java.lang">NullPointerException</a></code> - if 
cacheName is null</dd>
+<dd><code><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/SecurityException.html?is-external=true";
 title="class or interface in java.lang">SecurityException</a></code> - when 
the operation could not be performed
+                           due to the current security settings</dd></dl>
+</li>
+</ul>
+<a name="close()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>close</h4>
+<pre>void&nbsp;close()</pre>
+<div class="block">Closes the <a href="../../javax/cache/CacheManager.html" 
title="interface in javax.cache"><code>CacheManager</code></a>.
+ <p>
+ For each <a href="../../javax/cache/Cache.html" title="interface in 
javax.cache"><code>Cache</code></a> managed by the <a 
href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a>, the
+ <a href="../../javax/cache/Cache.html#close()"><code>Cache.close()</code></a> 
method will be invoked, in no guaranteed order.
+ <p>
+ If a <a 
href="../../javax/cache/Cache.html#close()"><code>Cache.close()</code></a> call 
throws an exception, the exception will be
+ ignored.
+ <p>
+ After executing this method, the <a 
href="../../javax/cache/CacheManager.html#isClosed()"><code>isClosed()</code></a>
 method will return
+ <code>true</code>.
+ <p>
+ All attempts to close a previously closed <a 
href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a> will be
+ ignored.</div>
+<dl>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/AutoCloseable.html?is-external=true#close()"
 title="class or interface in java.lang">close</a></code>&nbsp;in 
interface&nbsp;<code><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/AutoCloseable.html?is-external=true";
 title="class or interface in java.lang">AutoCloseable</a></code></dd>
+<dt><strong>Specified by:</strong></dt>
+<dd><code><a 
href="http://download.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true#close()"
 title="class or interface in java.io">close</a></code>&nbsp;in 
interface&nbsp;<code><a 
href="http://download.oracle.com/javase/6/docs/api/java/io/Closeable.html?is-external=true";
 title="class or interface in java.io">Closeable</a></code></dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/SecurityException.html?is-external=true";
 title="class or interface in java.lang">SecurityException</a></code> - when 
the operation could not be performed due to the
+         current security settings</dd></dl>
+</li>
+</ul>
+<a name="isClosed()">
+<!--   -->
+</a>
+<ul class="blockList">
+<li class="blockList">
+<h4>isClosed</h4>
+<pre>boolean&nbsp;isClosed()</pre>
+<div class="block">Determines whether the <a 
href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a> instance has been closed. A
+ <a href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a> is considered closed if;
+ <ol>
+ <li>the <a 
href="../../javax/cache/CacheManager.html#close()"><code>close()</code></a> 
method has been called</li>
+ <li>the associated <a 
href="../../javax/cache/CacheManager.html#getCachingProvider()"><code>getCachingProvider()</code></a>
 has been closed, or</li>
+ <li>the <a href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a> has been closed using the associated
+ <a 
href="../../javax/cache/CacheManager.html#getCachingProvider()"><code>getCachingProvider()</code></a></li>
+ </ol>
+ <p>
+ This method generally cannot be called to determine whether the
+ <a href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a> is valid or invalid. A typical 
client can determine
+ that a <a href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a> is invalid by catching any 
exceptions that
+ might be thrown when an operation is attempted.</div>
+<dl><dt><span class="strong">Returns:</span></dt><dd>true if this <a 
href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a> instance is closed; false if it
+         is still open</dd></dl>
+</li>
+</ul>
+<a name="unwrap(java.lang.Class)">
+<!--   -->
+</a>
+<ul class="blockListLast">
+<li class="blockList">
+<h4>unwrap</h4>
+<pre>&lt;T&gt;&nbsp;T&nbsp;unwrap(<a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/Class.html?is-external=true";
 title="class or interface in java.lang">Class</a>&lt;T&gt;&nbsp;clazz)</pre>
+<div class="block">Provides a standard mechanism to access the underlying 
concrete caching
+ implementation to provide access to further, proprietary features.
+ <p>
+ If the provider's implementation does not support the specified class,
+ the <a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true";
 title="class or interface in 
java.lang"><code>IllegalArgumentException</code></a> is thrown.</div>
+<dl><dt><span class="strong">Parameters:</span></dt><dd><code>clazz</code> - 
the proprietary class or interface of the underlying concrete
+              <a href="../../javax/cache/CacheManager.html" title="interface 
in javax.cache"><code>CacheManager</code></a>. It is this type that is 
returned.</dd>
+<dt><span class="strong">Returns:</span></dt><dd>an instance of the underlying 
concrete <a href="../../javax/cache/CacheManager.html" title="interface in 
javax.cache"><code>CacheManager</code></a></dd>
+<dt><span class="strong">Throws:</span></dt>
+<dd><code><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/IllegalArgumentException.html?is-external=true";
 title="class or interface in java.lang">IllegalArgumentException</a></code> - 
if the caching provider doesn't support the
+                                  specified class.</dd>
+<dd><code><a 
href="http://download.oracle.com/javase/6/docs/api/java/lang/SecurityException.html?is-external=true";
 title="class or interface in java.lang">SecurityException</a></code> - when 
the operation could not be performed
+                                  due to the current security 
settings</dd></dl>
+</li>
+</ul>
+</li>
+</ul>
+</li>
+</ul>
+</div>
+</div>
+<!-- ========= END OF CLASS DATA ========= -->
+<!-- ======= START OF BOTTOM NAVBAR ====== -->
+<div class="bottomNav"><a name="navbar_bottom">
+<!--   -->
+</a><a href="#skip-navbar_bottom" title="Skip navigation links"></a><a 
name="navbar_bottom_firstrow">
+<!--   -->
+</a>
+<ul class="navList" title="Navigation">
+<li><a href="../../overview-summary.html">Overview</a></li>
+<li><a href="package-summary.html">Package</a></li>
+<li class="navBarCell1Rev">Class</li>
+<li><a href="class-use/CacheManager.html">Use</a></li>
+<li><a href="package-tree.html">Tree</a></li>
+<li><a href="../../deprecated-list.html">Deprecated</a></li>
+<li><a href="../../index-all.html">Index</a></li>
+<li><a href="../../help-doc.html">Help</a></li>
+</ul>
+</div>
+<div class="subNav">
+<ul class="navList">
+<li><a href="../../javax/cache/CacheException.html" title="class in 
javax.cache"><span class="strong">Prev Class</span></a></li>
+<li><a href="../../javax/cache/Caching.html" title="class in 
javax.cache"><span class="strong">Next Class</span></a></li>
+</ul>
+<ul class="navList">
+<li><a href="../../index.html?javax/cache/CacheManager.html" 
target="_top">Frames</a></li>
+<li><a href="CacheManager.html" target="_top">No Frames</a></li>
+</ul>
+<ul class="navList" id="allclasses_navbar_bottom">
+<li><a href="../../allclasses-noframe.html">All Classes</a></li>
+</ul>
+<div>
+<script type="text/javascript"><!--
+  allClassesLink = document.getElementById("allclasses_navbar_bottom");
+  if(window==top) {
+    allClassesLink.style.display = "block";
+  }
+  else {
+    allClassesLink.style.display = "none";
+  }
+  //-->
+</script>
+</div>
+<div>
+<ul class="subNavList">
+<li>Summary:&nbsp;</li>
+<li>Nested&nbsp;|&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method_summary">Method</a></li>
+</ul>
+<ul class="subNavList">
+<li>Detail:&nbsp;</li>
+<li>Field&nbsp;|&nbsp;</li>
+<li>Constr&nbsp;|&nbsp;</li>
+<li><a href="#method_detail">Method</a></li>
+</ul>
+</div>
+<a name="skip-navbar_bottom">
+<!--   -->
+</a></div>
+<!-- ======== END OF BOTTOM NAVBAR ======= -->
+<p class="legalCopy"><small>Copyright &#169; 2014. All Rights 
Reserved.</small></p>
+</body>
+</html>


Reply via email to