--- a/jdk/src/java.base/share/classes/java/security/Provider.java Thu Oct 08 17:03:07 2015 +0530
+++ b/jdk/src/java.base/share/classes/java/security/Provider.java Thu Oct 08 20:51:08 2015 +0000
@@ -187,13 +187,30 @@
* is invalid.
* @return a provider configured with the supplied configuration argument.
*
- * @since 1.9
+ * @since 9
*/
public Provider configure(String configArg) {
throw new UnsupportedOperationException("configure is not supported");
}
/**
+ * Check if this provider instance has been configured.
+ *
+ * @implSpec
+ * The default implementation returns true.
+ * Subclasses should override this method if the provider instance requires
+ * an explicit {@code configure} call after being constructed.
+ *
+ * @return true if no further configuration is needed, false otherwise.
+ *
+ * @since 9
+ */
+ public boolean isConfigured() {
+ return true;
+ }
+
+
+ /**
* Returns the name of this provider.
*
* @return the name of this provider.